@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.3dborei_eaksc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.413-z4yxnjtyu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_fbc10fa1-module__LwA81a__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_fbc10fa1-module__LwA81a__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_42d0574f-module__OfdYkW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_42d0574f-module__OfdYkW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#cbceda;--surface:#fff;--border:#11141824;--border-strong:#11141847;--ink:#17181c;--ink-secondary:#17181ca8;--ink-muted:#17181c70;--violet:#7c3aed;--blue:#2563eb;--emerald:#059669;--amber:#d97706;--rose:#e11d48;--brand-1:#4c1d95;--brand-2:#7c3aed;--brand-3:#5b21b6;--brand-gradient:linear-gradient(90deg, var(--brand-1), var(--brand-2), var(--brand-3));--shadow-sm:0 1px 2px #1114180f, 0 2px 8px #1114181a;--shadow-md:0 2px 4px #11141812, 0 16px 36px #11141824;--shadow-lg:0 12px 40px #11141833;--ease:cubic-bezier(.32, .72, 0, 1);--font-serif:var(--font-dm-serif), serif;--font-sans:var(--font-jakarta), sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);width:100%;height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.bg-layer{z-index:0;pointer-events:none;background:radial-gradient(120% 55% at 50% -8%,#fff,#0000 60%),radial-gradient(90% 50% at 100% 8%,#7c3aed0d,#0000 55%),radial-gradient(90% 55% at 0 100%,#0596690d,#0000 55%);position:fixed;inset:0}.page{z-index:2;min-height:100dvh;position:relative}main{max-width:1080px;padding:0 24px calc(60px + env(safe-area-inset-bottom));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));margin:0 auto}main.narrow{max-width:720px}.topbar{padding:22px 24px;padding-top:calc(22px + env(safe-area-inset-top));max-width:1080px;padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{letter-spacing:.01em;color:var(--ink-secondary);align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.brand span:not(.divider){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand b{color:var(--ink);font-weight:600}.brand .divider{background:var(--ink-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.brand img.mark{width:auto;height:28px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:.6rem;font-weight:600;display:inline-flex}.dot-live{background:var(--emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #05966980}70%{box-shadow:0 0 0 7px #05966900}to{box-shadow:0 0 #05966900}}.bezel{border-radius:20px}.bezel-core{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;height:100%}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.reveal.show{opacity:1;transform:none}label{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.field{margin-bottom:20px}.field .hint{color:var(--ink-secondary);margin-top:6px;font-size:11.5px;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}select,input,textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);font-family:var(--font-sans);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);appearance:none;background:#fff;border-radius:12px;padding:13px 15px;font-size:14px}textarea{resize:vertical;min-height:90px;line-height:1.5}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%2317181C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}select:focus,input:focus,textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7c3aed24}input::placeholder,textarea::placeholder{color:var(--ink-muted)}.radio-group,.checkbox-group{flex-wrap:wrap;gap:8px;display:flex}.pill-option{cursor:pointer;border:1px solid var(--border-strong);color:var(--ink-secondary);transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border-radius:9999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.pill-option:hover{border-color:var(--ink-muted)}.pill-option.checked{border-color:var(--violet);color:var(--brand-1);background:#7c3aed12;font-weight:600}.pill-option input{opacity:0;width:0;height:0;position:absolute}button.primary{cursor:pointer;width:100%;font-family:var(--font-sans);letter-spacing:.01em;color:#fff;background:var(--brand-gradient);transition:background-position .5s var(--ease), transform .15s var(--ease), box-shadow .2s, opacity .2s;background-size:200% 100%;border:none;border-radius:12px;padding:14px;font-size:13.5px;font-weight:600;box-shadow:0 6px 16px #2563eb38}button.primary:hover{background-position:100% 0;box-shadow:0 8px 22px #2563eb47}button.primary:active{transform:scale(.985)}button.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}button.ghost{cursor:pointer;border:1px solid var(--border-strong);color:var(--ink-secondary);font-family:var(--font-sans);transition:all .2s var(--ease);background:#fff;border-radius:12px;padding:14px;font-size:13.5px;font-weight:600}button.ghost:hover{color:var(--ink);border-color:var(--ink-muted)}a.button-link{transition:all .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.error-msg{color:#be123c;background:#e11d4812;border:1px solid #e11d4838;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:12.5px}.success-msg{color:#047857;background:#05966912;border:1px solid #05966938;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:12.5px}.spinner{vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.panel .bezel-core{padding:24px 26px 22px}.panel h3{font-size:14px;font-family:var(--font-sans);color:var(--ink);margin:0 0 20px;font-weight:600}.wizard-progress{align-items:center;gap:6px;margin-bottom:28px;display:flex}.wizard-progress .seg{background:#11141817;border-radius:9999px;flex:1;height:5px;overflow:hidden}.wizard-progress .seg .fill{background:var(--brand-gradient);width:0%;height:100%;transition:width .5s var(--ease);border-radius:9999px}.wizard-progress .seg.done .fill{width:100%}.wizard-steps-label{color:var(--ink-secondary);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.step-title{margin-bottom:6px;font-size:22px}.step-sub{color:var(--ink-secondary);margin-bottom:28px;font-size:13px}.wizard-actions{gap:10px;margin-top:32px;display:flex}.wizard-actions button{flex:1}.hero-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.hero-card{text-align:left;cursor:pointer;transition:transform .3s var(--ease);padding:32px 28px}.hero-card:hover{transform:translateY(-3px)}.icon-mark,.hero-card .icon-mark{background:var(--brand-gradient);color:#fff;width:52px;height:52px;font-size:18px;font-family:var(--font-serif);border-radius:16px;justify-content:center;align-items:center;font-style:italic;display:flex;box-shadow:0 8px 20px #4c1d9547}.hero-card .icon-mark{margin-bottom:18px}.hero-card h3{margin-bottom:8px;font-size:19px}.hero-card p{color:var(--ink-secondary);margin-bottom:18px;font-size:13px;line-height:1.55}.hero-card .cta{color:var(--brand-1);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:720px){.hero-grid,.field-row{grid-template-columns:1fr}main{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.topbar{padding:16px;padding-top:calc(14px + env(safe-area-inset-top))}}
