:root{--sm-navy:#1B1F3A;--sm-lav:#EDE6F6;--sm-blush:#FFD6E1;--sm-blush-d:#FFC2D2;--sm-silver:#C0C5C9;--sm-white:#fff;--sm-r:16px;--sm-r-sm:10px;--sm-s1:8px;--sm-s2:16px;--sm-s3:24px;--sm-s4:40px;--sm-s5:64px;--sm-s6:96px;--sm-shadow:0 1px 2px rgba(27,31,58,.04),0 8px 24px rgba(27,31,58,.06);--sm-ease:cubic-bezier(.2,.7,.2,1)}body{color:var(--sm-navy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}.button,button.button,.shopify-payment-button__button--unbranded,input[type=submit]{border-radius:999px!important;background:var(--sm-blush)!important;color:var(--sm-navy)!important;border:1px solid var(--sm-blush)!important;font-weight:700;letter-spacing:.01em;padding:.95em 1.9em;transition:background .2s var(--sm-ease),transform .2s var(--sm-ease),box-shadow .2s var(--sm-ease)}.button:hover,button.button:hover,input[type=submit]:hover{background:var(--sm-blush-d)!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,150,180,.35)}.button:focus-visible,a:focus-visible{outline:2px solid var(--sm-navy);outline-offset:3px}.button-secondary{background:transparent!important;border-color:var(--sm-navy)!important}#header-group .header-section,#header-group header{border-bottom:1px solid rgba(192,197,201,.45)}#header-group a{transition:color .15s}#header-group a:hover{color:#4a4f72}body>div footer,footer .section-background{background:var(--sm-lav)}footer{border-top:1px solid rgba(192,197,201,.5)}footer a{text-underline-offset:3px}footer a:hover{text-decoration:underline}.sm-t-index .hero h1,.sm-t-index .hero .h1{font-size:clamp(2.2rem,1.4rem + 3.2vw,4.25rem);line-height:1.04;max-width:12ch}.sm-t-index .hero p{font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.55;max-width:34ch;opacity:.85}@media (max-width:749px){.sm-t-index .hero h1{max-width:14ch}.sm-t-index .hero .text-block,.sm-t-index .hero rte-formatter{text-shadow:0 1px 12px rgba(255,255,255,.7)}}.sm{color:var(--sm-navy);max-width:1160px;margin:0 auto;padding:0 var(--sm-s3)}.sm-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#5a5f82;margin:0 0 var(--sm-s1)}.sm-title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.6rem);line-height:1.12;margin:0 0 var(--sm-s2)}.sm-lede{max-width:56ch;line-height:1.6;opacity:.85;margin:0}.sm-head{text-align:center;margin:0 auto var(--sm-s4)}.sm-head .sm-lede{margin:0 auto}.sm-grid{display:grid;gap:var(--sm-s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sm-card{background:var(--sm-white);border:1px solid rgba(192,197,201,.55);border-radius:var(--sm-r);padding:var(--sm-s4) var(--sm-s3);box-shadow:var(--sm-shadow);transition:transform .25s var(--sm-ease),box-shadow .25s var(--sm-ease)}.sm-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(27,31,58,.05),0 16px 36px rgba(27,31,58,.09)}.sm-card h3{font-size:1.2rem;margin:var(--sm-s2) 0 var(--sm-s1)}.sm-card p{margin:0;line-height:1.6;opacity:.85}.sm-icon{width:44px;height:44px;border-radius:50%;background:var(--sm-lav);display:grid;place-items:center;font-weight:800;font-size:.85rem}.sm-link{display:inline-flex;gap:.4em;align-items:center;color:var(--sm-navy);font-weight:700;text-decoration:none;border-bottom:2px solid var(--sm-blush);padding-bottom:2px;transition:border-color .2s}.sm-link:hover{border-color:var(--sm-navy)}.sm-center{text-align:center;margin-top:var(--sm-s4)}.sm-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sm-s2);list-style:none;margin:0 auto;padding:0;max-width:960px}.sm-trust li{display:flex;align-items:center;justify-content:center;gap:.6em;font-weight:700;font-size:.95rem}.sm-trust svg{flex:none;width:22px;height:22px}@media (max-width:749px){.sm-trust{grid-template-columns:1fr;gap:var(--sm-s1)}.sm-trust li{justify-content:flex-start}}.sm-split{display:grid;gap:var(--sm-s5);grid-template-columns:1.05fr 1fr;align-items:center}@media (max-width:749px){.sm-split{grid-template-columns:1fr;gap:var(--sm-s4)}}.sm-img{display:block;width:100%;height:auto;border-radius:var(--sm-r);aspect-ratio:4/3;object-fit:cover;background:var(--sm-lav)}.sm-faq{list-style:none;margin:var(--sm-s3) 0;padding:0;border-top:1px solid rgba(192,197,201,.6)}.sm-faq li{padding:var(--sm-s2) 0;border-bottom:1px solid rgba(192,197,201,.6);font-weight:600}.sm-t-page .page-width-content .section-content-wrapper{max-width:720px;margin-inline:auto}.sm-t-page h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1;margin-bottom:var(--sm-s1)}.sm-t-page rte-formatter,.sm-t-page .rte{font-size:1.0625rem;line-height:1.75}.sm-t-page rte-formatter h2,.sm-t-page .rte h2{font-size:1.6rem;margin:var(--sm-s5) 0 var(--sm-s2);line-height:1.2}.sm-t-page rte-formatter h3,.sm-t-page .rte h3{font-size:1.2rem;margin:var(--sm-s4) 0 var(--sm-s1)}.sm-t-page rte-formatter p,.sm-t-page .rte p{margin:0 0 var(--sm-s2)}.sm-t-page rte-formatter ul,.sm-t-page .rte ul{padding-left:1.2em;margin:0 0 var(--sm-s3)}.sm-t-page rte-formatter li{margin:.35em 0}.sm-t-page rte-formatter a,.sm-t-page .rte a{color:var(--sm-navy);text-decoration-color:var(--sm-blush);text-decoration-thickness:2px;text-underline-offset:3px}.sm-t-page rte-formatter pre{white-space:pre-wrap;background:var(--sm-lav);border-radius:var(--sm-r-sm);padding:var(--sm-s3);font-size:.9rem}.sm-acc{max-width:720px;margin:0 auto}.sm-acc details{border-bottom:1px solid rgba(192,197,201,.7)}.sm-acc details:first-of-type{border-top:1px solid rgba(192,197,201,.7)}.sm-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--sm-s2);padding:var(--sm-s3) 0;font-weight:700;font-size:1.1rem}.sm-acc summary::-webkit-details-marker{display:none}.sm-acc summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sm-lav) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1F3A' stroke-width='2'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .25s var(--sm-ease),background-color .2s}.sm-acc details[open] summary::after{transform:rotate(45deg);background-color:var(--sm-blush)}.sm-acc .sm-acc-a{padding:0 0 var(--sm-s3);line-height:1.7;max-width:62ch}.sm-acc .sm-acc-a p{margin:0 0 var(--sm-s2)}.sm-acc-intro{max-width:720px;margin:0 auto var(--sm-s4)}.password-main-content{background:linear-gradient(160deg,var(--sm-lav) 0%,#fff 55%,var(--sm-blush) 140%);min-height:100vh}.password-main-content h1,.password-main-content h2{font-size:clamp(2rem,1.5rem + 2vw,3.2rem);letter-spacing:-.02em}.password-main-content input[type=email],.password-main-content input[type=password]{border-radius:999px!important;border:1px solid var(--sm-silver)!important;background:#fff!important;padding-inline:1.4em!important}.password-main-content img{max-width:180px;height:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sm-acc-page{max-width:768px;padding-top:var(--sm-s2);padding-bottom:var(--sm-s6)}.sm-acc-page .sm-acc{margin-bottom:var(--sm-s5)}.sm-acc-cat{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#5a5f82;margin:0 0 var(--sm-s2)}.sm{width:100%;box-sizing:border-box}.sm *,.sm *::before,.sm *::after{box-sizing:border-box}.sm-grid{grid-template-columns:1fr}@media (min-width:750px){.sm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-t-index .hero__content-wrapper{box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)!important;align-items:flex-start!important}.sm-t-index .hero__content-wrapper>*{max-width:520px}.sm-t-index .hero h1{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.75rem)}@media (max-width:749px){.sm-t-index .hero__content-wrapper>*{max-width:100%}}.sm-soon{text-align:center;max-width:760px}.sm-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sm-s1);list-style:none;padding:0;margin:var(--sm-s3) 0}.sm-pills li{background:var(--sm-lav);border-radius:999px;padding:.55em 1.1em;font-weight:600;font-size:.9rem}.sm-soon .sm-lede{margin:0 auto var(--sm-s3)}.sm-signup{display:flex;gap:var(--sm-s1);max-width:460px;margin:0 auto}.sm-signup input[type=email]{flex:1;min-width:0;border:1px solid var(--sm-silver);border-radius:999px;padding:.9em 1.3em;font:inherit;color:var(--sm-navy);background:#fff}.sm-signup input[type=email]:focus{outline:2px solid var(--sm-navy);outline-offset:2px}@media (max-width:480px){.sm-signup{flex-direction:column}}.sm-ok{font-weight:700}.sm-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-empty{text-align:center;max-width:640px}.sm-empty .sm-lede{margin:0 auto var(--sm-s3)}.sm-narrow{max-width:768px;margin-inline:auto}.sm-t-page .page-width-content .section-content-wrapper{width:100%;box-sizing:border-box}.sm-page-h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1;margin:var(--sm-s4) 0 var(--sm-s5)}.sm-acc-page{padding-top:0}footer a{margin-right:1.25em}