@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/marka/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/marka/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bricolage Grotesque';font-weight:200 800;font-display:swap;src:url(/marka/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-weight:200 800;font-display:swap;src:url(/marka/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/marka/fonts/poppins-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/marka/fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/marka/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/marka/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/marka/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/marka/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/marka/fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/marka/fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:Manrope,Poppins,Helvetica,Arial,sans-serif;color:var(--foot);background:linear-gradient(160deg,var(--soft),var(--soft));min-height:100vh;display:grid;place-items:center;padding:24px 16px}
.card{display:grid;grid-template-columns:1fr 1fr;width:min(960px,100%);background:#fff;border-radius:calc(24px*var(--rk));overflow:hidden;box-shadow:0 30px 70px -30px rgba(23,42,67,.5)}
.hero{position:relative;color:#fff;padding:2.2rem;display:flex;flex-direction:column;gap:1.1rem;background:radial-gradient(120% 80% at 0% 0%,var(--link) 0%,var(--dk) 45%,var(--foot) 100%);min-height:560px}
.hero:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 40px rgba(255,255,255,.04)}
.badge{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.badge:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold)}
.hero h1{font-size:2rem;line-height:1.2;margin:1.6rem 0 0;font-weight:600}.hero h1 em{display:block;font-style:normal;color:var(--gold)}
.hero p{margin:0;color:var(--line2);line-height:1.6;max-width:32ch;font-size:.95rem}
.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips a{color:#fff;text-decoration:none;font-size:12px;border:1px solid rgba(255,255,255,.4);border-radius:99px;padding:.35rem .8rem}.chips a:hover{background:rgba(255,255,255,.14)}
.route{margin-top:auto;border:1px solid rgba(255,255,255,.22);border-radius:calc(14px*var(--rk));padding:1rem;background:rgba(255,255,255,.07);font-size:12px;color:var(--line2)}.route .r{display:flex;align-items:center;gap:.6rem;margin:.5rem 0;font-weight:600;color:#fff;font-size:14px}.route .r i{flex:1;height:1px;background:rgba(255,255,255,.35)}
.back{color:var(--line2);font-size:12px;text-decoration:none}.back:hover{color:#fff}
.form{padding:2.2rem 2.4rem;display:flex;flex-direction:column}
.logo{height:56px;max-width:220px;object-fit:contain;object-position:left;align-self:flex-start;margin-bottom:.4rem}.name{font-weight:700;font-size:1.5rem;color:var(--dk)}
.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .2rem}
h2{margin:0 0 .3rem;font-size:1.7rem;color:var(--foot)}.sub{margin:0 0 1.2rem;color:var(--muted);font-size:.88rem;line-height:1.5}
label{display:block;font-size:.85rem;font-weight:500;margin:0 0 .9rem}label>span.l{display:flex;justify-content:space-between;margin-bottom:.35rem}label a{color:var(--dk);font-size:.78rem;font-weight:600;text-decoration:none}
.in{position:relative}.in input{width:100%;font:inherit;font-size:.9rem;padding:.8rem .95rem;border:1px solid var(--line2);background:var(--bg);border-radius:calc(12px*var(--rk));color:var(--foot)}.in input:focus{outline:2px solid var(--link);outline-offset:1px;background:#fff}
.in button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--txt);font:600 .75rem Manrope,Poppins,sans-serif;cursor:pointer;padding:.4rem}
.rem{display:flex;align-items:center;gap:.5rem;font-weight:400;margin:.2rem 0 1rem}
.go{width:100%;border:0;border-radius:calc(12px*var(--rk));padding:.9rem;font:600 .95rem Manrope,Poppins,sans-serif;color:#fff;background:linear-gradient(90deg,var(--dk),var(--link));cursor:pointer}.go:hover{filter:brightness(1.1)}.go:disabled{opacity:.6;cursor:default}
.err{color:#b3261e;font-size:.82rem;min-height:1.2em;margin:.2rem 0 .6rem}
.apply{border-top:1px solid var(--line2);margin-top:1.2rem;padding-top:1.1rem;text-align:center;font-size:.85rem;color:var(--muted)}.apply a{display:block;margin-top:.6rem;border:1px solid #f0d9a8;background:#fff8e8;color:var(--foot);font-weight:600;text-decoration:none;border-radius:calc(12px*var(--rk));padding:.75rem}
.help{border-top:1px solid var(--line2);margin-top:1.1rem;padding-top:1rem;font-size:.82rem;color:var(--muted)}.help b{display:block;color:var(--foot);margin-bottom:.4rem;font-weight:600}.help a{color:var(--dk);text-decoration:none;font-weight:500;margin-right:1rem}
.forgot{display:none;background:var(--soft);border-radius:calc(10px*var(--rk));padding:.7rem .85rem;font-size:.8rem;color:var(--txt);margin:-.4rem 0 .9rem;line-height:1.5}.forgot.on{display:block}
@media(max-width:760px){.card{grid-template-columns:1fr}.hero{min-height:0;padding:1.6rem}.hero h1{margin-top:.6rem;font-size:1.6rem}.route{display:none}.form{padding:1.6rem 1.3rem}}
@media(prefers-reduced-motion:no-preference){.go{transition:filter .15s}}
.wide{width:min(980px,100%);display:block;background:#fff;border-radius:calc(24px*var(--rk));overflow:hidden;box-shadow:0 30px 70px -30px rgba(23,42,67,.5)}
.wide .top{background:radial-gradient(120% 120% at 0% 0%,var(--link) 0%,var(--dk) 50%,var(--foot) 100%);color:#fff;padding:2rem 2.4rem}.wide .top h1{margin:.6rem 0 .4rem;font-size:1.9rem;font-weight:600}.wide .top p{margin:0;color:var(--line2);max-width:60ch;line-height:1.6;font-size:.92rem}
.steps{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:12px;color:var(--gold)}
.wide .body{padding:1.8rem 2.4rem 2.2rem}.wide fieldset{border:0;padding:0;margin:0 0 1.2rem}.wide legend{font-weight:600;font-size:1.05rem;margin-bottom:.8rem;color:var(--dk)}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}.grid .full{grid-column:1 / -1}
.in textarea{width:100%;font:inherit;font-size:.9rem;padding:.8rem .95rem;border:1px solid var(--line2);background:var(--bg);border-radius:calc(12px*var(--rk));color:var(--foot);min-height:90px;resize:vertical}.in textarea:focus{outline:2px solid var(--link);outline-offset:1px;background:#fff}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ok{background:#e8f6ee;color:#17603a;border-radius:calc(12px*var(--rk));padding:1rem 1.2rem;line-height:1.6}
.side{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;border-top:1px solid var(--line2);margin-top:1.4rem;padding-top:1rem;font-size:.85rem;color:var(--muted)}.side a{color:var(--dk);font-weight:600;text-decoration:none}
@media(max-width:760px){.grid{grid-template-columns:1fr}.wide .top,.wide .body{padding-left:1.3rem;padding-right:1.3rem}}

h1,h2,h3{font-family:'Bricolage Grotesque',Manrope,sans-serif;letter-spacing:-.02em}
html[data-theme][data-theme] :is(h1,h2,h3){font-family:'Bricolage Grotesque',Manrope,sans-serif;font-style:normal;font-weight:700}
