:root{--sgn-wrap:clamp(1240px, 78vw, 1400px);--sgn-gut:clamp(16px, 4.08vw, 56px)}.sgn{--sgn-yellow:#fff200;--sgn-ink:#070707;--sgn-paper:#fff;--sgn-mist:#f3f3f3;--sgn-rule:#d9d9d9;--sgn-dim:#555;--sgn-error:#b42318;--sgn-ease:cubic-bezier(.16, 1, .3, 1);color:var(--sgn-ink)}.sgn-face{font-family:var(--font-stencil), "Arial Narrow", Impact, sans-serif;font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:0;font-weight:900}.sgn-display{font-family:var(--font-stencil), "Arial Narrow", Impact, sans-serif;font-variation-settings:"wdth" 72;text-transform:uppercase;font-weight:900}.sgn-line{white-space:nowrap;font-variation-settings:"wdth" var(--wd);margin-left:calc(var(--lsb) * -1em);display:block}.sgn-word{font-family:var(--font-lato), var(--font-inter), sans-serif;font-weight:900}.sgn-sans{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.sgn-wrap{width:100%;max-width:calc(var(--sgn-wrap) + 2 * var(--sgn-gut));padding-inline:var(--sgn-gut);margin-inline:auto}.sgn-page{background:var(--sgn-paper)}.sgn-frame{background:var(--sgn-paper);isolation:isolate;--u:calc(100cqw / 1520);position:relative;container-type:inline-size}.sgn-frame :focus-visible{outline:max(2px, calc(8 * var(--u))) solid var(--sgn-ink);outline-offset:max(2px, calc(8 * var(--u)))}.sgn-sign{background:var(--sgn-paper);color:var(--sgn-ink);cursor:pointer;border:var(--sgn-stroke) solid var(--sgn-ink);transition:transform .14s var(--sgn-ease);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.sgn-sign:hover{transform:translateY(-2px)}.sgn-sign:active,.sgn-sign[data-pressed=true]{transform:translateY(max(2px, calc(6 * var(--u)))) scale(.97)}.sgn-sign[data-picked=true]{outline:max(3px, calc(8 * var(--u))) solid var(--sgn-ink);outline-offset:max(3px, calc(8 * var(--u)))}.sgn-sign-picto{min-height:0;position:relative}.sgn-sign-picto img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.05)}.sgn-sign-label{color:var(--sgn-ink);text-align:center;white-space:nowrap;grid-row:2;display:block}.sgn-sign-bar{background:var(--sgn-yellow);width:74%;transition:transform .18s var(--sgn-ease);border-radius:999px;grid-row:3;justify-self:center;display:block}.sgn-sign:hover .sgn-sign-bar,.sgn-sign:focus-visible .sgn-sign-bar,.sgn-sign[data-pressed=true] .sgn-sign-bar{transform:scaleX(1.2)}.sgn-track{border-radius:999px;display:block;position:relative;overflow:hidden}.sgn-track:before{content:"";height:var(--line);background:var(--sgn-ink);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sgn-track-fill{background:var(--sgn-yellow);transform:translateX(calc((var(--f,0) - 1) * 100%));transition:transform .62s var(--sgn-ease);border-radius:999px;position:absolute;inset:0}.sgn-stripes{background-image:linear-gradient(135deg, transparent 0 var(--s1), var(--sgn-ink) var(--s1) var(--s2), transparent var(--s2));background-size:var(--tile) 100%;background-repeat:round no-repeat;display:block}.sgn-steplabel{text-align:center;white-space:nowrap;font-variation-settings:"wdth" 100;letter-spacing:.04em;display:block}.sgn-in{animation:sgn-rise .34s var(--sgn-ease) both}@keyframes sgn-rise{0%{opacity:0;transform:translateY(max(14px, calc(70 * var(--u))))}to{opacity:1;transform:none}}.sgn-opt{text-align:left;background:var(--sgn-paper);width:100%;color:var(--sgn-ink);cursor:pointer;border:var(--sgn-stroke) solid var(--sgn-ink);transition:transform .14s var(--sgn-ease);align-items:center;display:flex}.sgn-opt:active{transform:translateY(2px)scale(.985)}.sgn-opt-label{font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 78;text-transform:uppercase;font-weight:900;line-height:1;display:block}.sgn-opt-line{color:var(--sgn-dim);font-family:var(--font-inter), sans-serif;margin-top:.35em;font-weight:600;line-height:1.25;display:block}.sgn-opt[data-urgent=true]{box-shadow:inset 0 calc(-1 * max(5px, calc(18 * var(--u)))) 0 var(--sgn-yellow)}.sgn-opt-arrow{color:var(--sgn-ink);flex:none;width:1.1em;height:1.1em;margin-left:auto}.sgn-field{background:var(--sgn-paper);color:var(--sgn-ink);border:var(--sgn-stroke) solid var(--sgn-ink);display:block}.sgn-field-label{color:var(--sgn-ink);font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 82;text-transform:uppercase;letter-spacing:.02em;font-weight:900;line-height:1;display:block}.sgn-field input{width:100%;color:var(--sgn-ink);font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;background:0 0;border:0;outline:0;margin-top:.15em;font-weight:700;display:block}.sgn-field input::placeholder{color:#8a8a8a}.sgn-frame .sgn-field input:focus-visible{outline:none}.sgn-field:focus-within{box-shadow:inset 0 0 0 max(4px, calc(12 * var(--u))) var(--sgn-yellow)}.sgn-field[data-bad=true]{border-color:var(--sgn-error);box-shadow:inset 0 0 0 max(2px, calc(6 * var(--u))) #f8d4cf}.sgn-field-note{color:var(--sgn-dim);font-family:var(--font-inter), sans-serif;margin-top:.3em;font-weight:600;display:block}.sgn-field-note[data-tone=ok]{color:var(--sgn-ink);font-weight:800}.sgn-field-note[data-tone=bad]{color:var(--sgn-error)}.sgn-go{background:var(--sgn-ink);width:100%;color:var(--sgn-paper);font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 80;text-transform:uppercase;transition:transform .14s var(--sgn-ease), opacity .14s;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex}.sgn-go:active{transform:translateY(2px)scale(.985)}.sgn-go:disabled{opacity:.6}.sgn-go svg{width:.8em;height:.8em;color:var(--sgn-yellow);flex:none}.sgn-back{color:var(--sgn-ink);font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 82;text-transform:uppercase;align-items:center;font-weight:900;line-height:1;display:inline-flex}.sgn-back svg{width:1em;height:1em}.sgn-chip{text-align:left;background:var(--sgn-paper);width:100%;color:var(--sgn-ink);border:var(--sgn-stroke-thin) solid var(--sgn-ink);font-family:var(--font-inter), sans-serif;font-weight:700;line-height:1.2;display:block}.sgn-chip b{font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 82;text-transform:uppercase;letter-spacing:.01em;font-weight:900;display:block}.sgn-chip:active{transform:translateY(2px)}.sgn-extra{background:var(--sgn-paper);color:var(--sgn-ink);border:var(--sgn-stroke) solid var(--sgn-ink);flex-direction:column;display:flex}.sgn-extra-title{font-family:var(--font-stencil), Impact, sans-serif;font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--sgn-ink);align-items:center;gap:.3em;font-weight:900;line-height:1;display:inline-flex}.sgn-extra-title svg{flex:none;width:.8em;height:.8em}.sgn-extra-line{color:var(--sgn-dim);font-family:var(--font-inter), sans-serif;font-weight:600;line-height:1.3}.sgn-extra-row{flex-wrap:wrap;align-items:stretch;gap:.5em;display:flex}.sgn-extra-row input{background:var(--sgn-mist);border:2px solid var(--sgn-rule);min-width:0;color:var(--sgn-ink);font:700 max(16px, .9em) var(--font-inter), sans-serif;border-radius:.6em;flex:10em;padding:.55em .75em}.sgn-extra-row input:focus{outline:3px solid var(--sgn-ink);outline-offset:1px}.sgn-extra-btn{background:var(--sgn-ink);min-height:44px;color:var(--sgn-paper);font:800 max(15px, .9em) var(--font-inter), sans-serif;white-space:nowrap;border-radius:.6em;flex:none;justify-content:center;align-items:center;gap:.4em;padding:0 1em;display:inline-flex}.sgn-extra-btn.sgn-ghost{background:var(--sgn-paper);color:var(--sgn-ink);box-shadow:inset 0 0 0 2px var(--sgn-ink)}.sgn-extra-btn svg{width:1.1em;height:1.1em}.sgn-extra-btn:disabled{background:var(--sgn-mist);color:#8a8a8a;box-shadow:inset 0 0 0 2px var(--sgn-rule);cursor:not-allowed}.sgn-extra-done{color:var(--sgn-ink);font:700 max(15px, .95em) var(--font-inter), sans-serif;align-items:center;gap:.4em;display:inline-flex}.sgn-thumbs{flex-wrap:wrap;gap:8px;display:flex}.sgn-thumb{background:var(--sgn-mist);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.sgn-thumb img{object-fit:cover;width:100%;height:100%}.sgn-thumb[data-state=uploading] img{opacity:.45}.sgn-thumb-mark{background:var(--sgn-yellow);width:22px;height:22px;color:var(--sgn-ink);box-shadow:inset 0 0 0 2px var(--sgn-ink);border-radius:999px;place-items:center;display:grid;position:absolute;inset:auto 4px 4px auto}.sgn-thumb-mark svg{width:14px;height:14px}.sgn-thumb-x{width:24px;height:24px;color:var(--sgn-paper);background:#070707d1;border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.sgn-thumb-x svg{width:14px;height:14px}.sgn-err{color:var(--sgn-error);border:max(2px, calc(6 * var(--u))) solid var(--sgn-error);font:700 max(14px, calc(40 * var(--u))) var(--font-inter), sans-serif;background:#fdeceb;border-radius:.5em;padding:.6em .8em}.sgn-stamps{flex-wrap:wrap;gap:10px;display:flex}.sgn-stamp{border:3px solid var(--sgn-ink);border-radius:12px;align-items:center;gap:.45em;padding:.55em .8em .5em;font-size:17px;line-height:1;display:inline-flex}.sgn-cap-star{vertical-align:-.04em;width:auto;height:.74em;margin-left:.07em;display:inline-block}.sgn-headbar{background:var(--sgn-yellow);border-radius:999px;width:120px;height:10px;margin-top:20px;display:block}@media (max-width:899.98px){.sgn-frame{--sgn-stroke:max(2px, calc(11 * var(--u)));--sgn-stroke-thin:max(2px, calc(6 * var(--u)));flex-direction:column;width:100%;max-width:600px;min-height:calc(100svh - min(100vw,600px)/6.84685);margin-inline:auto;display:flex}.sgn-desk{display:none!important}.sgn-top{height:calc(175 * var(--u));background:var(--sgn-paper);flex:none;position:relative}.sgn-logo{left:calc(58 * var(--u));top:calc(23 * var(--u));width:calc(149 * var(--u));height:calc(135 * var(--u));border-radius:calc(26 * var(--u));background:var(--sgn-ink);display:block;position:absolute}.sgn-logo img{padding:calc(30 * var(--u)) calc(12 * var(--u))}.sgn-wordmark{left:calc(248 * var(--u));top:calc(44 * var(--u));height:calc(86 * var(--u));color:var(--sgn-ink);font-size:calc(64 * var(--u));white-space:nowrap;letter-spacing:-.015em;align-items:center;line-height:1;display:flex;position:absolute}.sgn-callpill{left:calc(948 * var(--u));top:calc(32 * var(--u));width:calc(517 * var(--u));height:calc(116 * var(--u));justify-content:center;align-items:center;gap:calc(22 * var(--u));border:calc(6 * var(--u)) solid var(--sgn-ink);color:var(--sgn-ink);font-size:calc(37 * var(--u));white-space:nowrap;border-radius:999px;font-weight:700;display:flex;position:absolute}.sgn-callpill svg{width:calc(48 * var(--u));height:calc(48 * var(--u));stroke-width:2.6px}.sgn-body{flex-direction:column;flex:1 0 auto;display:flex}.sgn-copy{padding:calc(45.1 * var(--u)) calc(60 * var(--u)) 0 calc(60 * var(--u));flex:none}.sgn-head{font-size:calc(276.6 * var(--u));line-height:calc(226 * var(--u));margin:0}.sgn-promise{margin:calc(16.9 * var(--u)) 0 0;min-height:calc(84 * var(--u));font-size:calc(61 * var(--u));letter-spacing:-.005em;white-space:nowrap;align-items:center;font-weight:700;line-height:1.1;display:flex}.sgn-promise.sgn-promise-wrap{white-space:normal;padding-top:calc(11 * var(--u));display:block}.sgn-stage{min-height:calc(1490 * var(--u));margin:calc(47 * var(--u)) calc(58 * var(--u)) 0 calc(60 * var(--u));flex-direction:column;flex:1 0 auto;display:flex;position:relative}.sgn-stage>*{flex:1 0 auto}.sgn-signs{column-gap:calc(31 * var(--u));row-gap:calc(39 * var(--u));grid-template-rows:480fr 472fr 460fr;grid-template-columns:1fr 1fr;display:grid}.sgn-sign{border-radius:calc(34 * var(--u));padding:0 calc(40 * var(--u)) calc(var(--pb) * var(--u));position:relative}.sgn-sign-picto{top:var(--pt);height:var(--ph);aspect-ratio:var(--pa);max-width:96%;transform:translateX(calc(-50% + var(--px) * var(--u)));position:absolute;left:50%}.sgn-sign-label{height:calc(89 * var(--u));margin-bottom:calc(var(--lg) * var(--u));font-size:calc(89 * var(--u));line-height:calc(89 * var(--u))}.sgn-sign-bar{height:calc(22 * var(--u))}.sgn-tape{margin:calc(44 * var(--u)) calc(64 * var(--u)) calc(34 * var(--u)) calc(61 * var(--u));flex:none}.sgn-track{height:calc(19 * var(--u));--line:calc(10 * var(--u))}.sgn-steprow{align-items:center;column-gap:calc(40 * var(--u));margin:calc(16 * var(--u)) calc(49 * var(--u)) 0 calc(44 * var(--u));height:calc(44 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sgn-stripes{height:calc(25 * var(--u));--tile:calc(61 * var(--u));--s1:calc(17.68 * var(--u));--s2:calc(35.36 * var(--u))}.sgn-steplabel{font-size:calc(46.5 * var(--u));line-height:calc(44 * var(--u))}.sgn-panel-stack{gap:calc(30 * var(--u));flex-direction:column;display:flex}.sgn-opt{min-height:calc(300 * var(--u));border-radius:calc(34 * var(--u));padding:calc(30 * var(--u)) calc(54 * var(--u));gap:calc(36 * var(--u))}.sgn-opt-label{font-size:calc(80 * var(--u))}.sgn-opt-line{font-size:calc(40 * var(--u))}.sgn-field{border-radius:calc(34 * var(--u));padding:calc(36 * var(--u)) calc(48 * var(--u))}.sgn-field-label{font-size:calc(52 * var(--u))}.sgn-field input{font-size:max(16px, calc(92 * var(--u)))}.sgn-field-note{font-size:calc(38 * var(--u))}.sgn-go{min-height:calc(230 * var(--u));border-radius:calc(34 * var(--u));font-size:calc(96 * var(--u));gap:calc(26 * var(--u))}.sgn-back{font-size:calc(48 * var(--u));gap:calc(10 * var(--u))}.sgn-chip{border-radius:calc(28 * var(--u));padding:calc(26 * var(--u)) calc(30 * var(--u));font-size:calc(46 * var(--u))}.sgn-extra{border-radius:calc(34 * var(--u));padding:calc(34 * var(--u)) calc(44 * var(--u));gap:calc(18 * var(--u))}.sgn-extra-title{font-size:calc(60 * var(--u))}.sgn-extra-line{font-size:max(14px, calc(40 * var(--u)))}.sgn-bar{--u:calc(min(100vw, 600px) / 1520);z-index:45;width:min(100vw,600px);height:calc(222 * var(--u));padding-bottom:env(safe-area-inset-bottom);background:var(--sgn-paper);border-top:max(1px, calc(3 * var(--u))) solid var(--sgn-ink);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sgn-bar-btn{left:var(--x);top:var(--y);width:var(--w);height:var(--h);justify-content:center;align-items:center;gap:calc(30 * var(--u));font-size:calc(58 * var(--u));white-space:nowrap;border-radius:999px;font-weight:700;display:flex;position:absolute}.sgn-bar-btn svg{width:calc(70 * var(--u));height:calc(70 * var(--u));stroke-width:2.6px}.sgn-bar-btn.sgn-outline{border:calc(6 * var(--u)) solid var(--sgn-ink);color:var(--sgn-ink)}.sgn-bar-btn.sgn-solid{background:var(--sgn-ink);color:var(--sgn-paper)}.sgn-bar-btn.sgn-solid svg{color:var(--sgn-yellow)}.sgn-bar-spacer{height:calc(min(100vw,600px)/6.84685)}}@media (min-width:900px){.sgn-phone{display:none!important}.sgn-pair{margin-left:0}.sgn-seg{font-variation-settings:"wdth" var(--dwd);margin-left:calc(var(--dlsb) * -1em);display:block}.sgn-frame{--u:1px;--sgn-stroke:4px;--sgn-stroke-thin:3px;--side:max(var(--sgn-gut), (100% - var(--sgn-wrap)) / 2);flex-direction:column;min-height:100svh;display:flex}.sgn-top{z-index:30;height:76px;padding-inline:var(--side);background:var(--sgn-paper);border-bottom:1px solid var(--sgn-rule);position:sticky;top:0}.sgn-top-in{align-items:center;gap:16px;height:100%;display:flex}.sgn-logo{background:var(--sgn-ink);border-radius:10px;flex:none;width:52px;height:48px;position:relative}.sgn-logo img{padding:10px 5px}.sgn-wordmark{color:var(--sgn-ink);white-space:nowrap;font-size:27px;line-height:1}.sgn-callpill{border:2px solid var(--sgn-ink);height:46px;color:var(--sgn-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.sgn-callpill svg{width:18px;height:18px}.sgn-desk-mae{background:var(--sgn-ink);height:46px;color:var(--sgn-paper);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.sgn-desk-mae svg{width:18px;height:18px;color:var(--sgn-yellow)}.sgn-body{padding:clamp(32px, 6svh, 72px) var(--side) clamp(28px, 5svh, 56px);flex:1 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy stage""tape tape";align-content:center;column-gap:clamp(28px,3.6vw,56px);display:grid}.sgn-copy{flex-direction:column;grid-area:copy;min-width:0;display:flex;container-type:inline-size}.sgn-head{margin:-.077em 0 0;font-size:min(19.8295cqw,6rem);line-height:.8333}.sgn-promise{text-wrap:balance;margin:clamp(18px,2.2vw,30px) 0 0;font-size:clamp(18px,1.55vw,23px);font-weight:700;line-height:1.3}.sgn-copy-foot{flex-direction:column;align-items:flex-start;gap:22px;margin-top:clamp(22px,3svh,34px);display:flex}.sgn-stage{--sign-h:min(calc((100cqw - 32px) / 3 / .82), max(190px, calc((94svh - 200px) / 2)));--board-h:calc(2 * var(--sign-h) + 16px);grid-area:stage;min-width:0;container-type:inline-size}.sgn-stage>*{min-height:var(--board-h)}.sgn-signs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--sign-h);gap:16px;display:grid}.sgn-sign{border-radius:20px;padding:11% 9% 9%}.sgn-sign-label{padding:.4em 0 .35em;font-size:min(28px,4.16667cqw - 1.33333px);line-height:1}.sgn-sign-bar{width:70%;height:8px}.sgn-tape{grid-area:tape;margin-top:clamp(24px,4svh,44px)}.sgn-track{--line:4px;height:10px}.sgn-steprow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;display:grid}.sgn-stripes{--tile:30px;--s1:9.9px;--s2:19.8px;height:14px}.sgn-steplabel{font-size:20px;line-height:1}.sgn-panel-stack{gap:16px;display:grid}.sgn-opts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.sgn-opt{border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 26px}.sgn-opt .sgn-opt-arrow{order:-1;width:34px;height:34px;margin-left:0}.sgn-opt-label{font-size:clamp(26px,2.5vw,40px)}.sgn-opt-line{font-size:15px}.sgn-form{flex-direction:column;gap:12px;display:flex}.sgn-field{border-radius:20px;padding:14px 24px 16px}.sgn-field-label{font-size:19px}.sgn-field input{font-size:clamp(20px,2vw,28px)}.sgn-field-note{font-size:14px}.sgn-go{border-radius:20px;gap:14px;min-height:88px;font-size:clamp(30px,2.8vw,44px)}.sgn-back{gap:6px;font-size:19px}.sgn-chip{border-radius:16px;flex-direction:column;justify-content:center;padding:16px 20px;font-size:17px;display:flex}.sgn-extras{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.sgn-extras>.sgn-extras-wide{grid-column:1/-1}.sgn-extra{border-radius:20px;gap:10px;padding:20px 24px}.sgn-extra-title{font-size:25px}.sgn-extra-line{font-size:14px}.sgn-bar,.sgn-bar-spacer{display:none}}@media (prefers-reduced-motion:reduce){.sgn-in{animation:none}.sgn-sign,.sgn-opt,.sgn-go,.sgn-sign-bar,.sgn-track-fill{transition:none}}.sgn-sheet{z-index:60;overscroll-behavior:contain;background:var(--sgn-paper);position:fixed;inset:0;overflow-y:auto}
