.mk-start{display:flex;flex-direction:column;gap:18px;width:100%;max-width:880px;margin:28px auto 0;scroll-margin-top:88px}.mk-start h2{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--ink);text-align:center}.mk-start .sub{margin:-8px 0 0;font-size:.9rem;color:var(--ink-muted);text-align:center}.mk-start .b2c-gift-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.mk-start .b2c-gift-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;overflow:hidden;padding:26px 20px 22px;border-radius:var(--radius-card);background:radial-gradient(90% 70% at 50% 18%,rgba(0,47,167,.16),transparent 62%),linear-gradient(180deg,#101018,var(--stage-deep));border:1px solid rgba(0,47,167,.22);color:var(--stage-ink);font-family:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);position:relative;will-change:transform;transform:translateZ(0)}.mk-start .b2c-gift-option:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px #9eb1f0,inset 0 0 34px rgba(108,140,255,.28);opacity:0;transition:opacity var(--dur) var(--ease)}.mk-start .b2c-gift-option:hover{transform:translateZ(0) translateY(-5px);border-color:rgba(158,177,240,.8);box-shadow:0 18px 44px rgba(0,34,122,.35)}.mk-start .b2c-gift-option:hover:after{opacity:1}.mk-start .b2c-gift-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mk-start .b2c-gift-option strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.mk-start .b2c-gift-option span{font-size:.85rem;color:var(--stage-ink-muted);text-align:center}.mk-start .b2c-gift-option.selected{border-color:var(--accent-bright);box-shadow:0 0 0 2px var(--accent-bright),0 14px 34px rgba(0,34,122,.35)}.mk-start .b2c-gift-option svg{max-width:100%;height:auto}.mk-start .b2c-gift-chosen{position:relative;cursor:default;width:100%;max-width:420px;margin:0 auto}.mk-start .b2c-gift-chosen:hover{transform:translateZ(0);border-color:rgba(0,47,167,.22);box-shadow:none}.mk-start .b2c-gift-chosen:hover:after{opacity:0}.mk-start .b2c-gift-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:12px;right:12px;border:1px solid rgba(158,177,240,.35);border-radius:var(--radius-pill);background:rgba(11,13,18,.6);color:#9eb1f0;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:5px 12px}.mk-start .b2c-gift-change:hover{border-color:rgba(158,177,240,.7)}.mk-start .b2c-flower-note{font-size:.78rem;font-style:italic;color:var(--accent-bright);text-align:center}.mk-start .b2c-sheet-error,.mk-start .mk-start-next,.mk-start .row-label,.mk-start input{width:100%;max-width:440px;align-self:center}.mk-start .row-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:-8px}.mk-start input{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px;box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mk-start input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,47,167,.18)}.mk-start .mk-start-next{margin-top:6px}.mk-start .mk-start-next:disabled{opacity:.55;cursor:not-allowed;transform:none}.mk-start .b2c-sheet-error{font-size:.85rem;color:#a83a32;text-align:center}.mk-start-note{margin:-6px 0 0;text-align:center;font-size:.85rem;color:var(--ink-muted)}.mk-start-note a{color:var(--accent);font-weight:600;text-decoration:none}.mk-start-note a:focus-visible,.mk-start-note a:hover{text-decoration:underline}@media (max-width:640px){.mk-start{gap:14px;margin-top:20px}.mk-start .b2c-gift-picker{gap:8px}.mk-start .b2c-gift-option{padding:14px 8px 12px;gap:6px;border-radius:16px}.mk-start .b2c-gift-option strong{font-size:.95rem}.mk-start .b2c-gift-option span{font-size:.7rem}.mk-start .b2c-gift-option:hover{transform:translateZ(0)}}.mk-container.mk-hero--start{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.mk-container.mk-hero--start>.mk-display,.mk-container.mk-hero--start>.mk-eyebrow,.mk-container.mk-hero--start>.mk-lede,.mk-container.mk-hero--start>.mk-start{grid-column:1}.mk-container.mk-hero--start>.mk-display{max-width:16ch}.mk-container.mk-hero--start>.mk-lede{max-width:640px}