.site-foot.svelte-vrfom9{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem}ul.svelte-vrfom9{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}a.svelte-vrfom9{color:inherit;padding:.5rem 0;display:inline-block}a.svelte-vrfom9:hover{color:var(--ink)}.seconds.svelte-1y3tj6z{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.second.svelte-1y3tj6z{background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:6px;align-content:start;gap:.2rem;padding:.6rem .6rem .75rem;transition:background-color .12s;display:grid;position:relative}.second.svelte-1y3tj6z input:where(.svelte-1y3tj6z){opacity:0;position:absolute}.second.svelte-1y3tj6z:hover{background:var(--well)}.second.svelte-1y3tj6z:has(input:where(.svelte-1y3tj6z):checked){background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}.second.svelte-1y3tj6z:has(input:where(.svelte-1y3tj6z):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.second__swatch.svelte-1y3tj6z{border-radius:4px;height:3rem;margin-bottom:.35rem;display:block;box-shadow:inset 0 0 0 1px #00000014}.second__swatch--own.svelte-1y3tj6z:not([style]){background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--line) 70%, transparent) 6px 7px)}.second__name.svelte-1y3tj6z{font-weight:600;font-size:var(--t-small)}.suggested.svelte-1y3tj6z{font:500 var(--t-label) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:.15rem;display:block}.second__hint.svelte-1y3tj6z{font-size:var(--t-small);color:var(--muted)}@media (width>=30rem){.seconds.svelte-1y3tj6z{grid-template-columns:repeat(3,minmax(0,1fr))}}.industry__back.svelte-1db013h{margin:-.5rem 0 1.25rem}.industry__or.svelte-1db013h{margin-top:.5rem;font-weight:600}.industry__filter.svelte-1db013h{max-width:24rem}.industry.svelte-1db013h{gap:1.75rem;display:grid}.industry__heading.svelte-1db013h{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.service-icon.svelte-1fxsvqy{flex:none;width:1.5rem;height:1.5rem}.icon-pick.svelte-15mytkl{border:1px solid var(--line);border-radius:.5rem}.icon-pick.svelte-15mytkl summary:where(.svelte-15mytkl){min-height:var(--target);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .75rem;list-style:none;display:flex}.icon-pick.svelte-15mytkl summary:where(.svelte-15mytkl)::-webkit-details-marker{display:none}.icon-pick__now.svelte-15mytkl{align-items:center;gap:.5rem;display:inline-flex}.icon-pick__change.svelte-15mytkl{text-decoration:underline}.icon-pick__set.svelte-15mytkl{border:0;margin:0;padding:0 .75rem .75rem}.icon-pick__none.svelte-15mytkl{min-height:var(--target);align-items:center;gap:.5rem;display:inline-flex}.icon-pick__head.svelte-15mytkl{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:600}.icon-pick__grid.svelte-15mytkl{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.25rem;display:grid}.icon-pick__choice.svelte-15mytkl{min-height:var(--target);cursor:pointer;border:1px solid #0000;border-radius:.375rem;place-items:center;display:grid;position:relative}.icon-pick__choice.svelte-15mytkl input:where(.svelte-15mytkl){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.icon-pick__choice.svelte-15mytkl:has(input:where(.svelte-15mytkl):checked){background:var(--well);border-color:currentColor}.icon-pick__choice.svelte-15mytkl:has(input:where(.svelte-15mytkl):focus-visible){outline:3px solid var(--accent);outline-offset:2px}.price-pair.svelte-1rl4rer{flex-wrap:wrap;align-items:start;gap:1rem 1.5rem;display:flex}.price-pair.svelte-1rl4rer>*{flex:12rem}.steps-edit.svelte-1rl4rer{gap:1.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.suggested.svelte-1yejwgh{font:500 var(--t-label) / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);vertical-align:.1em;margin-top:.2rem;display:block}.domain.svelte-6fnemd{border:0;gap:.5rem;margin:0;padding:0;display:grid}.domain.svelte-6fnemd legend:where(.svelte-6fnemd){font:600 var(--t-body) / 1.4 var(--f-sans);padding:0}.interests.svelte-10eldfr{gap:.5rem;display:grid}.interests__lead.svelte-10eldfr{padding:0;font-weight:600}.interests__note.svelte-10eldfr{margin:0}.finish-way.svelte-1y0shrc{gap:.75rem;display:grid}.finish-way.svelte-1y0shrc h2:where(.svelte-1y0shrc){font:600 var(--t-lead) / 1.3 var(--f-sans)}.finish-way.svelte-1y0shrc p:where(.svelte-1y0shrc){margin:0}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-latin-wght-normal.woff2)format("woff2-variations");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist/geist-latin-ext-wght-normal.woff2)format("woff2-variations");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono/geist-mono-latin-wght-normal.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1b1e;--muted:#5f6368;--line:#dcdedf;--well:#ececea;--surface:#fff;--page:#f6f6f4;--accent:#144c7b;--accent-hover:#0f3a5e;--side:#0e3659;--side-text:#dfe7ef;--side-muted:#a9c0d6;--on-accent:#fff;--problem:#b3261e;--f-sans:"Geist", system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:"Geist Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--t-title:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--t-lead:1.125rem;--t-body:1rem;--t-small:.875rem;--t-label:.75rem;--target:2.75rem;--bar-h:3.5rem;--gutter:1rem;--form-w:34rem;--rail-w:13rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 var(--t-body) / 1.5 var(--f-sans);color:var(--ink);background:var(--page);margin:0}h1,h2,h3,p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.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}.label{font:500 var(--t-label) / 1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--t-small)}.app{min-height:100dvh;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.app__rail{display:none}.app__form{width:min(100%, var(--form-w));padding:var(--gutter);margin-inline:auto}.app__preview{display:none}.app--preview .app__form{padding:0}.app--preview .app__form>:not(.bar,.blocker){display:none}.app--preview .app__preview{height:calc(100dvh - var(--bar-h) - env(safe-area-inset-bottom));display:block}.step-head{gap:.25rem;padding:.5rem 0 1.25rem;display:grid}.step-head__count{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:none}.step-head h1{font:700 var(--t-title) / 1.15 var(--f-sans);letter-spacing:-.02em}.step-head__lead{max-width:48ch;color:var(--muted)}.section{gap:1rem;padding-block:1rem 1.5rem;display:grid}.section+.section:before{content:"";background:var(--line);height:1px}.section h2{font:600 var(--t-lead) / 1.3 var(--f-sans);letter-spacing:-.01em}.steps__stage{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding:.9rem .75rem .3rem}.steps__stage:first-child{padding-top:.25rem}.steps{margin:0;padding:0;list-style:none}.steps a{min-height:var(--target);color:var(--ink);border-radius:3px;align-items:center;gap:.7rem;padding:.3rem .75rem;text-decoration:none;transition:background-color .12s;display:flex}.steps a:hover{background:var(--well)}.steps__mark{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.steps__mark svg{fill:none;stroke:var(--on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.done .steps__mark{background:var(--accent);border-color:var(--accent)}.steps a[aria-current=step]{background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:600}.steps a[aria-current=step] .steps__mark{border:2px solid var(--accent)}.steps__text{flex:1;min-width:0;line-height:1.25;display:grid}.steps__value{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.steps a[aria-disabled=true]{color:var(--muted);pointer-events:none}.steps__flag{font:500 var(--t-label) / 1.4 var(--f-mono);color:var(--problem)}.steps-menu{margin-bottom:.5rem}.steps-menu summary{min-height:var(--target);cursor:pointer;font:500 var(--t-small) / 1.4 var(--f-mono);color:var(--muted);align-items:center;list-style:none;display:inline-flex}.steps-menu summary::-webkit-details-marker{display:none}.steps-menu summary strong{color:var(--ink);margin-right:.35rem;font-weight:600}.bar{z-index:6;height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding:0 .5rem env(safe-area-inset-bottom);background:var(--side);color:var(--side-text);align-items:center;gap:.25rem;transition:transform .16s;display:flex;position:fixed;bottom:0;left:0;right:0}.keyboard-open .bar,.keyboard-open .blocker{transform:translateY(calc(100% + var(--bar-h)))}.bar .btn{min-height:calc(var(--bar-h) - .5rem);color:var(--side-muted);letter-spacing:.02em;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:.25rem;font-size:.75rem;font-weight:500;display:flex}.bar .btn:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--side-text) 9%, transparent)}.bar .btn:disabled{opacity:.4}.bar .btn--primary{background:var(--side-text);max-width:11rem;min-height:2.5rem;color:var(--side);flex-direction:row;flex:1.3 1 0;gap:.25rem;margin-left:auto;font-size:.9375rem;font-weight:650}.bar .btn--primary:hover:not(:disabled){color:var(--side);background:#fff}.bar .btn:focus-visible{outline:2px solid var(--side-text);outline-offset:2px}.save-problem{background:color-mix(in srgb, var(--problem) 9%, var(--surface));color:var(--ink);font-size:var(--t-small);border-radius:3px;margin:1.5rem 0 0;padding:.75rem .9rem}.blocker{left:0;right:0;bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));z-index:6;padding:.6rem var(--gutter);background:var(--ink);color:var(--surface);font-size:var(--t-small);position:fixed}.blocker__link{min-height:var(--target);color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.resume{width:min(100%, var(--form-w));padding:3rem var(--gutter);gap:1.5rem;margin-inline:auto;display:grid}.resume h1{font:700 var(--t-title) / 1.15 var(--f-sans);letter-spacing:-.02em}.resume__actions{flex-wrap:wrap;gap:.75rem;display:flex}.other-tab{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:3px;gap:.6rem;margin-bottom:1rem;padding:.85rem .9rem;display:grid}.other-tab__text{font-size:var(--t-small);max-width:52ch}.other-tab__actions{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.keep{gap:.75rem;margin-top:1rem;display:grid}.keep .keep__open{font-size:var(--t-small);color:var(--muted);text-underline-offset:.2em;justify-self:start;padding-left:0;text-decoration:underline}.keep .keep__open:hover{color:var(--ink)}.keep__title{font:600 var(--t-lead) / 1.3 var(--f-sans);letter-spacing:-.01em}.keep__url{background:var(--well);font-size:var(--t-small);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.7rem .8rem}.keep__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.keep__note{font-size:var(--t-small);color:var(--muted)}.resume__choice{border-top:1px solid var(--line);justify-items:start;gap:.5rem;padding-top:1.25rem;display:grid}.resume__choice h2{font:600 var(--t-lead) / 1.3 var(--f-sans);letter-spacing:-.01em}.resume__choice .small{max-width:46ch}.resume__parked{border-top:1px solid var(--line);justify-items:start;gap:.25rem;padding-top:1.25rem;display:grid}.resume__parked .btn--text{padding-left:0}@media (width>=64rem){.app{grid-template-columns:var(--rail-w) var(--form-w) minmax(0, 1fr);min-height:100dvh;padding-bottom:0;display:grid}.app--sent{grid-template-columns:var(--form-w) minmax(0, 1fr)}.app__rail{border-right:1px solid var(--line);align-self:start;max-height:100vh;padding:1.5rem 0 1.5rem 1rem;display:block;position:sticky;top:0;overflow:auto}.app__rail .label{padding:0 0 .25rem .75rem;display:block}.app__form{width:auto;padding:1.5rem 2rem 6rem}.app--preview .app__form{padding:1.5rem 2rem 6rem}.app--preview .app__form>:not(.bar,.blocker),.app__preview,.app--preview .app__preview{height:auto;display:block}.app__preview{border-left:1px solid var(--line);height:100vh;position:sticky;top:0}.steps-menu{display:none}.step-head__count{display:block}.bar{background:0 0;gap:.5rem;height:auto;margin-top:1rem;padding:1.5rem 0 0;position:static}.bar .btn{min-height:var(--target);font-size:var(--t-body);color:var(--ink);border:1px solid #0000;border-radius:2px;flex-direction:row;flex:none;gap:.35rem;padding:.5rem 1rem;font-weight:600}.bar .btn:hover:not(:disabled){color:var(--ink);background:var(--well)}.bar .btn--primary,.bar .btn--primary:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.bar .btn--primary:hover:not(:disabled){background:var(--accent-hover)}.bar{color:var(--ink)}.bar .btn--secondary{border-color:var(--muted)}.bar .btn--primary{border-radius:4px;margin-left:auto}.bar .btn--preview-toggle{display:none}.blocker{border-radius:2px;margin-top:1rem;position:static}.app__rail{background:var(--side);height:100dvh;max-height:none;color:var(--side-text);border-right:0;padding:1.5rem .75rem}.app__rail .label,.app__rail .steps__stage,.app__rail .steps__value{color:var(--side-muted)}.app__rail .steps a{color:var(--side-text)}.app__rail .steps a:hover{background:#ffffff12}.app__rail .steps__mark{border-color:#ffffff4d}.app__rail .done .steps__mark{background:var(--side-text);border-color:var(--side-text)}.app__rail .steps__mark svg{stroke:var(--side)}.app__rail .steps a[aria-current=step]{color:#fff;background:#ffffff1f}.app__rail .steps a[aria-current=step] .steps__mark{border-color:#fff}.app__rail .steps a[aria-disabled=true]{color:#dfe7ef80}.app__rail .steps__flag{color:#ffb4ab}.app__rail .rail-help{text-align:left;white-space:nowrap;width:100%;color:var(--side-muted);padding-inline:.75rem 0}.app__rail .rail-help:hover,.app__rail .rail-help:focus-visible{color:#fff;background:#ffffff12}.app__rail :focus-visible{outline-color:var(--side-text)}.bar{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:1.5rem -2rem 0;padding:.85rem 2rem;position:sticky;bottom:0}}.field{gap:.35rem;display:grid}.field__label{font-weight:600}.field__label .optional{color:var(--muted);font-weight:400}.field__hint{font-size:var(--t-small);color:var(--muted);max-width:48ch}.field__problem{font-size:var(--t-small);color:var(--problem)}.input,.textarea,.select{width:100%;min-height:var(--target);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:400 var(--t-body) / 1.4 var(--f-sans);border-radius:2px;padding:.6rem .75rem}.input--mono{font-family:var(--f-mono)}.textarea{resize:vertical;min-height:7rem;line-height:1.5}.input:hover,.textarea:hover,.select:hover{border-color:var(--muted)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--problem)}.input--short{width:9rem}.field__row{flex-wrap:wrap;gap:.5rem;display:flex}.field__row .input{flex:8rem}.count{font:400 var(--t-label) / 1 var(--f-mono);color:var(--muted);justify-self:end}.check{min-height:var(--target);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.check__text{gap:.15rem;display:grid}.check__hint{font-size:var(--t-small);color:var(--muted)}.choices{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.choices li{border-bottom:1px solid var(--line)}.choice{cursor:pointer;align-items:center;gap:.9rem;min-height:3.5rem;padding:.6rem .75rem;transition:background-color .12s;display:flex}.choice:hover{background:var(--well)}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.choice:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.choice:has(input:checked) .choice__name{color:var(--accent)}.choice__text{flex:auto;gap:.1rem;min-width:0;display:grid}.choice__name{font-weight:600}.choice__hint{font-size:var(--t-small);color:var(--muted)}.choice__thumb{aspect-ratio:4/3;object-fit:cover;background:var(--well);border-radius:2px;flex:none;width:5rem}.colour-row{align-items:center}.colour{width:var(--target);height:var(--target);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:2px;flex:none;padding:0}.colour::-webkit-color-swatch-wrapper{padding:4px}.colour::-webkit-color-swatch{border:0;border-radius:1px}.notice ul{margin:.5rem 0 0;padding-left:1.2rem}.btn{min-height:var(--target);color:var(--ink);font:600 var(--t-body) / 1.2 var(--f-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent);border-radius:4px}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{border-color:var(--muted)}.btn--secondary:hover{background:var(--well)}.btn--text{color:var(--accent);padding-inline:.5rem;font-weight:500}.btn--text:hover{background:var(--well)}.btn--small{min-height:2.25rem;font-size:var(--t-small);padding:.3rem .6rem}.btn[disabled]{color:var(--muted);cursor:default;background:0 0}.repeater{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.repeater__item{border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 0;display:grid}.repeater__item:first-child{border-top:1px solid var(--line)}.repeater__head{align-items:center;gap:.25rem;display:flex}.repeater__index{font:400 var(--t-small) / 1 var(--f-mono);color:var(--muted);margin-right:auto}.repeater__actions{gap:.25rem;display:flex}.repeater__empty{color:var(--muted);padding:1rem 0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.hours{gap:.25rem;display:grid}.hours__row{min-height:var(--target);grid-template-columns:3.5rem 1fr;align-items:center;gap:.5rem;display:grid}.hours__day{font:500 var(--t-small) / 1 var(--f-mono)}.hours__times{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hours__times .input{width:8.5rem;font-family:var(--f-mono)}.section:has(>.choices:last-child)+.section:before{display:none}.inline-links{flex-wrap:wrap;gap:.25rem .4rem;margin:-.5rem 0 0;padding:0;list-style:none;display:flex}.inline-links li+li:before{content:"or ";color:var(--muted)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.colour--large{width:3.25rem;height:3.25rem}.upload{justify-items:start;gap:.5rem;padding:.75rem 0;display:grid}.upload__pick{min-height:var(--target);border:1px solid var(--muted);cursor:pointer;border-radius:2px;align-items:center;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.upload__pick:hover{background:var(--well)}.upload__pick:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.upload__pick--busy{color:var(--muted);border-color:var(--line);cursor:default}.upload__status{font-size:var(--t-small);color:var(--muted)}.upload__bar{background:var(--well);width:100%;max-width:18rem;height:3px}.upload__bar span{height:100%;width:calc(var(--progress) * 100%);background:var(--accent);transition:width .2s linear;display:block}.choices--tiles{border-top:0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;padding-block:.75rem}.choices--tiles--scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid var(--line);max-height:min(25rem,60vh);padding-inline:.35rem;overflow-y:auto}.choices--tiles li{border-bottom:0}.choice--tile{min-height:0;padding:0;display:block;position:relative}.choice--tile:hover{background:0 0}.choice--tile:has(input:checked){background:0 0}.choice--tile input{z-index:1;opacity:0;width:1.25rem;height:1.25rem;position:absolute;inset:.5rem auto auto .5rem}.choice--tile .choice__thumb{outline-offset:2px;outline:3px solid #0000;width:100%;transition:outline-color .12s}.choice--tile:hover .choice__thumb{outline-color:var(--line)}:is(.choice--tile:has(input:checked) .choice__thumb,.choice--tile:has(input:focus-visible) .choice__thumb){outline-color:var(--accent)}.choice--tile:has(input:checked):after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .95rem no-repeat;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:.4rem;right:.4rem}.choice--tile:has(input:disabled){cursor:not-allowed}.choice--tile:has(input:disabled) .choice__thumb{filter:grayscale()}.choice__none{aspect-ratio:4/3;border:1px dashed var(--muted);width:100%;font:500 var(--t-small) / 1.3 var(--f-mono);color:var(--muted);text-align:center;outline-offset:2px;border-radius:2px;outline:3px solid #0000;place-items:center;transition:outline-color .12s;display:grid}.choice--tile:hover .choice__none{outline-color:var(--line)}:is(.choice--tile:has(input:checked) .choice__none,.choice--tile:has(input:focus-visible) .choice__none){outline-color:var(--accent);color:var(--ink)}.choice__wash{border-style:solid;border-color:color-mix(in srgb, var(--wash,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--wash,var(--accent)) 22%, var(--surface));color:var(--ink)}.choice--tile:has(input:disabled) .choice__none{opacity:.45}.choice__tag{background:var(--surface);font:500 var(--t-label) / 1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);padding:.2rem .4rem;position:absolute;bottom:.4rem;left:.4rem}.choice__remove{margin:.2rem 0 0;display:block}.gallery-describe{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding-top:.5rem;display:grid}.gallery-describe__thumb{aspect-ratio:4/3;object-fit:cover;background:var(--well);border-radius:2px;width:100%;margin-top:1.9rem}.focal{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.5rem 0 0;display:flex}.focal__frame{aspect-ratio:3/2;background:var(--well);touch-action:none;cursor:crosshair;flex:0 0 11rem;position:relative}.focal__frame img{object-fit:cover;width:100%;height:100%}.focal__pin{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute}.focal__sliders{flex:14rem;justify-items:start;gap:.35rem;display:grid}.focal__slider{width:100%;min-height:var(--target);align-items:center;gap:.75rem;display:flex}.focal__name{flex:none;width:4rem;font-weight:500}.focal__slider input{min-width:0;accent-color:var(--accent);flex:auto}.focal__value{text-align:right;width:2.5rem;font-size:var(--t-small);color:var(--muted);flex:none}@media (width<40rem){.focal__frame{flex-basis:100%;max-width:20rem}}@media (prefers-reduced-motion:reduce){.upload__bar span{transition:none}}.logo-row{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.person-thumb{aspect-ratio:4/5;object-fit:cover;background:var(--well);flex:none;width:4rem}.logo-row__thumb{object-fit:contain;object-position:left center;background:var(--well);flex:none;width:7rem;height:3rem}.choices--backdrop .choice__thumb{display:block}.backdrop__swatch{aspect-ratio:4/3}.choice__caption{margin-top:.375rem;font-size:.875rem;line-height:1.3;display:block}.choices--templates{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.5rem 1rem;padding-inline:.35rem}.choices--templates .choice__thumb{aspect-ratio:3/4;object-fit:cover;object-position:top;border:5px solid var(--side);border-radius:14px;height:auto}.choices--templates .choice__text{gap:.2rem;margin-top:.65rem}.choices--templates .choice__hint{line-height:1.4}.choices--templates .choice--tile:has(input:checked):after{top:.6rem;right:.6rem}.preview{background:var(--well);grid-template-rows:auto 1fr;height:100%;display:grid}.preview__tools{min-height:var(--bar-h);padding:0 var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;display:flex}.preview__tools .segment--devices{margin-left:auto;display:none}.segment{border:1px solid var(--line);border-radius:2px;display:inline-flex;overflow:hidden}.segment .btn{min-height:2.25rem;font-size:var(--t-small);border-radius:0;padding:.3rem .7rem;font-weight:500}.segment .btn+.btn{border-left:1px solid var(--line)}.segment .btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.preview__stage{justify-content:center;display:flex;overflow:auto}.preview__frame{background:var(--surface);border:0;flex:none;width:100%;height:100%;display:block}.preview__frame--phone{width:412px}.preview__frame--tablet{width:768px}.preview__note{font-size:var(--t-small);color:var(--muted)}.preview__empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:3rem;padding:2rem;display:grid}.preview__examples{display:none}@media (width>=64rem){.preview__examples{justify-content:center;display:flex}.preview__examples img{aspect-ratio:3/4;object-fit:cover;object-position:top;border:6px solid var(--side);border-radius:18px;width:11rem;height:auto;box-shadow:0 18px 40px -18px #0e365973}.preview__examples img:first-child{transform:translate(2.5rem,1.5rem)rotate(-6deg)}.preview__examples img:nth-child(2){z-index:1;position:relative}.preview__examples img:last-child{transform:translate(-2.5rem,1.5rem)rotate(6deg)}.preview__tools .segment--devices{display:inline-flex}}.review{gap:.5rem;display:grid}.review__section{border-top:1px solid var(--line);padding:1rem 0}.review__head{align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.review__head h2{font:600 var(--t-lead) / 1.3 var(--f-sans)}.review__head a{font-size:var(--t-small);margin-left:auto}.review dl{grid-template-columns:minmax(7rem,10rem) 1fr;gap:.35rem 1rem;margin:0;display:grid}.review dt{color:var(--muted);font-size:var(--t-small)}.review dd{overflow-wrap:anywhere;margin:0}.review__problem{color:var(--problem)}.pricing{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:3px;gap:.35rem;padding:1rem 1.1rem;display:grid}.pricing strong{font-family:var(--f-mono)}.free{gap:.75rem;display:grid}.free h2{font:600 var(--t-lead) / 1.3 var(--f-sans)}.free p{margin:0}.notice{background:var(--well);font-size:var(--t-small);border-radius:2px;padding:.75rem .9rem}.notice--guidance{border-left:3px solid var(--accent);gap:.4rem;margin-bottom:1.25rem;display:grid}.notice+.notice--guidance{margin-top:.75rem}.notice--guidance p{margin:0}.sent{gap:1rem;display:grid}.sent h2{font:600 var(--t-lead) / 1.3 var(--f-sans);margin:.5rem 0 0}.sent p{margin:0}.sent__reference{letter-spacing:.06em;overflow-wrap:anywhere;font-size:clamp(2rem,1.2rem + 3vw,3rem);line-height:1}.sent__lead{color:var(--muted);font-size:var(--t-small)}.sent__message{font-size:var(--t-lead);line-height:1.45}.sent__note{border-left:3px solid var(--line);color:var(--muted);font-size:var(--t-small);padding-left:.9rem}.site-band{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:3px;gap:.5rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:grid}.site-band__title{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.site-band__ref{font:500 var(--t-small) / 1.4 var(--f-mono);color:var(--muted)}.site-band__stages{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-band__stages li{align-items:center;gap:.4rem;display:flex}.site-band__stages li:before{content:"";border:1.5px solid var(--line);border-radius:50%;width:.55rem;height:.55rem}.site-band__stages li.done:before{background:var(--accent);border-color:var(--accent)}.site-band__stages li.now{color:var(--ink);font-weight:600}.site-band__stages li.now:before{border:2px solid var(--accent)}.site-band__note{font-size:var(--t-small)}.site-band .site-band__leave{font-size:var(--t-small);color:var(--muted);justify-self:start;padding-left:0}.site-actions__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.site-actions__ok{background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--t-small);border-radius:3px;padding:.75rem .9rem}.site-actions .btn--text{justify-self:start;padding-left:0}.change-site{margin:-.5rem 0 1.25rem}.change-site__ask{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-weight:600;display:flex}.change-site__form{background:var(--well);border-radius:3px;gap:.5rem;max-width:24rem;padding:.9rem 1rem;display:grid}.site-link{gap:.75rem;margin-top:1rem;display:grid}.site-band__switch{border-top:1px solid var(--line);gap:.5rem;padding-top:.5rem;display:grid}.site-band__switch .change-site{margin:0}.site-band__switch>.btn--text{font-size:var(--t-small);justify-self:start;padding-left:0}.ask-change{gap:.5rem;max-width:34rem;display:grid}.phone-head{z-index:5;margin:calc(var(--gutter) * -1) calc(var(--gutter) * -1) .75rem;padding:.25rem var(--gutter) 0;background:color-mix(in srgb, var(--page) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.phone-head__row{align-items:flex-start;gap:.5rem;display:flex}.phone-head .steps-menu{flex:1;min-width:0;margin-bottom:0}.phone-head__help{width:var(--target);height:var(--target);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.phone-head__help:hover,.phone-head__help:focus-visible{color:var(--accent);background:var(--well)}.phone-head .steps-menu summary{min-height:var(--target);font:inherit;color:var(--ink);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.phone-head__step{line-height:1.2;display:grid}.phone-head__step strong{font-size:var(--t-body);font-weight:650}.phone-head__stage{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.phone-head__chevron{color:var(--muted);transition:transform .16s;display:grid}.steps-menu[open] .phone-head__chevron{transform:rotate(180deg)}.progress{height:3px;margin:.25rem calc(var(--gutter) * -1) 0;padding:0 var(--gutter);grid-template-columns:3fr 6fr 1.4fr 2fr;gap:3px;display:grid}.progress__stage{background:var(--line);border-radius:2px;display:block;overflow:hidden}.progress__stage span{background:var(--accent);height:100%;transition:width .24s;display:block}.rail-help{min-height:var(--target);color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.5rem .75rem;display:flex}.rail-help:hover,.rail-help:focus-visible{color:var(--accent);background:var(--well)}.help{background:var(--surface);width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #0000002e}.help[open]{flex-direction:column;animation:.2s help-in;display:flex}.help::backdrop{background:#00000059}@keyframes help-in{0%{opacity:0;transform:translate(2rem)}}.help__head{padding:.75rem var(--gutter) .75rem 1.25rem;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.help__head h2{font:700 var(--t-lead) / 1.2 var(--f-sans)}.help__close{width:var(--target);height:var(--target);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.help__close:hover,.help__close:focus-visible{background:var(--well)}.help__body{flex:1;align-content:start;gap:1.5rem;padding:1rem 1.25rem 2.5rem;display:grid;overflow-y:auto}.help__toc{flex-wrap:wrap;gap:.4rem;display:flex}.help__toc button{background:var(--well);min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--t-small);cursor:pointer;border:0;border-radius:999px;padding:.35rem .7rem}.help__toc button:hover,.help__toc button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.help__section{gap:.5rem;scroll-margin-top:1rem;display:grid}.help__section h3{font:650 var(--t-body) / 1.3 var(--f-sans)}.help__section p{font-size:var(--t-small);max-width:60ch;line-height:1.55}.help__stuck{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:3px;padding:1rem}.more-about{min-height:2rem;color:var(--accent);font:inherit;font-size:var(--t-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;text-decoration:underline;display:inline-flex}@media (width>=64rem){.phone-head{display:none}}@media (prefers-reduced-motion:reduce){.help[open],.progress__stage span,.phone-head__chevron{transition:none;animation:none}}.intro{background:color-mix(in srgb, var(--accent) 7%, var(--surface));font-size:var(--t-small);border-radius:3px;gap:.35rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.step-head h1:focus{outline:none}.suggest-town{justify-self:start;margin-top:.25rem}.steps-sheet{max-height:calc(100dvh - 3.25rem - var(--bar-h) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);padding:.5rem 0 1.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -16px #0e365959}.steps-sheet::-webkit-scrollbar{display:none}.steps-sheet .steps__stage{padding-inline:var(--gutter)}.steps-sheet .steps a{padding-inline:var(--gutter);border-radius:0}.welcome{width:min(100%,68rem);padding:2.5rem var(--gutter) 4rem;gap:2.5rem;margin-inline:auto;display:grid}.welcome__intro{gap:1rem;max-width:40rem;display:grid}.welcome__kicker{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.welcome h1{font:750 clamp(2rem, 1.4rem + 2.6vw, 3.25rem) / 1.05 var(--f-sans);letter-spacing:-.03em}.welcome h1:focus{outline:none}.welcome__lead{font-size:var(--t-lead);color:var(--muted);max-width:34rem}.welcome__start{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.welcome .welcome__go{border-radius:6px;min-height:3.25rem;padding:.75rem 1.75rem;font-size:1.0625rem}.welcome__steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.welcome__steps li{counter-increment:step;border-top:1px solid var(--line);gap:.35rem;padding-top:1rem;display:grid}.welcome__steps h2{font:650 var(--t-lead) / 1.25 var(--f-sans);align-items:baseline;gap:.6rem;display:flex}.welcome__steps h2:before{content:counter(step, decimal-leading-zero);font:500 var(--t-small) / 1 var(--f-mono);color:var(--accent)}.welcome__steps p{color:var(--muted);font-size:var(--t-small);max-width:34ch}.welcome__examples{gap:1rem;display:grid}.welcome__examples h2{font:500 var(--t-label) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.welcome__examples ul{margin:0 calc(var(--gutter) * -1);padding:.25rem var(--gutter) .75rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;gap:.9rem;list-style:none;display:grid;overflow-x:auto}.welcome__examples ul::-webkit-scrollbar{display:none}.welcome__examples li{scroll-snap-align:start;gap:.5rem;display:grid}.welcome__examples img{aspect-ratio:390/720;object-fit:cover;object-position:top;border:6px solid var(--side);background:var(--well);border-radius:18px;width:100%;height:auto;display:block}.welcome__examples span{font-size:var(--t-small);font-weight:600}.welcome__note{font-size:var(--t-small);color:var(--muted);margin-top:-.5rem}.welcome__existing{background:var(--well);border-radius:6px;justify-self:start;margin-top:-1rem;padding:.75rem 1rem}.welcome__existing .change-site{margin:0}@media (width>=48rem){.welcome{padding-top:4rem}.welcome__steps{grid-template-columns:repeat(3,1fr);gap:2rem}.welcome__examples ul{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}}
