@font-face{font-family:SS Body;src:url(/assets/SamsungSSBody-Light-C_i6_Z5h.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:SS Body;src:url(/assets/SamsungSSBody-Regular-Dvm4_S4y.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SS Body;src:url(/assets/SamsungSSBody-Bold-De8P8IXd.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:SS Head;src:url(/assets/SamsungSSHead-Light-v8NC1g_j.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:SS Head;src:url(/assets/SamsungSSHead-Regular-CVOL16Wm.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SS Head;src:url(/assets/SamsungSSHead-Medium-BFDiwMBT.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:SS Head;src:url(/assets/SamsungSSHead-Bold-CnEfyVRS.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Signature Samsung;src:url(/assets/Signature%20Samsung-67IpGBYA.otf)format("opentype");font-display:swap}:root{--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#5b5b5b;--color-accent:#1a56db;--color-accent-dark:#0f172a;--color-border:#e2e2e2;--color-surface:#f4f6fb;--color-surface-dark:#daedfc;--color-azure:#f0f7ff;--color-error:#c0362c;--color-error-light:#e59a4c;--color-warning-text:#9a5b13;--radius:10px;--font-sans:"SS Body", sans-serif;--font-head:"SS Head", "SS Body", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--font-head);font-weight:500;line-height:1.15}h2{font-size:clamp(1.4rem,1.2rem + .6vw,1.9rem)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.turnstile-widget{justify-content:center;margin:.75rem 0;display:flex}.turnstile-widget:empty{margin:0}.page{flex-direction:column;display:flex}.site-header{color:#fff;background:#000;padding:1.75rem 2rem}.logo{font-family:var(--font-head);font-size:clamp(1rem,.8rem + .7vw,1.5rem);font-weight:700;line-height:1.15}.hero{background:radial-gradient(circle, #3f5efb00 0%, #f3f3f1 94%), var(--color-surface) url(/assets/banner-COHm3_Er.png) no-repeat center / cover;min-height:clamp(24rem,37.5vw,44rem);padding:clamp(1.5rem,4vw,4rem) 2rem;display:flex}.hero-copy{overflow-wrap:break-word;flex-direction:column;justify-content:center;align-items:flex-start;width:70vw;margin:auto;display:flex}.hero h1{max-width:14ch;margin:0 0 .75rem;font-size:clamp(2rem,3.4vw,4rem);line-height:1.1}.h-divider{border:1px solid var(--color-border)}.accent{color:var(--color-accent)}.hero-subtitle{font-family:var(--font-head);margin:0 0 .5rem;font-size:clamp(1.15rem,1.8vw,1.9rem);font-weight:500}.hero-description{max-width:min(32ch,25vw);color:var(--color-accent-dark);margin:0 0 1.5rem;font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:400}.benefit-icon{flex-shrink:0;width:56px}.icon-medium{width:25px}.icon-small{width:10px;height:15px}.title-icon{width:70px}.content{align-items:flex-start;gap:1.5rem;width:100%;max-width:75vw;margin:0 auto;padding:2rem;display:flex}.application-card{border:1px solid var(--color-border);border-radius:var(--radius);flex:2;order:2;padding:1.75rem}.benefits-card{background:var(--color-azure);border-radius:var(--radius);flex:1;order:3;height:-webkit-fill-available;height:-moz-available;height:stretch;padding:1.75rem}.benefits-card ul{flex-direction:column;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.benefits-card li{align-items:flex-start;gap:1rem;display:flex}.benefits-card li h3{margin:0 0 .25rem;font-size:1rem}.benefits-card li p{margin:0;font-size:.9rem}.form-subtitle{color:var(--color-muted);margin-top:.25rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.25rem 0;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field:not(.form-field--wide){grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.form-field:not(.form-field--wide)>label{align-self:end;margin-bottom:.4rem}.form-field:not(.form-field--wide)>.field-error{margin-top:.4rem}.form-field--wide{grid-column:1/-1}.required-mark{color:var(--color-accent)}.consent-group{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.consent-row{align-items:flex-start;gap:.6rem;display:flex}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);margin-top:.2rem}.consent-row a{color:var(--color-accent)}.consent-field .field-warning{color:var(--color-warning-text);margin:.35rem 0 0;font-size:.85rem}.field-error{margin-top:.3rem}.form-field label{font-size:.9rem;font-weight:600}.form-field input,.form-field select,.form-field textarea,.social-account-row input,.social-account-row select{border:1px solid var(--color-border);border-radius:8px;width:100%;padding:.65rem .75rem;font-size:1rem}.form-field textarea{resize:vertical;font-family:inherit}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true],.social-account-row input[aria-invalid=true],.social-accounts[aria-invalid=true] input{border-color:var(--color-error-light)}.char-count{color:var(--color-muted);align-self:flex-end;margin:0;font-size:.8rem}.checkbox-group{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;display:grid}.checkbox-option{align-items:center;gap:.5rem;display:flex}.checkbox-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none}.checkbox-option label{font-size:.95rem;font-weight:400}.checkbox-other{margin-top:.75rem}.notice-banner{color:var(--color-warning-text);background:#fdf3e2;border:1px solid #f0c987;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.9rem;display:flex}.notice-banner:before{content:"⚠"}.field-error{color:var(--color-error);margin:0;font-size:.85rem}.form-error{margin-bottom:1rem}.social-accounts{flex-direction:column;gap:.6rem;display:flex}.social-account-row{gap:.5rem;display:flex}.social-account-row select{flex:0 0 130px}.social-account-row input{flex:1}.remove-row-button{border:1px solid var(--color-border);cursor:pointer;width:2.4rem;color:var(--color-muted);background:0 0;border-radius:8px;font-size:1.1rem}.add-row-button{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-weight:600}.honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.form-footer-row{align-items:center;gap:1em;display:flex}.submit-button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:1em;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.submit-button:disabled{opacity:.7;cursor:not-allowed}.privacy-note{color:var(--color-muted);flex:1;align-items:center;gap:.5em;margin:0;font-size:.85rem;display:flex}.success-panel{text-align:center;padding:2rem 1rem}@media (width<=900px){.content{flex-direction:column;max-width:100%;padding:1.25rem 1rem 2rem}.application-card,.benefits-card{flex:none;width:100%;min-width:0}.application-card{order:2}.benefits-card{order:1;height:auto}}@media (width<=1100px){.hero{--hero-gutter:clamp(1.25rem, 5vw, 3rem);min-height:0;padding:0 var(--hero-gutter) 2rem;background:#f3f3f1;display:block}.hero:before{content:"";margin:0 calc(-1 * var(--hero-gutter)) 1.25rem;background:url(/assets/banner-COHm3_Er.png) 100% 0/auto 106% no-repeat;height:clamp(14rem,46vw,32rem);display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero-copy{text-align:center;align-items:center;width:100%}.hero h1{max-width:none;font-size:clamp(1.35rem,5.6vw,2.6rem)}.hero-subtitle{font-size:clamp(1.05rem,3.9vw,1.5rem)}.hero-description{max-width:32ch;font-size:clamp(.95rem,3.6vw,1.15rem)}}@media (width<=640px){.site-header{padding:.9rem 1.25rem}.logo{font-size:1rem}.content{gap:1rem;padding:1rem .85rem 2rem}.application-card{padding:1.25rem 1rem}.form-footer,.form-footer-row{flex-direction:column;align-items:stretch;gap:.9rem}.submit-button{justify-content:center;width:100%}.submit-hint{text-align:center}.form-grid{grid-template-columns:1fr}.social-account-row{flex-wrap:wrap}.social-account-row select{flex:100%}}.site-header{justify-content:space-between;align-items:center;display:flex}.language-switcher{gap:.25rem;display:flex}.language-switcher button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:4px;padding:.25rem .6rem;font-size:.85rem}.language-switcher button[aria-pressed=true]{color:#000;background:#fff}.submit-hint{color:var(--color-error);margin:0;font-size:.85rem}.autocomplete{position:relative}.autocomplete-list{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:8px;max-height:min(42rem,60vh);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.autocomplete-option{cursor:pointer;border-radius:6px;flex-direction:column;padding:.5rem .75rem;display:flex}.autocomplete-option[aria-selected=true]{background:var(--color-azure)}.autocomplete-option-label{font-weight:600}.autocomplete-option-meta{color:var(--color-muted);font-size:.8rem}.autocomplete-more{color:var(--color-accent);font-weight:600}.autocomplete-empty{color:var(--color-muted);padding:.6rem .75rem;font-size:.9rem}.autocomplete-custom{border-top:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:0 0 6px 6px;margin-top:.25rem}
