:root{--purple:#6b4fa7;--purple-dark:#5a3f8f;--purple-tint:#f4f1f9;--purple-light:#ede3f7;--tint:#f4f1f9;--red:#c62828;--green:#2e9e4f;--yellow:#ffcf4a;--teal:#00bfa5;--teal-dark:#00897b;--gray:#e0e0e0;--white:#fff;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:640px;--shadow:0 1px 2px #00000026}*{box-sizing:border-box}html,body{background:var(--white);color:var(--purple);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:18px;line-height:1.5}#root{min-height:100vh}.shell{max-width:var(--maxw);padding:0 20px 112px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}.header{min-height:64px;padding:8px 0 4px;padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header-left{justify-self:start}.header-right{text-align:right;justify-self:end}.brand{color:var(--purple);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:32px;display:block}.brand-hero{text-align:center;flex-direction:column;align-items:center;margin:28px 0 12px;display:flex}.brand-hero img{width:240px;max-width:70vw;height:auto;display:block}.brand-hero .brand-by{opacity:.75;margin-top:8px;font-size:18px}h1{color:var(--purple);margin:12px 0 16px;font-size:28px;font-weight:600;line-height:1.3}h2{color:var(--purple);margin:28px 0 8px;font-size:22px;font-weight:600;line-height:1.35}p{color:var(--purple);margin:0 0 16px;font-size:18px}a{color:var(--purple)}.quiet{opacity:.75}.lead{font-weight:600}.fade-in{animation:.25s ease-in fade}@keyframes fade{0%{opacity:0}to{opacity:1}}button,input,textarea,select{font-family:var(--font);font-size:18px}.btn{background:var(--purple);width:100%;min-height:56px;color:var(--white);cursor:pointer;box-shadow:var(--shadow);text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;margin:8px 0;padding:12px 20px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.btn:active{background:var(--purple-dark)}.btn:disabled{opacity:.55;cursor:default}.btn-quiet{color:var(--purple);box-shadow:none;border:1px solid var(--gray);background:0 0;font-weight:500}.btn-quiet:active{background:var(--purple-tint)}.btn-warn{background:var(--yellow);color:#2a1b38}.btn-warn:active{background:#e6b93a}.btn-danger{background:var(--red);color:var(--white)}.btn-danger:active{background:#a61f1f}.btn-row{gap:12px;display:flex}.btn-row .btn{flex:1 1 0}@media (width<=480px){.btn-row{flex-direction:column;gap:0}}.linkbtn{color:var(--purple);cursor:pointer;text-align:left;background:0 0;border:none;min-height:48px;padding:12px 0;font-size:18px;text-decoration:underline;display:inline-block}.backbtn{border:1.5px solid var(--purple);background:var(--white);min-height:44px;color:var(--purple);font-family:var(--font);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:8px 18px 8px 12px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.backbtn:active{background:var(--purple-tint)}.backbtn-bottom{margin-top:32px}.backbtn .chev-left{font-size:24px;line-height:1}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.field{margin-bottom:24px}.field>label,.field-label{color:var(--purple);margin-bottom:8px;font-size:18px;font-weight:500;display:block}.optional{opacity:.7;font-weight:400}.field input,.field textarea,.field select{border:1px solid var(--gray);background:var(--white);width:100%;min-height:56px;color:var(--purple);border-radius:8px;padding:14px 16px;font-size:18px;line-height:1.5;display:block}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.field-help{color:var(--purple);opacity:.75;margin:8px 0 0;font-size:18px}.field-error{color:var(--red);margin:8px 0 0;font-size:18px;font-weight:600}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.input-code{letter-spacing:.3em;text-align:center;font-size:24px}.checkbox{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--purple);background:0 0;border:none;align-items:center;gap:14px;padding:12px 4px;display:flex}.checkbox .box{border:2px solid var(--gray);border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.checkbox .box svg{width:18px;height:18px;display:none}.checkbox-on .box{background:var(--teal);border-color:var(--teal)}.checkbox-on .box svg{display:block}.checkbox-label{color:var(--purple);font-size:18px}.nudge,.note{color:var(--purple);background:var(--purple-tint);border-left:3px solid var(--purple);border-radius:0 8px 8px 0;margin:12px 0 0;padding:12px 14px;font-size:18px}.note{border-left-color:var(--teal-dark)}.meter{margin:8px 0 20px}.meter-label{color:var(--purple);margin-bottom:8px;font-size:20px;font-weight:600}.meter-track{background:var(--gray);border-radius:6px;height:12px;overflow:hidden}.meter-fill{background:var(--teal);border-radius:6px;height:100%;transition:width .25s}.meter-slim{flex:auto;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.meter-slim .meter-label{white-space:nowrap;margin:0;font-size:18px}.meter-slim .meter-track{flex:auto;min-width:48px;height:8px}.progress-bar{z-index:6;background:var(--white);border-top:1px solid var(--gray);padding:10px 20px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 2px #00000014}.progress-bar-inner{max-width:var(--maxw);align-items:center;gap:12px;margin:0 auto;display:flex}.progress-bar .btn{flex:none;width:auto;min-height:44px;margin:0;padding:8px 18px}.btn-publish{margin-top:24px}.progress-bar .btn-skip{background:var(--purple-light);color:var(--purple);border:1.5px solid var(--purple);box-shadow:none}.meter-complete .meter-fill{background:var(--green)}.meter-complete .meter-label{color:var(--green)}.progress-bar-complete{animation:2s ease-in-out bar-celebrate}@keyframes bar-celebrate{0%,to{background:var(--white)}35%,65%{background:#2e9e4f73}}@media (prefers-reduced-motion:reduce){.progress-bar-complete{animation:none}}.progress-bar-done .btn{flex:auto;width:100%;min-height:48px}.topbar{z-index:5;background:var(--white);border-bottom:1px solid var(--gray);align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:0}.topbar .btn{flex:none;width:auto;min-height:44px;margin:0;padding:8px 16px}.topbar .save-status{flex:0 auto}.pub .block{cursor:pointer;position:relative}.pub .edit{width:44px;height:44px;color:var(--purple);cursor:pointer;background:0 0;border:none;border-radius:22px;flex:0 0 44px;justify-content:center;align-self:center;align-items:center;margin:-11px -12px -11px 0;padding:0;display:inline-flex}.pub .edit:active{background:var(--purple-tint)}.pub .people .who .edit{vertical-align:middle;margin:-11px -6px -11px 2px}.pub .ticks-block{align-items:center;padding-right:18px;display:flex}.pub .ticks-block .ticks,.pub .ticks-block .empty{flex:auto}.pub .ticks-block p.empty{margin:12px 18px}.pub .empty{border:1px dashed var(--purple);color:var(--purple);border-radius:6px;padding:3px 10px;font-weight:600;display:inline-block}.pub .pname .empty{font-size:18px;line-height:1.3}.pub.pub-edit .rows li{cursor:pointer}.pub.pub-edit span.act{background:var(--purple);color:var(--white)}.items{margin:0;padding:0;list-style:none}.items li{border-bottom:1px solid var(--gray)}.item{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--purple);background:0 0;border:none;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:flex}.item:active{background:var(--purple-tint)}.item-icon{background:var(--tint);width:44px;height:44px;color:var(--teal-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.items.manage .item{padding:14px 4px}.item-text{flex-direction:column;flex:auto;display:flex}.item-title{color:var(--purple);font-size:18px;font-weight:600}.item-desc{color:var(--purple);opacity:.75;font-size:18px}.item .chev{color:var(--purple);opacity:.5;flex:none;font-size:24px}.item-quiet{border:1px solid var(--gray);border-radius:8px;margin-bottom:12px;padding:12px 14px}.item-quiet .item-title{font-weight:500}.status-line{margin:12px 0 16px;font-weight:600}.divider{opacity:.35;width:auto;height:28px;margin:28px auto;display:block}.howto{margin:8px 0 24px}.howto h3{margin:0 0 12px;font-size:20px}.chips{gap:12px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--gray);background:var(--white);min-height:48px;color:var(--purple);cursor:pointer;border-radius:8px;flex:1 1 0;padding:8px 12px;font-size:18px;font-weight:500}.chip-on{border-color:var(--purple);background:var(--purple-tint);font-weight:600}.howto-steps{margin:0 0 12px;padding-left:24px}.howto-steps li{margin-bottom:8px}.link-sub{opacity:.75;margin:0 0 20px}.counter{color:var(--purple);opacity:.75;text-align:right;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;display:block}.counter-over{color:var(--red);opacity:1;font-weight:600}.med-group{border:1px solid var(--gray);border-radius:8px;min-width:0;margin:0 0 16px;padding:16px 16px 4px}.med-group .field{margin-bottom:16px}.med-group .linkbtn{padding:8px 0}details.more{border:1px solid var(--gray);border-radius:8px;margin:0 0 24px;padding:0 16px}details.more summary{min-height:56px;color:var(--purple);cursor:pointer;align-items:center;font-size:18px;font-weight:500;display:flex}details.more[open] summary{border-bottom:1px solid var(--gray);margin-bottom:16px}.field-short{max-width:10ch}.field-date{font-variant-numeric:tabular-nums;max-width:14ch}.card{border:1px solid var(--gray);border-radius:8px;margin-bottom:20px;padding:20px}.card h2{margin-top:0}.card .btn{margin:8px 0 4px}.script-box{background:var(--tint);border:1px solid var(--gray);border-radius:8px;margin:4px 0 12px;padding:20px}.script-label{margin:0 0 8px;font-size:18px;font-weight:600}.script-text{color:var(--purple);margin:0;font-size:20px;line-height:1.5}.card .btn.script-copy{margin:0 0 16px}.save-status{color:var(--purple);opacity:.75;white-space:nowrap;font-size:18px}.save-status-error{opacity:1;white-space:normal;font-weight:600}.error-note{color:var(--purple);border:1px solid var(--purple);border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:18px;font-weight:600}.toast{left:50%;bottom:calc(max(24px, env(safe-area-inset-bottom)) + 72px);background:var(--purple);max-width:min(600px,100vw - 40px);color:var(--white);box-shadow:var(--shadow);z-index:20;border-radius:8px;padding:14px 20px;font-size:18px;animation:.25s ease-in fade;position:fixed;transform:translate(-50%)}dialog{border:1px solid var(--gray);width:min(560px,100vw - 40px);color:var(--purple);background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:24px}dialog.modal{overscroll-behavior:contain;max-height:90vh;overflow:auto}dialog::backdrop{background:#1a0f2e80}dialog h2{margin-top:0}dialog .btn{margin-top:12px}dialog .linkbtn{text-align:center;width:100%;display:block}.preview-frame{border:none;border-bottom:1px solid var(--gray);background:var(--white);width:100%;min-height:75vh;margin:0 0 8px;display:block}.qr-tile{border:1px solid var(--gray);background:var(--white);border-radius:8px;justify-content:center;align-items:center;margin:0 0 16px;padding:20px;display:flex}.qr-tile canvas{image-rendering:pixelated;display:block}.url-line{word-break:break-all;margin:0 0 8px;font-size:18px}.lock-preview{border:1px solid var(--gray);border-radius:12px;width:min(280px,100%);height:auto;margin:16px auto;display:block}.lock-preview-empty{aspect-ratio:9/19.5;border:1px solid var(--gray);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:min(280px,100%);margin:16px auto;padding:20px;display:flex}.package-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.mockup{border:1px solid var(--gray);background:var(--white);border-radius:8px;width:100%;height:auto;min-height:96px;display:block}.bg-picker{gap:12px;margin:0 0 8px;display:flex}.bg-choice{border:2px solid var(--gray);background:var(--white);min-height:48px;color:var(--purple);cursor:pointer;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:10px 8px;font-size:18px;display:flex}.bg-choice img{border-radius:8px;width:72px;height:160px;display:block}.bg-choice-on{border-color:var(--purple);background:var(--purple-tint);font-weight:600}.code-line{letter-spacing:.08em;margin:0 0 16px;font-size:24px;font-weight:600}.screen-center{text-align:center}@media (width<=420px){.header .save-status{text-overflow:ellipsis;max-width:140px;overflow:hidden}}.site-footer{border-top:1px solid var(--gray);text-align:center;color:var(--purple);margin-top:56px;padding:28px 0 8px}.site-footer-mark{line-height:0;display:inline-block}.site-footer img{width:190px;height:auto;display:block}.site-footer p{max-width:480px;margin:14px auto 10px;font-size:18px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.site-footer nav a{color:var(--purple);align-items:center;min-height:48px;font-size:18px;text-decoration:underline;display:inline-flex}.d-where{margin:0 0 4px;font-size:22px}.county-picker select{width:100%;min-height:48px;font:inherit;color:inherit;background:var(--white);border:1px solid var(--gray);border-radius:8px;padding:0 12px;font-size:18px}.county-list{border:1px solid var(--gray);border-radius:8px;max-height:300px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.county-list li+li{border-top:1px solid var(--gray)}.county-list button{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--purple);background:var(--white);cursor:pointer;border:0;padding:0 16px;font-size:18px}.county-list button:hover,.county-list button:focus-visible{background:var(--purple-tint)}.county-none{opacity:.75;padding:12px 16px}.county-picked{border:1px solid var(--purple);background:var(--purple-tint);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:8px 8px 8px 16px;display:flex}.county-picked-name{font-weight:600}.suggest{border:2px solid var(--teal-dark);border-radius:12px;margin:0 0 24px;padding:16px}.suggest h3{color:var(--purple);margin:0 0 8px;font-size:20px}.suggest-row{border-top:1px solid var(--gray);padding:12px 0}.suggest-k{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-bottom:2px;font-size:18px;font-weight:700;display:block}.suggest-phone{font-size:22px;font-weight:700}.suggest-note{opacity:.8;margin:4px 0 0}.suggest-from{opacity:.7;margin:12px 0 0;font-size:18px}.suggest .btn{margin-top:12px}.suggest-added{margin:12px 0 0;font-weight:600}.suggest-error{color:#b42318;margin:0 0 16px}.fallback-list{margin:12px 0 0;padding:0;list-style:none}.fallback-list li{border-top:1px solid var(--gray);padding:10px 0}.photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.photo-thumb{object-fit:cover;background:#f1eef7;border-radius:12px;flex:none;width:96px;height:96px}.photo-thumb-empty{border:2px dashed #d6cfe6}.photo-thumb-lg{width:160px;height:160px}.photo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.photo-actions p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-narrow{--maxw:470px}.pub.pub-edit{background:0 0}.pub.pub-edit:before{display:none}.pub.pub-edit main{box-shadow:none;border:1px solid var(--gray);border-radius:10px;overflow:hidden}.next-step{margin:10px 0 0}.next-step button{border:1px solid var(--purple);background:var(--white);min-height:44px;color:var(--purple);font:inherit;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:6px 10px 6px 14px;font-size:18px;font-weight:600;display:inline-flex}.next-step button:active{background:var(--purple-tint)}.next-step .next-lead{font-weight:400}.next-step .chev{font-size:26px;line-height:1}.pub.pub-edit .band.is-next{background:var(--purple)}.pub.pub-edit .people.is-next{box-shadow:inset 0 0 0 2px var(--purple);border-radius:8px}.pub .pic-edit{position:relative}.pub .zoom-btn{background:var(--white);width:44px;height:44px;color:var(--purple);box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:22px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:12px;right:4px}.pub .zoom-btn:active{background:var(--purple-tint)}.photo-thumb-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;padding:0;line-height:0}dialog.lightbox{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#000000eb;border:none;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lightbox::backdrop{background:0 0}dialog.lightbox img{object-fit:contain;width:100%;height:100%;display:block}dialog.lightbox .lightbox-close{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:32px;line-height:44px;position:absolute;top:12px;right:16px}.pub{--purple:#6b4fa7;--purple-dark:#583f8c;--teal:#0e7f87;--grey:#8c8c93;--rule:#e4e4e8;--ink:#1a1a1a;--muted:#5a5a63}.pub *{box-sizing:border-box}.pub{color:var(--ink);-webkit-text-size-adjust:100%;isolation:isolate;background:#eef1f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.45;position:relative}.pub:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 8%,#6b4fa71a 0 56px,#0000 57px),radial-gradient(circle at 88% 14%,#0e7f871a 0 40px,#0000 41px),radial-gradient(circle at 78% 62%,#6b4fa712 0 90px,#0000 91px),radial-gradient(circle at 8% 78%,#0e7f8714 0 64px,#0000 65px),linear-gradient(#f7f8fb,#eef1f5);position:absolute;inset:0}.pub main{background:#fff;max-width:430px;margin:0 auto;padding:18px 0 0;box-shadow:0 1px 14px #1a1a241a}.pub .pad{padding:0 18px}.pub .brand{text-align:center}.pub .brand img{width:190px;height:67px;display:inline-block}.pub .dots{border-top:3px dotted var(--teal);opacity:.55;margin:14px 18px}.pub .band{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 16px;font-size:19px;font-weight:800}.pub .band-top{background:var(--purple);text-align:center;border-radius:7px;margin:0 18px;font-size:20px}.pub .band-grey{background:var(--grey)}.pub .band small{letter-spacing:.01em;text-transform:none;opacity:.95;font-size:12px;font-weight:600;display:block}.pub .call911{color:var(--muted);text-align:center;margin:10px 18px 2px;font-size:13px;font-weight:700}.pub .people{text-align:center;gap:14px;padding:14px 18px 18px;display:flex}.pub .people>div{flex:1 1 0;min-width:0}.pub .kicker{color:var(--muted);margin:0;font-size:15px}.pub .who{color:var(--teal);text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px;font-size:19px;font-weight:800}.pub .pic{aspect-ratio:1;object-fit:cover;background:#e9e9ee;border-radius:4px;width:100%;margin-bottom:8px;display:block}.pub .piclink{display:block}.pub .zoom{z-index:9;background:#000000eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pub .zoom:target{display:flex}.pub .zoom img{object-fit:contain;max-width:100vw;max-height:100vh}.pub .zoom-close{color:#fff;text-align:center;min-width:44px;min-height:44px;font-size:32px;line-height:44px;text-decoration:none;position:absolute;top:12px;right:16px}.pub .pname{color:var(--teal);word-break:break-word;margin:0;font-size:21px;font-weight:800;line-height:1.15}.pub .dob{color:var(--ink);margin:2px 0 0;font-size:15px}.pub .rows{margin:0;padding:0;list-style:none}.pub .rows li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.pub .rows li:last-child{border-bottom:0}.pub .ico{color:var(--purple);flex:0 0 22px;margin-top:2px}.pub .ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.pub .val{word-wrap:break-word;flex:auto;min-width:0}.pub .val .sub{color:var(--teal);font-size:13px;font-weight:700;display:block}.pub .val .note{color:var(--muted);margin-top:2px;font-size:14px;display:block}.pub .val .na{color:var(--muted)}.pub .num{color:var(--teal);flex:0 0 18px;margin-top:1px;font-size:18px;font-weight:800}.pub a.act{background:var(--purple);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;align-self:center;padding:5px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.pub a.act:active{background:var(--purple-dark)}.pub span.act{color:#8b8b93;letter-spacing:.04em;text-transform:uppercase;background:#dcdce2;border-radius:5px;flex:none;align-self:center;padding:5px 13px;font-size:13px;font-weight:700;display:inline-block}.pub .inline{color:var(--purple);font-weight:700}.pub .ticks{color:var(--muted);margin:0;padding:12px 18px;font-size:15px;list-style:none}.pub .ticks li:before{content:"✓";color:var(--teal);margin-right:7px;font-weight:800}.pub .fine{color:var(--muted);margin:14px 18px 0;font-size:12px}.pub footer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 18px 22px;display:flex}.pub footer img{width:190px;height:77px}.pub footer p{margin:0;font-size:13px;line-height:1.5}.pub footer a{color:var(--purple);word-break:break-all;font-weight:700;text-decoration:none}.pub footer a+a{color:var(--teal)}.pub .brand{gap:0;display:block}.pub .note{background:0 0;border:0;border-radius:0;margin:0;padding:0}.land{color:#2a1b38;background:#fff;font-family:Outfit,system-ui,sans-serif;overflow-x:hidden}.land-wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.land-sec h1,.land-sec h2,.land-sec h3,.land-sec p{margin:0}.land-kicker{letter-spacing:1.5px;text-transform:uppercase;color:#16909c;font-size:15px;font-weight:600}.land-kicker-green{color:#1b7a73}.land-sec h2{letter-spacing:-1px;color:#2a1b38;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.land-script{color:#5e2a92;font-family:Caveat,cursive;line-height:1}.land-body{color:#4a3d5c;max-width:680px;font-size:19px;line-height:1.6}.land-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.land-btn{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.land-btn svg{flex:none}.land-btn-teal{color:#fff;background:#16909c}.land-btn-ghost{color:#5e2a92;background:#fff;border:2px solid #d9cce8;padding:16px 26px;font-weight:600}.land-btn-white{color:#4b1f78;background:#fff;min-height:56px;padding:18px 32px;font-size:19px}.land-nav{background:#fff;border-bottom:1px solid #ece6f2}.land-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.land-logo{line-height:0;display:block}.land-logo img{width:auto;height:64px;display:block}.land-menu{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.land-menu a{color:#3d2e52;padding:10px 0;font-size:16px;font-weight:500;text-decoration:none}.land-menu a.land-btn-nav{color:#fff;background:#5e2a92;min-height:44px;padding:12px 20px;font-weight:600}.land-hero{background:#f7f3fb}.land-hero-row{flex-wrap:wrap;align-items:center;gap:48px;padding-top:56px;padding-bottom:64px;display:flex}.land-hero-text{flex-direction:column;flex:440px;gap:22px;min-width:0;display:flex}.land-hero h1{letter-spacing:-2px;color:#5e2a92;font-size:clamp(44px,7vw,84px);font-weight:800;line-height:.95}.land-hero-sub{color:#16909c;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.land-hero-body{color:#4a3d5c;max-width:520px;font-size:18px;line-height:1.6}.land-ctas{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.land-hero-note{font-size:28px}.land-hero-form{flex-direction:column;gap:12px;max-width:560px;margin:0;display:flex}.land-mail-row{gap:12px;display:flex}.land-mail-email{color:#2a1b38;box-sizing:border-box;background:#fff;border:2px solid #01c0b0;border-radius:8px;flex:200px;min-width:0;min-height:52px;padding:0 16px;font-family:Outfit,system-ui,sans-serif;font-size:18px}.land-mail-email::placeholder{color:#9a8fa8}.land-mail-email:focus{outline-offset:2px;outline:2px solid #5e2a92}.land-mail-go{color:#fff;cursor:pointer;background:#5e2a92;border:0;border-radius:8px;flex:none;min-height:52px;padding:0 28px;font-family:Outfit,system-ui,sans-serif;font-size:18px;font-weight:700}.land-mail-go:disabled{opacity:.6;cursor:default}.land-mail-error,.land-hero-note-ref{margin:0;font-size:16px;line-height:1.4}.land-mail-error{color:#b3261e}.land-hero-note-ref{color:#4a3d5c}.land-mail-check{color:#4a3d5c;cursor:pointer;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:400;line-height:1.3;display:flex;position:relative}.land-mail-check input{opacity:0;width:1px;height:1px;position:absolute}.land-mail-box{box-sizing:border-box;border:2px solid #01c0b0;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.land-mail-check input:checked+.land-mail-box:after{content:"";background:#01c0b0;border-radius:50%;width:9px;height:9px}.land-mail-check input:focus-visible+.land-mail-box{outline-offset:2px;outline:2px solid #5e2a92}.land-hero-art{flex:380px;min-width:0;max-width:520px;margin:0 auto}.land-hero-art img{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #3c145a38}.land-why-col{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto;padding:72px 16px;display:flex}.land-why .land-script{font-size:34px}.land-how{background:#f7f3fb}.land-how-col{flex-direction:column;gap:40px;padding-top:72px;padding-bottom:72px;display:flex}.land-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.land-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.land-step{background:#fff;border:1px solid #e6ddf0;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.land-step-n{color:#fff;background:#5e2a92;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:flex}.land-step h3{color:#2a1b38;font-size:22px;font-weight:700}.land-step p{color:#4a3d5c;font-size:17px;line-height:1.55}.land-see-row{flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:flex}.land-see-text{flex-direction:column;flex:400px;gap:14px;min-width:0;display:flex}.land-see-text p{color:#4a3d5c;font-size:18px;line-height:1.6}.land-see-text .land-kicker{color:#16909c;font-size:15px}.land-see-grid{flex:480px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.land-tile{background:#f7f3fb;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.land-tile svg{flex:none}.land-tile div{flex-direction:column;gap:4px;display:flex}.land-tile h3{color:#2a1b38;font-size:18px;font-weight:700}.land-tile p{color:#4a3d5c;font-size:16px;line-height:1.5}.land-formats{background:#04929e}.land-formats-col{flex-direction:column;gap:36px;padding-top:72px;padding-bottom:72px;display:flex}.land-formats h2,.land-formats p{color:#fff}.land-formats p{max-width:640px;font-size:18px;line-height:1.6}.land-printed{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.land-final{background:#5e2a92}.land-final-col{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto;padding:80px 16px;display:flex}.land-final .land-script{color:#fff;font-size:clamp(40px,6vw,60px)}.land-final p{color:#ede3f7;max-width:600px;font-size:19px;line-height:1.6}.land-signup{font-family:var(--font);color:var(--purple)}.land-form{max-width:var(--maxw);margin:0 auto;padding:40px 16px 56px}.land-footer{background:#1e0b30}.land-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:36px;padding-bottom:36px;display:flex}.land-atenda{max-width:100%;line-height:0;display:inline-block}.land-atenda img{width:auto;max-width:100%;height:70px;display:block}.land-footer-text{flex-direction:column;gap:6px;display:flex}.land-footer p{color:#b5a6c8;margin:0;font-size:14px}.land-footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.land-footer nav a{color:#b5a6c8;letter-spacing:.5px;font-size:14px;font-weight:600;text-decoration:none}.land-footer nav a:hover{color:#fff}.land-m{--u:calc(min(100vw, 640px) / 512);color:#000;background:#fff;flex-direction:column;min-height:100dvh;display:flex}.land-m main{flex-direction:column;flex:auto;width:100%;max-width:640px;margin:0 auto;display:flex}.land-m :where(p,h2){margin:0}.land-m-hero{width:100%;height:auto;display:block}.land-m-body{margin-top:calc(-64 * var(--u));padding:0 calc(34 * var(--u)) calc(18 * var(--u)) calc(47 * var(--u));position:relative}.land-m-copy{font-size:calc(20 * var(--u));line-height:calc(26 * var(--u));color:#000;white-space:pre-line;font-weight:400}.land-m-script{font-family:Caveat,cursive;font-weight:700;font-size:calc(44 * var(--u));color:#00bcaa;text-align:center;white-space:nowrap;margin:calc(15 * var(--u)) 0 calc(16 * var(--u));line-height:1}.land-m-form{margin-top:calc(16 * var(--u))}.land-m-note{font-size:calc(18 * var(--u));line-height:calc(24 * var(--u));margin-bottom:calc(10 * var(--u))}.land-m-row{gap:calc(12 * var(--u));margin:0 calc(-7 * var(--u)) 0 calc(-4 * var(--u));display:flex}.land-m-email{min-width:0;height:calc(46 * var(--u));box-sizing:border-box;border:calc(2 * var(--u)) solid #01c0b0;border-radius:calc(6 * var(--u));padding:0 calc(17 * var(--u));font-family:Outfit,system-ui,sans-serif;font-size:calc(20 * var(--u));color:#000;background:#f3f3f3;flex:auto}.land-m-email::placeholder{color:#aaa}.land-m-email:focus{outline-offset:2px;outline:2px solid #541888}.land-m-go{width:calc(148 * var(--u));height:calc(46 * var(--u));border-radius:calc(6 * var(--u));color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:calc(23 * var(--u));cursor:pointer;background:#541888;border:0;flex:none;font-weight:500}.land-m-go:disabled{opacity:.6;cursor:default}.land-m-error{color:#b3261e;font-size:calc(17 * var(--u));line-height:calc(22 * var(--u));margin-top:calc(8 * var(--u))}.land-m-check{align-items:center;gap:calc(9 * var(--u));margin:calc(21 * var(--u)) calc(-14 * var(--u)) 0 calc(-4 * var(--u));font-size:calc(18 * var(--u));font-weight:400;line-height:calc(22 * var(--u));color:#000;white-space:nowrap;cursor:pointer;display:flex;position:relative}.land-m-check input{opacity:0;width:1px;height:1px;position:absolute}.land-m-box{width:calc(21 * var(--u));height:calc(21 * var(--u));box-sizing:border-box;border:calc(2 * var(--u)) solid #01c0b0;border-radius:calc(3 * var(--u));flex:none;place-items:center;display:grid}.land-m-check input:checked+.land-m-box:after{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));background:#01c0b0;border-radius:50%}.land-m-check input:focus-visible+.land-m-box{outline-offset:2px;outline:2px solid #541888}.land-m-why{color:#fff;padding:calc(12 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u)) calc(47 * var(--u));background:#399;flex:1 0 auto}.land-m-why h2{font-size:calc(22 * var(--u));line-height:calc(26 * var(--u));letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:700}.land-m-why p{font-size:calc(19 * var(--u));line-height:calc(26 * var(--u));color:#fff;white-space:pre-line;margin-top:calc(6 * var(--u));font-weight:400}.land-m-why .land-m-returning{margin-top:calc(22 * var(--u));font-size:calc(18 * var(--u));line-height:calc(25 * var(--u));color:#fff;white-space:normal}.land-m-returning-link{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.land-m-returning-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.land-m-brand{width:calc(295 * var(--u));margin-top:calc(30 * var(--u));line-height:0;display:block}.land-m-brand img{width:100%;height:auto;display:block}
