.osm100{--b:#3470ff;--r:#ff435a;--wh:#eff4ff;--mut:#a3b2d0;color:var(--wh);font-family:'DM Sans',system-ui,sans-serif;max-width:870px;margin:-18px auto 60px;position:relative;isolation:isolate}
.osm100 *{box-sizing:border-box}.osm100-burst{pointer-events:none;position:absolute;inset:0 -30px 30%;z-index:-1;background:radial-gradient(ellipse at 82% 22%,#1a2c67 0,transparent 45%),radial-gradient(ellipse at 10% 40%,#581e3a55 0,transparent 40%)}
.osm100-intro{text-align:center;padding:13px 0 23px}.osm100-tag{font-size:10px;font-weight:900;letter-spacing:.18em;color:#9fb8ff;margin-bottom:18px}.osm100-dot{display:inline-block;width:7px;height:7px;background:#ff485d;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #ff485d26}.osm100-intro h2{font-family:'Barlow Condensed',Impact,system-ui,sans-serif;font-weight:900;font-size:clamp(40px,8.4vw,75px);letter-spacing:-.025em;line-height:.95;margin:0 auto 16px;text-transform:uppercase}.osm100-intro h2 em{font-style:normal;color:var(--r)}.osm100-intro h2>span:not(.osm100-clown){-webkit-text-stroke:1px #fff;color:transparent}.osm100-intro h2 .osm100-clown{font-size:.73em;vertical-align:8%}.osm100-intro p{max-width:520px;margin:auto;color:#bdcbe4;font-size:14px;line-height:1.6}.osm100-intro p strong{color:white}.osm100-ribbon{width:78px;height:5px;display:flex;gap:0;margin:19px auto 0}.osm100-ribbon span{flex:1}.osm100-ribbon span:nth-child(1){background:var(--b)}.osm100-ribbon span:nth-child(2){background:#fff}.osm100-ribbon span:nth-child(3){background:var(--r)}
.osm100-card{border:1px solid #384765;border-radius:17px;background:linear-gradient(145deg,#141e34,#101625);box-shadow:0 17px 45px #0005;overflow:hidden;padding:25px}.osm100-card:before{content:'';display:block;height:5px;background:linear-gradient(90deg,var(--b) 0 33.333%,white 33.333% 66.666%,var(--r) 66.666%);margin:-25px -25px 23px}.osm100-cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.osm100-over{font-size:10px;font-weight:900;letter-spacing:.15em;color:#93b0ff}.osm100-card h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;line-height:1;letter-spacing:.003em;font-weight:900;margin:7px 0 19px}.osm100-step{font-size:10px;font-weight:900;color:#8295b6;white-space:nowrap}.osm100-drop{background:#101a2d;border:2px dashed #657aab;border-radius:14px;min-height:193px;padding:26px 16px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:.2s}.osm100-drop:hover,.osm100-drop:focus-within,.osm100-drop.dragging{border-color:#a5c3ff;background:#1c2944}.osm100-drop input{position:absolute;width:1px;height:1px;opacity:.01;overflow:hidden}.osm100-upload-icon{font-family:Arial,sans-serif;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#345ff2;font-size:29px;margin-bottom:6px}.osm100-dtitle{font:900 25px/1 'Barlow Condensed',Impact,sans-serif}.osm100-dsub{font-size:12px;color:#d1dcee}.osm100-dtypes{font-size:10px;color:#9bb0d6}.osm100-bottomline{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;font-size:10px;color:#9daecc;margin:12px 0 18px}.osm100-fileinfo{font-size:11px;color:#b4c9ff;margin:5px 0 0}.osm100-captcha{background:#0d1423;border:1px solid #3a4967;border-radius:11px;padding:14px;display:flex;gap:15px;align-items:center;justify-content:space-between}.osm100-captcha b{display:block;font-size:10px;letter-spacing:.1em;color:#adc6ff}.osm100-captcha p{margin:5px 0 0;font-size:13px;color:#cdd8ea}.osm100-captcha p strong{color:white}.osm100-captcha input{width:70px;height:47px;text-align:center;background:#19253c;border:1px solid #6d82b2;border-radius:9px;color:white;font-size:21px;font-weight:900}.osm100-check{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.6;color:#b9c7df;margin:18px 0}.osm100-check input{flex:0 0 17px;width:17px;height:17px;accent-color:#4c7dff;margin-top:2px}.osm100-submit{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;background:#366dff;border:none;color:#fff;border-radius:10px;min-height:52px;font-size:12px;letter-spacing:.08em;font-weight:900;cursor:pointer;transition:.2s}.osm100-submit:hover{background:#5287ff;transform:translateY(-1px)}.osm100-submit:disabled{opacity:.55;cursor:wait}.osm100-note{font-size:10px;color:#8196b4;text-align:center;line-height:1.6}.osm100-client-error{font-size:12px;color:#ffbdc5;margin:7px 0 0}.osm100-alert{padding:11px 14px;border:1px solid #476e89;border-radius:9px;margin:0 0 16px;font-size:12px;background:#20334d}.osm100-alert.error{background:#451c2a;border-color:#ab4150}.osm100-alert.success{background:#183d36;border-color:#368d70}.osm100-trap{position:absolute;left:-9999px;opacity:0}
.osm100-coming{margin-top:21px;display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,#1c2234,#151b2b);border:1px solid #37435d;border-radius:14px;padding:22px;position:relative;overflow:hidden}.osm100-coming-icon{font-size:43px;filter:grayscale(.4)}.osm100-coming h3{font:900 30px/.95 'Barlow Condensed',Impact,sans-serif;margin:7px 0 8px}.osm100-coming h3 span{color:var(--r)}.osm100-coming p{font-size:12px;line-height:1.6;color:#b0bdd5;margin:0;max-width:560px}.osm100-coming p strong{color:white}.osm100-coming-stamp{border:1px solid #6e7fa0;transform:rotate(9deg);padding:5px 9px;font-size:10px;white-space:nowrap;letter-spacing:.06em;font-weight:900;color:#adbbd4}
.osm100 input:focus-visible,.osm100 button:focus-visible,.osm100 .osm100-drop:focus-within{outline:3px solid #a9c5ff;outline-offset:2px}
@media(max-width:690px){.osm100{margin:-20px auto 28px}.osm100-intro{padding:7px 0 20px}.osm100-tag{font-size:8px;letter-spacing:.12em;margin-bottom:12px}.osm100-intro h2{font-size:clamp(37px,11.5vw,65px)}.osm100-intro p{font-size:12px}.osm100-card{padding:16px;border-radius:12px}.osm100-card:before{margin:-16px -16px 18px}.osm100-card h3{font-size:29px}.osm100-drop{min-height:170px}.osm100-dtitle{font-size:22px}.osm100-bottomline{font-size:9px}.osm100-captcha{padding:11px}.osm100-coming{padding:15px;gap:11px}.osm100-coming-icon{font-size:30px}.osm100-coming h3{font-size:24px}.osm100-coming-stamp{display:none}}
@media(prefers-reduced-motion:reduce){.osm100 *{transition:none!important}}

/* Keep a semantic page title, display the designed hero as visual heading. */
.page-content>article>h1:first-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
