.konf{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.konf-main{display:flex;flex-direction:column;gap:56px}.konf-num{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--titan);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.konf-num b{color:var(--accent-ink);font-weight:500}.konf-num:before{content:"";width:22px;height:1px;background:var(--accent-ink)}.konf h3{font-size:23px;letter-spacing:-.02em;margin-bottom:6px}.konf .konf-q{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}.konf-hint{color:var(--muted);font-size:15px;margin-bottom:4px}.konf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.konf-card{position:relative;text-align:left;display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease),background .2s;font-family:inherit}.konf-card:hover{border-color:var(--petrol);transform:translateY(-2px);box-shadow:0 14px 30px -22px #07333a80}.konf-card:active{transform:translateY(0)}.konf-card-tick{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);margin-top:2px;position:relative;transition:border-color .2s,background .2s}.konf-card-tick:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s var(--ease)}.konf-card .t{font-size:15.5px;font-weight:600;display:block;line-height:1.3}.konf-card .d{font-size:13px;color:var(--muted);display:block;margin-top:4px;line-height:1.4}.konf-card.sel{border-color:var(--petrol);background:#2ba6b00f;box-shadow:inset 0 0 0 1px var(--petrol)}.konf-card.sel .konf-card-tick{border-color:var(--petrol);background:var(--petrol)}.konf-card.sel .konf-card-tick:after{transform:scale(1)}.konf-note{font-size:14.5px;border-radius:var(--radius);padding:15px 17px;margin-top:16px;background:#2ba6b01a;color:var(--accent-ink);border:1px solid rgba(43,166,176,.25);line-height:1.55}.konf-slider{display:flex;align-items:center;gap:16px;margin-top:20px}.konf-slider span{font-size:12px;color:var(--muted);white-space:nowrap;font-family:Geist Mono,monospace;letter-spacing:.04em}.konf-slider input{flex:1;accent-color:var(--petrol);height:6px}.konf-noiseout{margin-top:12px;font-size:11.5px;color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase}.sheet{position:sticky;top:92px;background:var(--petrol-deep);color:#fff;border:1px solid var(--line-on-dark);border-radius:6px;padding:28px;overflow:hidden}.sheet:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--line-on-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-on-dark) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(110% 80% at 90% 0%,#000 25%,transparent 75%);mask-image:radial-gradient(110% 80% at 90% 0%,#000 25%,transparent 75%)}.sheet>*{position:relative}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--line-on-dark)}.sk-lab{font-size:11px;letter-spacing:.18em;color:var(--accent)}.sk-no{font-size:11px;letter-spacing:.1em;color:var(--titan-on-dark)}.sheet-rows{padding:8px 0 4px}.srow{display:flex;align-items:baseline;gap:10px;padding:11px 0;font-size:14.5px}.srow .sk{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);flex-shrink:0}.srow .dots{flex:1;border-bottom:1px dotted var(--line-on-dark-strong);transform:translateY(-4px)}.srow .sv{color:var(--titan-on-dark);font-weight:500;text-align:right;transition:color .25s}.srow.set .sv{color:#fff}.srow.set .sk{color:var(--accent)}.srow.flash .sv{animation:svin .4s var(--ease)}@keyframes svin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.sheet-hints{display:flex;flex-direction:column;gap:7px}.sheet-hints:not(:empty){padding:12px 0 4px;border-top:1px solid var(--line-on-dark)}.sheet-hints .h{font-size:13px;color:var(--silver);display:flex;gap:9px;line-height:1.5}.sheet-hints .h:before{content:"+";color:var(--accent);font-family:Geist Mono,monospace;flex-shrink:0}.sheet-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0 4px;position:relative;padding-bottom:20px}.sheet-meter i{height:3px;background:var(--line-on-dark);border-radius:2px;transition:background .3s}.sheet-meter i.on{background:var(--accent)}.sheet-meter .mlab{position:absolute;bottom:0;left:0;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--titan-on-dark)}.sheet .konf-fields{margin-top:18px;display:flex;flex-direction:column;gap:14px;position:relative}.sheet .ffield{display:flex;flex-direction:column;gap:6px}.sheet label{font-size:13px;color:var(--silver);font-weight:500}.sheet label .opt{color:var(--titan-on-dark);font-weight:400}.sheet input,.sheet textarea{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line-on-dark);border-radius:var(--radius);background:#052a3099;color:#fff;transition:border-color .2s,background .2s;resize:vertical}.sheet input::placeholder,.sheet textarea::placeholder{color:var(--titan-on-dark)}.sheet input:focus,.sheet textarea:focus{outline:none;border-color:var(--accent);background:#052a30eb}.sheet .ferr{font-size:12.5px;color:#ffb4ab;display:none}.sheet .ffield.invalid input{border-color:#ffb4ab}.sheet .ffield.invalid .ferr{display:block}.konf-fallback{display:inline-block;margin-top:14px;font-size:11.5px;color:var(--silver);text-decoration:underline;text-underline-offset:3px}.konf-fallback:hover{color:#fff}.konf-disclaim{margin-top:14px;font-size:10.5px;color:var(--titan-on-dark);letter-spacing:.04em;line-height:1.6}.sheet .fok{border-color:#2ba6b066;background:#2ba6b024;color:#fff}.sheet .ffail{border-color:#ffb4ab66;background:#ffb4ab1a;color:#ffd9d4}.sheet .ffail a{color:#fff}#cta[disabled]{opacity:.6;cursor:wait}@media(max-width:920px){.konf{grid-template-columns:1fr;gap:40px}.sheet{position:static}}
