@font-face{font-family:Manrope;src:url('assets/Manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:#e9e3dc;color:#102b3a}button,input,select{font:inherit}button,select{cursor:pointer}button{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc522f;outline-offset:3px}.review{display:flex;gap:44px;align-items:flex-start;justify-content:center;padding:32px 20px}.review-panel{width:350px;max-width:100%;position:sticky;top:24px}.review-panel h1{font-size:30px;line-height:1.15;margin:12px 0}.review-panel h2{font-size:19px}.review-panel p{font-size:14px;line-height:1.6}.eyebrow{font-size:10px!important;font-weight:800;letter-spacing:.12em}.review-panel label{display:block;margin:20px 0 6px;font-weight:700;font-size:13px}.review-panel select{width:100%;min-height:44px;background:#fffaf5;border:1px solid #817f7a;border-radius:8px;padding:8px}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.review-actions button{padding:8px 12px;background:#102b3a;color:#f5ece4;border:0;border-radius:8px}.review-panel details{font-size:13px;line-height:1.6}.review-panel summary{min-height:44px;padding-top:12px;cursor:pointer;font-weight:700}.review-panel a{color:inherit}.phone-column{max-width:100%}.phone{width:390px;max-width:100%;height:844px;overflow:auto;scrollbar-width:thin;background:var(--bg);color:var(--ink);border-radius:18px;box-shadow:0 8px 32px #102b3a25;--bg:#f5ece4;--ink:#102b3a;--muted:#52616a;--surface:#fffaf5;--border:#b3b1a9;--accent:#c26043;--green:#267144;--action:#102b3a;--action-ink:#f5ece4;--soft-ink:#102b3a;--cream:#f5ece4;--navy:#102b3a}.phone[data-theme=dark]{--bg:#102b3a;--ink:#f5ece4;--muted:#bcc6c9;--surface:#1a3948;--border:#68808a;--green:#8acf9e;--action:#f5ece4;--action-ink:#102b3a;--soft-ink:#e4ddd6}.phone button,.phone input{font-family:inherit}.phone-caption{text-align:center;font-size:12px;color:#52616a}.splash-view{position:relative;background:#102b3a;width:100%;aspect-ratio:390/844}.splash-view img{display:block;width:100%;height:auto}.splash-start{position:absolute;left:6.153846%;top:87.914692%;width:87.692308%;height:6.398104%;border:0;border-radius:14px;background:transparent;color:transparent}.splash-start:focus-visible{outline:3px solid #c26043;outline-offset:3px}.appearance-panel{position:absolute;right:16px;top:54px;z-index:10;width:210px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 6px 20px #0003}.appearance-panel h2{font-size:16px;margin:0 0 8px}.appearance-panel button{display:block;text-align:left;width:100%;background:none;color:var(--ink);border:0;border-radius:6px;padding:8px}.appearance-panel button[aria-checked=true]{font-weight:800;background:var(--bg)}.appearance-panel button[aria-checked=true]:before{content:'✓ ';}.phone #view{min-height:100%;position:relative}@media(max-width:820px){.review{flex-direction:column;align-items:center;padding:18px 8px;gap:20px}.review-panel{position:static;width:430px}.phone-column{width:100%;display:flex;align-items:center;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.phone{container-name:phone;container-type:inline-size}
