:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#432c4c;background:#faf7f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}a{color:inherit}.preview-notice{padding:12px 22px;background:#eee3f2;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#71517b}header{max-width:1180px;margin:auto;padding:26px 38px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;text-align:center;display:grid;gap:1px}.brand img{width:143px;height:auto}.brand span{font-size:9px;letter-spacing:.08em}.back-link{font-size:12px;text-decoration:none}main{max-width:1120px;margin:auto;padding:10px 28px 40px}.intro{text-align:center;padding:20px 0 45px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#997aa3;line-height:1.7}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}h1{font-size:60px;line-height:1.08;margin:17px 0}h1 em{color:#845290;font-weight:400}.intro>p:last-child{font-size:15px;color:#8c7990}.workbench{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;border:1px solid #e5d9e6;border-radius:20px;overflow:hidden;background:#fffdf9}.guide{background:#493053;color:#f7f0fa;padding:40px 34px}.guide h2{font-size:47px;line-height:1.12;margin:24px 0}.guide .eyebrow{color:#c9a8d4}.guide>p:not(.eyebrow){color:#d9c6df;font-size:14px;line-height:1.8}.guide ol{list-style:none;margin:35px 0;padding:0;counter-reset:step;display:grid;gap:18px}.guide li{counter-increment:step;font-size:12px;color:#c6aacd;display:flex;align-items:center;gap:12px}.guide li:before{content:counter(step);border:1px solid #8a6695;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}.guide li.current{color:#fff}.guide li.current:before{background:#f0dbbe;color:#533959;border-color:#f0dbbe}.guide-note{margin-top:50px;padding-top:22px;border-top:1px solid #795385;font-size:12px;line-height:1.8}.guide-note p{color:#d3bddb}.panel{padding:38px 46px}.panel-heading h2{font-size:40px;line-height:1.12;margin:22px 0 14px}.panel-heading p{font-size:14px;color:#89748f;line-height:1.7;margin-bottom:24px}.pill{display:inline-block;font-size:10px;background:#f1eaf4;padding:8px 12px;border-radius:100px;color:#815d8b}.pill.success{background:#e9eee5;color:#617753}.entry-tabs{display:flex;background:#f0e8f3;border-radius:100px;padding:4px;margin:24px 0;gap:4px}.entry-tabs button{flex:1;border:0;border-radius:100px;font-size:12px;padding:12px;color:#86678f;background:transparent}.entry-tabs button[aria-pressed=true]{background:#fffdf9;color:#53345f}label{display:block;font-size:12px;font-weight:650;margin:20px 0 8px}input:not([type=checkbox]),select{width:100%;padding:14px;border:1px solid #decee3;border-radius:10px;background:#fffefa;color:#50355a;min-width:0;font-size:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7;color:#87748d;margin:20px 0}.check input{accent-color:#734582;width:18px;height:18px;flex:none;margin:1px 0 0}.primary,.secondary{width:100%;display:flex;justify-content:center;gap:20px;align-items:center;border:0;border-radius:100px;padding:15px 20px;margin-top:18px;font-size:13px;font-weight:650;background:#71407e;color:#fff}.primary:hover{background:#5c306a}.secondary{background:#eee3f2;color:#684475}.fine{font-size:10px;color:#8f7d95;line-height:1.8;margin:15px 0}.text-link{display:block;border:0;background:none;color:#81558e;padding:12px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:14px}.message-preview,.promise,.completion{padding:20px;border:1px solid #e6d7e9;background:#f6f0f7;border-radius:12px;margin:24px 0}.message-preview>p:not(.eyebrow),.promise p{font-size:13px;line-height:1.8;color:#876e8f}.promise strong{font-size:13px}.promise p{margin:8px 0 0}.qr-frame{background:white;border:1px solid #e7d9e9;border-radius:14px;padding:25px;text-align:center}.qr-frame canvas{width:min(100%,230px);height:auto;image-rendering:pixelated}#qrPanel h3{font-family:Georgia,serif;font-weight:400;font-size:24px}#qrPanel>p{font-size:13px;line-height:1.7;color:#88708f}#verificationPanel{border-top:1px solid #e6d9e8;margin-top:24px}#verificationHint{font-size:12px;line-height:1.7;color:#7d6585}.starter-store{text-align:center;border:1px solid #e4d7e7;background:#faf4f8;border-radius:15px;padding:25px 22px}.store-monogram{font-size:27px;color:#a67752;background:#f4e5d5;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:auto}.starter-store h3{font-family:Georgia,serif;font-size:27px;font-weight:400;overflow-wrap:anywhere;margin:15px 0}.starter-store>p{font-size:12px;color:#896b92}.choices{display:grid;gap:9px;margin-top:22px}.choices button{border:1px solid #dacae0;border-radius:100px;background:#fffefa;color:#765080;padding:12px;font-size:12px}.choices button[aria-pressed=true]{background:#734582;color:white}.completion{background:#fffdf9}.completion h3{font-size:17px;font-weight:600;margin:0}.completion p{font-size:12px;line-height:1.7;color:#876e8f}.completion ul{list-style:none;padding:0;margin:20px 0;font-size:12px;display:grid;gap:14px}.completion li{display:flex;justify-content:space-between;gap:15px}.completion li span{font-size:10px;color:#876394}.deadline-demo{border-top:1px solid #e5d9e7;margin-top:25px;padding-top:5px}.deadline-demo p{font-size:10px;line-height:1.7;color:#977e9d}#flowStatus{font-size:12px;line-height:1.7;color:#784785;padding-top:10px;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a179af;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55}footer{text-align:center;padding:35px 10px;color:#8c7594;font-size:12px;line-height:1.7}footer span{font-size:10px}@media(max-width:760px){header{padding:22px}.brand img{width:115px}.back-link{font-size:10px}main{padding:0 16px 20px}.intro{padding:18px 12px 25px}.intro h1{font-size:43px}.intro>p:last-child{font-size:12px}.workbench{grid-template-columns:1fr}.guide{padding:20px 24px}.guide>h2,.guide>p:not(.eyebrow),.guide-note{display:none}.guide ol{display:flex;gap:13px;flex-wrap:wrap;margin:15px 0 0}.guide li{font-size:10px;gap:7px}.guide li:before{width:22px;height:22px}.panel{padding:27px 24px}.panel-heading h2{font-size:34px}.panel-heading p{font-size:13px}.preview-notice{gap:3px;text-align:center;display:grid;font-size:10px}.guide .eyebrow{margin:0}.starter-store{padding:23px 16px}}

