.cm{flex-direction:column;min-height:100dvh;display:flex}.cm-shell{flex-direction:column;flex:1;width:100%;max-width:680px;margin:0 auto;padding:116px 20px 56px;display:flex}@media (min-width:720px){.cm-shell{padding-top:136px}}.cm-progress{align-items:center;gap:14px;margin:0 0 34px;display:flex}.cm-progress-bar{background:#f4efe61f;border-radius:2px;flex:1;height:2px;overflow:hidden}.cm-progress-bar>i{height:100%;transition:width .5s var(--og-ease);background:linear-gradient(90deg,#f5c542,#ffd67a);display:block}.cm-progress-n{letter-spacing:.18em;text-transform:uppercase;color:var(--og-ink3);white-space:nowrap;font-size:11px}.cm-q{flex-direction:column;flex:1;justify-content:center;display:flex}.cm-q h1,.cm-q h2{text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.6vw,2.5rem);line-height:1.08}.cm-hint{color:var(--og-ink2);max-width:34rem;margin:12px 0 0;font-size:15px;line-height:1.55}.cm-body{margin-top:30px}.cm-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.cm-back{color:var(--og-ink3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:10px 4px;font-size:14px;display:inline-flex}.cm-back:hover{color:var(--og-ink)}.cm-enter{color:var(--og-ink3);font-size:12px}.cm-enter kbd{font:inherit;border:1px solid #f4efe633;border-radius:5px;margin-inline-start:2px;padding:1px 6px}.cm-intro{padding-top:6px}.cm-intro .og-h1{margin:10px 0 8px;font-size:clamp(3rem,12vw,5.4rem)}.cm-intro .cm-h1em{color:var(--og-gold);text-wrap:balance;font-size:clamp(1.3rem,4vw,2rem);font-weight:600;line-height:1.15;font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 22px;display:block}.cm-promises{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.cm-promises li{color:var(--og-ink);align-items:baseline;gap:12px;font-size:17px;display:flex}.cm-promises li:before{content:"";background:var(--og-gold);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px);box-shadow:0 0 12px #f5c54299}.cm-fine{color:var(--og-ink3);max-width:34rem;margin:18px 0 0;font-size:13px;line-height:1.55}.cm-faq{border-top:1px solid var(--og-line);margin-top:34px}.cm-faq>summary{cursor:pointer;color:var(--og-ink2);align-items:center;gap:8px;padding:16px 0;font-size:14px;list-style:none;display:flex}.cm-faq>summary::-webkit-details-marker{display:none}.cm-faq>summary:after{content:"+";color:var(--og-ink3);margin-inline-start:auto;font-size:18px}.cm-faq[open]>summary:after{content:"–"}.cm-faq dl{margin:0;padding:0 0 8px}.cm-faq dt{color:var(--og-ink);margin:14px 0 4px;font-size:15px;font-weight:600}.cm-faq dd{color:var(--og-ink2);margin:0;font-size:14px;line-height:1.6}.cm .qf-input{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:600}.cm-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.cm-grid{grid-template-columns:110px 1fr 1fr}}.cm-grid .og-field{margin:0}.cm-area{width:100%;min-height:120px;color:var(--og-ink);font:inherit;resize:none;background:0 0;border:2px solid #f4efe629;border-radius:16px;outline:none;padding:16px 18px;font-size:17px;line-height:1.55;transition:border-color .25s}.cm-area:focus{border-color:#ffd67a}.cm-area::placeholder{color:var(--og-ink3)}.cm-count{color:var(--og-ink3);text-align:end;margin-top:8px;font-size:12px}.cm-drop{text-align:center;cursor:pointer;background:#f4efe608;border:2px dashed #f4efe638;border-radius:18px;width:100%;padding:26px 18px;transition:border-color .2s,background .2s;display:block}.cm-drop:hover,.cm-drop[data-over=true]{border-color:var(--og-gold);background:#f5c5420d}.cm-drop b{margin-bottom:4px;font-size:17px;display:block}.cm-drop span{color:var(--og-ink2);font-size:13px}.cm-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cm-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}@media (min-width:560px){.cm-thumbs{grid-template-columns:repeat(6,1fr)}}.cm-thumb{aspect-ratio:3/4;background:var(--og-bg2);border:1px solid var(--og-line);border-radius:12px;position:relative;overflow:hidden}.cm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cm-thumb-x{top:6px;color:#fff;cursor:pointer;background:#0a0a0abf;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:6px}.cm-thumb-bar{inset-inline:0;background:#fff3;height:3px;position:absolute;bottom:0}.cm-thumb-bar>i{background:var(--og-gold);height:100%;transition:width .2s;display:block}.cm-thumb-err{color:#f0b4b4;text-align:center;background:#0a0a0acc;place-items:center;padding:8px;font-size:11px;display:grid;position:absolute;inset:0}.cm-contract{border:1px solid var(--og-line);max-height:46dvh;color:var(--og-ink2);overscroll-behavior:contain;background:#f4efe608;border-radius:16px;padding:18px 18px 6px;font-size:14px;line-height:1.65;overflow:auto}.cm-contract h3{color:var(--og-ink);margin:0 0 4px;font-size:17px}.cm-contract .cm-ver{letter-spacing:.12em;text-transform:uppercase;color:var(--og-ink3);margin:0 0 14px;font-size:11px}.cm-contract h4{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--og-ink);margin:16px 0 4px;font-size:13px;font-weight:600}.cm-contract p{margin:0 0 12px}.cm-agree{cursor:pointer;color:var(--og-ink);align-items:flex-start;gap:12px;margin-top:18px;font-size:15px;line-height:1.5;display:flex}.cm-agree input{accent-color:#f5c542;flex:none;width:22px;height:22px;margin-top:2px}.cm-sign{margin-top:18px}.cm-sign>span{letter-spacing:.1em;text-transform:uppercase;color:var(--og-ink2);margin-bottom:8px;font-size:11px;display:block}.cm-signed{background:#f5c5420f;border:1px solid #f5c54259;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.cm-signed .cm-sig{font-family:var(--font-heading);color:var(--og-gold);font-size:22px;font-style:italic;line-height:1}.cm-signed small{color:var(--og-ink2);font-size:12px;line-height:1.4}.cm-summary{border:1px solid var(--og-line);background:var(--og-bg2);border-radius:18px;padding:6px 18px}.cm-summary dl{grid-template-columns:1fr;margin:0;display:grid}.cm-summary .cm-kv{border-bottom:1px solid var(--og-line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.cm-summary .cm-kv:last-child{border-bottom:0}.cm-summary dt{letter-spacing:.1em;text-transform:uppercase;color:var(--og-ink3);flex:none;font-size:11px}.cm-summary dd{color:var(--og-ink);text-align:end;overflow-wrap:anywhere;margin:0;font-size:15px}.cm-summary dd button{margin-inline-start:10px}.cm-summary .cm-strip{gap:6px;display:flex}.cm-summary .cm-strip img{object-fit:cover;border:1px solid var(--og-line);border-radius:6px;width:32px;height:40px}.cm-total{justify-content:space-between;align-items:baseline;margin:22px 0 14px;display:flex}.cm-total b{font-family:var(--font-heading);font-size:30px}.cm-total span{color:var(--og-ink2);font-size:13px}.cm-secure{color:var(--og-ink3);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.cm-thanks{text-align:start}.cm-thanks .og-h1{margin:8px 0 20px;font-size:clamp(2.2rem,8vw,3.8rem)}.cm-thanks p{color:var(--og-ink2);max-width:36rem;margin:0 0 14px;font-size:17px;line-height:1.6}.cm-pulse{color:var(--og-ink2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.cm-pulse i{background:var(--og-gold);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite cm-blink}@keyframes cm-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cm-progress-bar>i,.cm-drop,.cm-area,.cm .qf-input{transition:none}.cm-pulse i{animation:none}}
