:root{--ink:#0F0F0F;--ink-soft:#1C1B18;--white:#FFFFFF;--teal:#4EC5C1;--violet:#8465E8;--gradient:linear-gradient(90deg,#4EC5C1,#8465E8);--line:rgba(255,255,255,0.10);--muted:rgba(255,255,255,0.56)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.hero{padding:44px 0 88px;overflow:hidden;border-bottom:1px solid var(--line)}.hero,.logo-row{position:relative}.logo-row{z-index:1;margin-bottom:64px}.logo-row img{height:44px;width:auto;display:block}.hero:before{content:"";position:absolute;top:-220px;right:-160px;width:640px;height:640px;background:var(--gradient);opacity:.16;filter:blur(120px);border-radius:50%;pointer-events:none}.hero-inner{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:28px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gradient)}h1{font-size:clamp(34px,5.4vw,58px);font-weight:700;letter-spacing:-.02em;line-height:1.08;max-width:760px}h1 span{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lede{margin-top:24px;font-size:18px;font-weight:400;color:var(--muted);max-width:560px;line-height:1.6}.hero-meta{margin-top:44px;display:flex;gap:40px;flex-wrap:wrap}.hero-meta div{border-left:2px solid transparent;border-image:linear-gradient(180deg,#4EC5C1,#8465E8) 1;padding-left:14px}.hero-meta .num{font-size:22px;font-weight:700}.hero-meta .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.apply{padding:88px 0 120px}.apply-head{max-width:620px;margin-bottom:48px}.apply-head h2{font-size:clamp(26px,3.4vw,34px);font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.apply-head p{color:var(--muted);font-size:16px;line-height:1.6}.panel{background:var(--ink-soft);border:1px solid var(--line);border-radius:16px;padding:44px}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 24px;gap:22px 24px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}input,select{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:13px 14px;font-family:Montserrat,sans-serif;font-size:15px;color:var(--white);outline:none;transition:border-color .15s ease,background .15s ease}input::placeholder{color:rgba(255,255,255,.3)}input:not([type=checkbox]):focus{border-color:transparent;background-image:linear-gradient(#2A2926,#2A2926),var(--gradient);background-origin:border-box;background-clip:padding-box,border-box}select:focus{border-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%234EC5C1' stroke-width='1.6' fill='none' fill-rule='evenodd'/></svg>"),linear-gradient(#2A2926,#2A2926),var(--gradient);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 14px center,0 0,0 0;background-size:auto,auto,auto;background-origin:padding-box,border-box,border-box;background-clip:padding-box,padding-box,border-box}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%234EC5C1' stroke-width='1.6' fill='none' fill-rule='evenodd'/></svg>");background-repeat:no-repeat;background-position:right 14px center}select option{background:var(--ink-soft);color:var(--white)}.submit-row{grid-column:1/-1;margin-top:8px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}button.primary{background:var(--gradient);color:var(--white);border:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;padding:15px 32px;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(132,101,232,.28)}.submit-note{font-size:13px;color:var(--muted)}.schedule{margin-top:64px;display:none}.schedule.active{display:block}.schedule-head{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.schedule-head .step{font-size:12px;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:.08em}.schedule-head h3{font-size:20px;font-weight:600}.calendly-slot{border:1px dashed var(--line);border-radius:12px;min-height:640px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;text-align:center;padding:40px}.confirm{display:none;text-align:center;padding:60px 20px}.confirm.active{display:block}.confirm .mark{width:56px;height:56px;border-radius:50%;background:var(--gradient);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:700;font-size:22px}.confirm h3{font-size:24px;font-weight:700;margin-bottom:10px}.confirm p{color:var(--muted);max-width:420px;margin:0 auto}footer{border-top:1px solid var(--line);padding:32px 0 48px}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}footer .brand{font-weight:700;letter-spacing:.02em}footer .fine{font-size:12px;color:var(--muted)}@media (max-width:720px){form{grid-template-columns:1fr}.panel{padding:28px}.hero{padding:64px 0 56px}.apply{padding:64px 0 80px}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}footer .fine a{color:var(--muted);text-decoration:underline}footer .fine a:hover{color:var(--white)}.form-note{grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted);max-width:620px}