.ct{background:var(--mk-navy);border-radius:clamp(24px,3vw,40px);margin:0 clamp(.5rem,1.6vw,1.25rem) clamp(.5rem,1.6vw,1.25rem);padding-block:clamp(5rem,10vw,8.5rem);position:relative;overflow:hidden}.ct .mk-h2 em{color:#33d1ff}.ct__bg{z-index:0;opacity:.5;position:absolute;inset:0}.ct__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct:after{content:"";z-index:0;background:linear-gradient(90deg,#0a0f1ef0 25%,#0a0f1e8c 60%,#0a0f1ebf),linear-gradient(#0000 60%,#0a0f1eb3);position:absolute;inset:0}.ct__grid{z-index:1;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (min-width:1000px){.ct__grid{grid-template-columns:.9fr 1.1fr}.ct__copy{position:sticky;top:20vh}}.ct__copy{gap:1.25rem;display:grid}.ct__dest{color:#9aa5b4;margin:0;font-size:.95rem}.ct__dest em{color:var(--mk-mint);font-style:normal;font-weight:600}.ct__ch{border-top:1px solid #f0f4ff1f;gap:1rem;margin-top:.75rem;padding-top:1.5rem;display:grid}.ct__chlabel{font-family:var(--sc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa5b4;margin:0;font-size:.74rem}.ct__chlist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ct__chlist a{color:#eef3ff;overflow-wrap:anywhere;align-items:center;gap:.85rem;width:fit-content;max-width:100%;font-size:1rem;line-height:1.3;text-decoration:none;display:flex}.ct__chlist a:hover{color:#33d1ff}.ct__chlist small{color:#9aa5b4;margin-bottom:.1rem;font-size:.78rem;display:block}.ct__chi{color:#33d1ff;background:#f0f4ff0f;border:1px solid #f0f4ff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ct__social{color:#9aa5b4;align-items:center;gap:.6rem;margin-top:.25rem;font-size:.9rem;display:flex}.ct__social span{margin-right:.35rem}.ct__social .mk-iconbtn{color:#eef3ff;border-color:#f0f4ff2e}.ct__social .mk-iconbtn:hover{color:#33d1ff;background:#f0f4ff14}.ct__card{background:color-mix(in oklab,var(--sc-surface) 92%,transparent);border:1px solid var(--mk-line);border-radius:var(--sc-r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1.25rem,3vw,2.25rem)}.ct__form,.ct__row{gap:1rem;display:grid}@media (min-width:640px){.ct__row{grid-template-columns:1fr 1fr}}
