:root{--sand:var(--landing-sand);--papir:var(--landing-papir);--line:var(--landing-hairline);--natt:var(--landing-natt);--text-2:var(--landing-ink-soft);--muted:var(--landing-muted);--terra:var(--landing-terrakotta);--err:var(--landing-feil);--font:var(--landing-font);--ease:var(--landing-ease-gentle);color-scheme:light}*{box-sizing:border-box}html,body{background:var(--sand);color:var(--natt);font:400 17px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--natt);outline-offset:3px;border-radius:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.top{z-index:10;background:var(--sand);position:sticky;top:0}.top .r{justify-content:space-between;align-items:center;gap:16px;max-width:720px;height:68px;margin:0 auto;padding-inline:20px;display:flex}.top img{width:auto;height:22px;display:block}.top .end{align-items:center;gap:12px;display:flex}.top .x{align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.top .x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pg{background:var(--line);height:3px;position:relative}.pg i{background:var(--terra);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(.125)}main{max-width:720px;margin:0 auto;padding:clamp(40px,8vh,88px) 20px 140px}.meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.meta span:last-child{font-variant-numeric:tabular-nums;color:var(--terra)}.step{flex-direction:column;gap:28px;display:none}.step.on{display:flex}@media (prefers-reduced-motion:no-preference){.step.on,.done.on{animation:in .5s var(--ease) both}}@keyframes in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.step h1,.step h2,.done h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.05}.sub{color:var(--muted);margin:-14px 0 0;font-size:17px}.in{border:0;border-bottom:2px solid var(--landing-line-strong);background:0 0;border-radius:0;width:100%;min-height:64px;padding:0 2px;font-size:clamp(22px,3vw,28px);transition:border-color .2s}.in::placeholder{color:var(--landing-muted-light)}.in:focus{border-color:var(--natt);outline:none}.in[aria-invalid=true]{border-color:var(--err)}textarea.in{resize:vertical;min-height:96px;padding:12px 2px;font-size:19px;line-height:1.45}.hint{color:var(--muted);margin-top:-16px;font-size:15px}.err{color:var(--err);margin:-12px 0 0;font-size:15px;font-weight:500}.chips{border-top:1px solid var(--line);display:grid}.chip{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);min-height:64px;color:var(--landing-ink-body);align-items:center;gap:16px;padding:12px 2px;font-size:19px;font-weight:500;transition:color .2s;display:flex}.chip:hover{color:var(--natt)}.chip:focus-visible{outline:2px solid var(--natt);outline-offset:-2px;border-radius:6px}.chip[aria-pressed=true],.chip[aria-checked=true]{color:var(--natt);font-weight:600}.chip .ck,.chip[role=radio]:before{content:"";border:1.5px solid var(--landing-muted-light);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,border-width .2s;display:grid}.chip[aria-pressed=true] .ck{background:var(--terra);border-color:var(--terra)}.chip[aria-pressed=true] .ck:after{content:"";border:2px solid var(--papir);border-top:0;border-inline-end:0;width:9px;height:5px;translate:0 -1px;rotate:-45deg}.chip[aria-checked=true]:before{border:7px solid var(--terra)}.flag{flex:none;line-height:0;display:inline-flex}.fl{object-fit:cover;width:24px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-natt) 10%,transparent);border-radius:3px;display:block}.picked .fl{width:30px;height:22px}.sum dd .fl{vertical-align:-2px;width:20px;height:15px;display:inline-block}.combo{gap:6px;display:grid;position:relative}.combo label{color:var(--muted);font-size:15px}.combo .list{inset-inline:0;z-index:5;background:var(--papir);max-height:280px;box-shadow:0 20px 40px -20px color-mix(in srgb,var(--landing-natt) 35%,transparent);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow:auto}.combo .list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:17px;display:flex}.combo .list li[aria-selected=true],.combo .list li:hover{background:var(--sand)}.combo .list .none{color:var(--muted);cursor:default}.picked{border-bottom:2px solid var(--natt);align-items:center;gap:14px;min-height:64px;font-size:24px;font-weight:600;display:flex}.picked button{all:unset;cursor:pointer;min-height:44px;color:var(--terra);align-items:center;margin-inline-start:auto;font-size:15px;font-weight:600;display:inline-flex}.sum{border-top:1px solid var(--line);margin:0;display:grid}.sum div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:16px 0;display:grid}.sum dt{color:var(--muted);grid-column:1;font-size:13px}.sum dd{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:17px;font-weight:600}.sum button{all:unset;cursor:pointer;color:var(--terra);grid-area:1/2/3;align-self:center;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.consent{cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.consent input{appearance:none;border:1.5px solid var(--landing-muted-light);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.consent input:checked{background:var(--natt);border-color:var(--natt)}.consent input:checked:after{content:"";border:2px solid var(--papir);border-top:0;border-inline-end:0;width:10px;height:6px;translate:0 -1px;rotate:-45deg}.consent.bad input{border-color:var(--err)}.priv{color:var(--muted);margin:-12px 0 0;font-size:14px}.nav{inset-inline:0;z-index:20;background:var(--sand);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0}.nav .r{align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--natt);min-height:56px;color:var(--papir);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-inline-start:auto;padding:0 32px;font-size:17px;font-weight:600;display:inline-flex}.btn.go{background:var(--terra)}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn:focus-visible{outline:2px solid var(--natt);outline-offset:3px}.back{all:unset;cursor:pointer;min-height:56px;color:var(--muted);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.back:focus-visible{outline:2px solid var(--natt)}.kbd{color:var(--muted);font-size:13px}@media (width<=640px){.kbd{display:none}.btn{flex:1}}.done{flex-direction:column;align-items:flex-start;gap:20px;display:none}.done.on{display:flex}.done p{color:var(--text-2);max-width:30em;margin:0;font-size:18px;line-height:1.55}.share{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:8px;padding-top:20px;display:grid}.share b{font-size:17px}.share .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.share code{min-width:0;font:500 16px var(--font);text-overflow:ellipsis;white-space:nowrap;user-select:all;border-bottom:2px solid var(--landing-line-strong);flex:1;padding:8px 2px;overflow:hidden}.share .btn{flex:none;min-height:48px;margin:0;padding:0 22px;font-size:15px}.done>a.btn{margin:12px 0 0}.hp{position:absolute;inset-inline-start:-9999px}.hint a{color:inherit;text-underline-offset:2px}
