@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_86f1e73b-module__prjd8q__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_86f1e73b-module__prjd8q__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Fedro;src:url(/fonts/fedro-light-webfont.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-lightitalic-webfont.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-regular-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-regularitalic-webfont.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-medium-webfont.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-mediumitalic-webfont.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-semibold-webfont.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-semibolditalic-webfont.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-bold-webfont.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-bolditalic-webfont.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-extrabold-webfont.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-extrabolditalic-webfont.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-black-webfont.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Fedro;src:url(/fonts/fedro-blackitalic-webfont.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--Beige:#f7ebe1;--White:#fff9f3;--Cream:#f9f0ea;--Lightblue:#a6c3ff;--Pink:#efc5ec;--Purple:#644b62;--Darkblue:#2e3664;--Green:#cde0b4;--Burgundy:#2d000d;--Black:#150006;--shadow-float:0 8px 32px #28020d14;--u:clamp(.6px, calc(100vw / 1920), 1px);--space-xs:calc(8 * var(--u));--space-sm:calc(16 * var(--u));--space-md:calc(30 * var(--u));--space-lg:calc(45 * var(--u));--space-xl:calc(70 * var(--u));--space-2xl:calc(104 * var(--u));--radius-md:calc(20 * var(--u));--radius-lg:calc(30 * var(--u));--radius-sheet:calc(84 * var(--u));--radius-pill:999px;--control-md:max(48px, calc(70 * var(--u)));--control-lg:max(52px, calc(84 * var(--u)));--font-serif:Fedro, Georgia, serif;--font-sans:var(--font-figtree), Figtree, system-ui, sans-serif;--text-display-xl:600 max(44px, calc(96 * var(--u)))/1 var(--font-serif);--text-display-lg:600 max(32px, calc(64 * var(--u)))/1 var(--font-serif);--text-display-editorial:400 max(36px, calc(72 * var(--u)))/1.03 var(--font-serif);--text-stat-xl:italic 400 max(72px, calc(150 * var(--u)))/1 var(--font-serif);--text-stat-md:italic 400 max(48px, calc(88 * var(--u)))/1 var(--font-serif);--text-heading:600 max(22px, calc(36 * var(--u)))/1.11 var(--font-serif);--text-card-title:600 max(20px, calc(32 * var(--u)))/1.125 var(--font-serif);--text-title:600 max(32px, calc(56 * var(--u)))/1.14 var(--font-sans);--text-lead:400 max(18px, calc(34 * var(--u)))/1.18 var(--font-sans);--text-button-lg:400 max(18px, calc(30 * var(--u)))/1.2 var(--font-sans);--text-quote:italic 400 max(18px, calc(30 * var(--u)))/1.27 var(--font-sans);--text-label:400 max(16px, calc(24 * var(--u)))/1.33 var(--font-sans);--text-body:400 max(16px, calc(22 * var(--u)))/1.36 var(--font-sans);--text-label-sm:400 max(14px, calc(20 * var(--u)))/1.4 var(--font-sans);--text-caption:400 max(12px, calc(16 * var(--u)))/1.25 var(--font-sans)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);color:var(--Burgundy);background:var(--Beige);-webkit-font-smoothing:antialiased}a{color:var(--Burgundy)}a:hover{color:var(--Black)}a:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.sa-icon{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.sa-btn{justify-content:center;align-items:center;gap:var(--space-xs);height:var(--control-md);padding:0 max(28px, calc(56 * var(--u)));border-radius:var(--radius-pill);font:var(--text-label);cursor:pointer;white-space:nowrap;border:0;text-decoration:none;transition:filter .15s,transform .15s,background .15s;display:inline-flex}.sa-btn:hover{filter:brightness(.96)}.sa-btn:active{transform:scale(.98)}.sa-btn:disabled{opacity:.55;cursor:default;transform:none}.sa-btn:focus-visible,.sa-icon-btn:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px}.sa-btn-primary{background:var(--Burgundy);color:var(--Beige)}.sa-btn-primary:hover{filter:none;background:var(--Black);color:var(--Beige)}.sa-btn-soft,.sa-btn-light{background:var(--White);color:var(--Burgundy)}.sa-btn-tan{background:var(--Beige);color:var(--Burgundy)}.sa-btn-sm{padding:0 max(18px, calc(28 * var(--u)));font:var(--text-label-sm)}.sa-btn-wide{width:100%}.sa-btn-lg{height:var(--control-lg);padding:0 max(24px, calc(36 * var(--u)));font:var(--text-button-lg)}.sa-btn .sa-icon{font-size:max(20px, calc(28 * var(--u)))}.sa-icon-btn{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);cursor:pointer;font-size:max(22px, calc(32 * var(--u)));border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sa-icon-btn-primary{background:var(--Burgundy);color:var(--Beige)}.sa-icon-btn-soft,.sa-icon-btn-tan{background:var(--Beige);color:var(--Burgundy)}.sa-icon-btn-white{background:var(--White);color:var(--Burgundy)}.sa-icon-btn-sm{width:max(44px, calc(60 * var(--u)));height:max(44px, calc(60 * var(--u)));font-size:max(20px, calc(26 * var(--u)))}.sa-icon-btn[aria-pressed=true]{background:var(--Burgundy);color:var(--Beige)}.sa-chip{align-items:center;gap:calc(12 * var(--u));height:var(--control-lg);padding:0 max(20px, calc(30 * var(--u)));border-radius:var(--radius-pill);background:var(--White);color:var(--Burgundy);font:var(--text-label);display:inline-flex}.sa-chip .sa-icon{font-size:max(20px, calc(30 * var(--u)))}.sa-call{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-pill);background:var(--White);box-shadow:var(--shadow-float);display:inline-flex}.sa-call .sa-icon-btn{position:relative}.sa-call .sa-btn{height:var(--control-lg);padding:0 max(24px, calc(36 * var(--u)));font:var(--text-button-lg)}.sa-timer{align-items:center;gap:calc(12 * var(--u));height:var(--control-lg);padding:0 max(20px, calc(34 * var(--u)));border-radius:var(--radius-pill);background:var(--White);color:var(--Burgundy);font:var(--text-label);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-float);font-weight:500;display:inline-flex}.sa-timer .sa-icon{font-size:max(20px, calc(30 * var(--u)))}.sa-feedback{border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--Green);color:var(--Burgundy);font:var(--text-quote);margin:0}.sa-field{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.sa-field label{font:var(--text-label-sm);color:var(--Burgundy);padding-left:10px}.sa-field input{height:var(--control-md);border-radius:var(--radius-pill);background:var(--White);padding:0 max(24px, calc(36 * var(--u)));font:var(--text-label-sm);color:var(--Burgundy);border:2px solid #0000;outline:none;transition:border-color .15s}.sa-field input::placeholder{color:var(--Purple);opacity:.8}.sa-field input:focus-visible{border-color:var(--Burgundy)}.sa-field input[aria-invalid=true]{border-color:#b3261e}.sa-field-hint{font:var(--text-caption);color:var(--Purple);padding-left:10px}.sa-social{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:var(--control-md);border-radius:var(--radius-pill);background:var(--White);color:var(--Burgundy);font:var(--text-label-sm);cursor:pointer;border:0;transition:filter .15s,transform .15s;display:flex}.sa-social:hover{filter:brightness(.97)}.sa-social:active{transform:scale(.98)}.sa-social:disabled{opacity:.55;cursor:default}.sa-social:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px}.sa-social svg{flex:none;width:22px;height:22px}.sa-header{align-items:center;gap:var(--space-md);grid-template-columns:1fr auto 1fr;display:grid}.sa-header-logo{width:max(48px, calc(74 * var(--u)));height:auto;display:block}.sa-header-links{gap:max(22px, calc(56 * var(--u)));display:flex}.sa-header-links a{font:var(--text-label);color:var(--Burgundy);white-space:nowrap;text-decoration:none}.sa-header-links a[aria-current=page]{font-weight:600}.sa-header-links a:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px;border-radius:6px}.sa-header-end{justify-self:end;align-items:center;gap:var(--space-sm);display:flex}.sa-avatar{width:var(--control-lg);height:var(--control-lg);background:var(--Burgundy);color:var(--Beige);font:600 max(16px, calc(26 * var(--u)))/1 var(--font-sans);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sa-avatar:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px}.sa-prompt{align-items:center;gap:var(--space-sm);width:min(100%, max(320px, calc(896 * var(--u))));min-height:max(60px, calc(94 * var(--u)));padding:max(8px, calc(12 * var(--u))) max(8px, calc(16 * var(--u))) max(8px, calc(12 * var(--u))) max(22px, calc(46 * var(--u)));border-radius:var(--radius-pill);background:var(--White);display:flex}.sa-prompt input{min-width:0;font:400 max(16px, calc(26 * var(--u)))/1.23 var(--font-sans);color:var(--Burgundy);background:0 0;border:0;outline:none;flex:1}.sa-prompt input::placeholder{color:var(--Purple)}.sa-prompt:focus-within{box-shadow:0 0 0 3px var(--Burgundy)}.sa-send{width:max(72px, calc(140 * var(--u)));height:max(44px, calc(70 * var(--u)));border-radius:var(--radius-pill);background:var(--Burgundy);color:var(--Beige);font-size:max(22px, calc(32 * var(--u)));cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sa-send:disabled{opacity:.55;cursor:default}.sa-pill{padding:max(4px, calc(6 * var(--u))) max(14px, calc(22 * var(--u)));border-radius:var(--radius-pill);background:var(--Beige);color:var(--Purple);font:var(--text-label-sm);white-space:nowrap;align-items:center;display:inline-flex}.sa-pill-dark{background:var(--Black);color:var(--Beige)}.sa-pill-white{background:var(--White);color:var(--Burgundy)}.sa-segments{flex:none;gap:6px;display:inline-flex}.sa-segments span{width:max(16px, calc(26 * var(--u)));height:max(7px, calc(10 * var(--u)));border-radius:var(--radius-pill);background:var(--Beige)}.sa-segments span[data-on]{background:var(--Burgundy)}.sa-track{height:max(8px, calc(14 * var(--u)));border-radius:var(--radius-pill);background:var(--White);display:block;overflow:hidden}.sa-track>span{border-radius:var(--radius-pill);background:var(--Burgundy);height:100%;display:block}.sa-choice{display:inline-flex;position:relative}.sa-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.sa-choice span{height:var(--control-md);padding:0 max(20px, calc(36 * var(--u)));border-radius:var(--radius-pill);background:var(--White);color:var(--Burgundy);font:var(--text-label);white-space:nowrap;align-items:center;transition:background .15s,color .15s;display:inline-flex}.sa-choice-sm span{padding:0 max(18px, calc(28 * var(--u)));font:var(--text-label-sm)}.sa-choice input:checked+span{background:var(--Burgundy);color:var(--Beige)}.sa-choice input:focus-visible+span{outline:3px solid var(--Burgundy);outline-offset:3px}.sa-toggle{align-items:center;gap:var(--space-xs);min-height:max(44px, calc(60 * var(--u)));padding:0 max(18px, calc(26 * var(--u)));border-radius:var(--radius-pill);background:var(--White);color:var(--Burgundy);font:var(--text-label-sm);cursor:pointer;border:0;transition:background .15s,color .15s;display:inline-flex}.sa-toggle[aria-pressed=true]{background:var(--Burgundy);color:var(--Beige)}.sa-toggle:focus-visible{outline:3px solid var(--Burgundy);outline-offset:3px}.sa-toggle small{font:var(--text-caption);opacity:.75}.sa-toggle-dashed{border:2px dashed color-mix(in srgb, var(--Purple) 40%, transparent);background:0 0}.sa-field textarea{min-height:max(120px, calc(180 * var(--u)));resize:vertical;border-radius:var(--radius-lg);background:var(--White);padding:var(--space-sm) max(20px, calc(30 * var(--u)));font:var(--text-label-sm);color:var(--Burgundy);border:2px solid #0000;outline:none}.sa-field textarea:focus-visible{border-color:var(--Burgundy)}.sa-field select{height:var(--control-md);border-radius:var(--radius-pill);background:var(--White);padding:0 max(20px, calc(30 * var(--u)));font:var(--text-label-sm);color:var(--Burgundy);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--Burgundy) 50%), linear-gradient(135deg, var(--Burgundy) 50%, transparent 50%);background-position:calc(100% - 28px),calc(100% - 22px);background-repeat:no-repeat;background-size:6px 6px;border:2px solid #0000}.sa-stepper{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.sa-step{align-items:center;gap:var(--space-xs);height:max(40px, calc(56 * var(--u)));padding:0 max(14px, calc(22 * var(--u))) 0 max(6px, calc(8 * var(--u)));border-radius:var(--radius-pill);color:var(--Purple);font:var(--text-label-sm);background:0 0;text-decoration:none;display:inline-flex}.sa-step-num{width:max(28px, calc(40 * var(--u)));height:max(28px, calc(40 * var(--u)));border:1.5px solid color-mix(in srgb, var(--Purple) 45%, transparent);font:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sa-step[data-state=current]{background:var(--White);color:var(--Burgundy);box-shadow:var(--shadow-float);font-weight:600}.sa-step[data-state=current] .sa-step-num{background:var(--Burgundy);color:var(--Beige);border-color:var(--Burgundy)}.sa-step[data-state=done]{color:var(--Burgundy)}.sa-step[data-state=done] .sa-step-num{background:var(--Green);border-color:var(--Green)}.sa-step-line{width:max(12px, calc(28 * var(--u)));background:color-mix(in srgb, var(--Purple) 30%, transparent);height:1.5px}.sa-card{background:var(--White);border-radius:var(--radius-lg);padding:var(--space-lg)}.sa-eyebrow{font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--Purple);font-weight:600}.sa-badge{border-radius:var(--radius-pill);height:30px;font:var(--text-caption);background:var(--Cream);color:var(--Burgundy);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.sa-badge-dark{background:var(--Burgundy);color:var(--Beige)}.sa-badge-green{background:var(--Green)}.sa-badge-pink{background:var(--Pink)}.sa-badge-blue{background:var(--Lightblue);color:var(--Darkblue)}.sa-initials{background:var(--Pink);width:44px;height:44px;color:var(--Burgundy);font:var(--text-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sa-stat{border-radius:var(--radius-lg);padding:max(22px, calc(36 * var(--u))) max(22px, calc(35 * var(--u)));gap:max(10px, calc(20 * var(--u)));flex-direction:column;display:flex}.sa-stat-label{font:500 max(15px, calc(22 * var(--u)))/1.27 var(--font-sans)}.sa-stat-value{font:400 max(48px, calc(100 * var(--u)))/1 var(--font-serif);letter-spacing:-.02em}.sa-stat-sub{font:var(--text-caption);opacity:.85}.sa-stat-pink{background:var(--Pink);color:var(--Purple)}.sa-stat-green{background:var(--Green);color:#33401f}.sa-stat-white{background:var(--White);color:var(--Burgundy)}.sa-stat-blue-soft{background:var(--Lightblue);color:var(--Darkblue)}.sa-stat-blue{background:var(--Lightblue);color:var(--Darkblue);padding:max(28px, calc(50 * var(--u))) max(26px, calc(45 * var(--u)))}.sa-stat-blue .sa-stat-label{font-size:max(20px, calc(36 * var(--u)));line-height:1.05}.sa-stat-blue .sa-stat-value{font-size:max(72px, calc(150 * var(--u)));margin-top:max(16px, calc(48 * var(--u)));font-style:italic}.sa-stat-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.sa-stat-prev{color:var(--White);text-align:right}.sa-stat-prev .sa-stat-value{font-size:max(48px, calc(100 * var(--u)));margin-top:max(16px, calc(48 * var(--u)));font-style:normal}.sa-stat-track{border-radius:var(--radius-pill);background:var(--White);height:14px;margin-top:max(12px, calc(30 * var(--u)));overflow:hidden}.sa-stat-fill{border-radius:var(--radius-pill);background:var(--Darkblue);height:100%}.sa-sheet{background:var(--Burgundy);padding-top:max(150px, calc(236 * var(--u)));flex-direction:column;min-height:100vh;display:flex;position:relative}.sa-sheet-logo{top:max(36px, calc(64 * var(--u)));width:max(64px, calc(94 * var(--u)));height:auto;position:absolute;left:50%;transform:translate(-50%)}.sa-sheet-body{background:var(--Beige);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:max(28px, calc(104 * var(--u))) max(20px, calc(104 * var(--u)));flex:1}@media print{@page{margin:0}.sa-sheet,.sa-feedback{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sa-sheet{min-height:auto}}.sa-setup-steps{align-items:center;gap:var(--space-xs);font:var(--text-caption);letter-spacing:.04em;color:var(--Purple);flex-direction:column;font-weight:600;display:flex}.sa-setup-bars{gap:6px;display:flex}.sa-setup-bars span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--Purple) 20%, transparent);width:48px;height:6px}.sa-setup-bars span[data-done]{background:var(--Burgundy)}
