.konfig-shell{box-sizing:border-box;width:100%;max-width:40rem;min-height:100dvh;padding:max(2rem, env(safe-area-inset-top,0px)) 1.25rem max(2rem, env(safe-area-inset-bottom,0px));flex-direction:column;margin-inline:auto;display:flex;overflow:visible}.konfig-stage{margin:-.75rem;padding:.75rem;position:relative;overflow:visible}.konfig-panel{outline:none;width:100%;overflow:visible}.konfig-panel:not(.is-active){display:none}.konfig-panel.is-leaving{display:block}.konfig-question{text-align:center;color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:500;line-height:1.2}@media (width>=768px){.konfig-question{font-size:1.875rem}}.konfig-options{flex-direction:column;gap:.75rem;display:flex;overflow:visible}.konfig-opt{z-index:0;text-align:center;color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1.125rem;font-weight:500;line-height:1.3;transition:transform .15s,filter .15s;display:flex;position:relative}.konfig-opt--software{flex-direction:column;gap:.85rem;padding-block:1.25rem}.konfig-opt:hover{z-index:2;filter:brightness(1.22);transform:scale(1.02)}.konfig-opt.is-selected,.konfig-opt.is-selected:hover{color:var(--color-ex-dark);filter:none;background-image:none!important;background-color:var(--color-ex-primary)!important}.konfig-opt.is-selected .konfig-opt-label{color:var(--color-ex-dark)}.konfig-opt:active{transform:scale(.99)}.konfig-opt:focus-visible{outline:2px solid var(--color-ex-primary);outline-offset:3px}.konfig-opt-label{z-index:1;text-align:center;display:block;position:relative}.konfig-logo-stack{z-index:1;justify-content:center;align-items:center;padding-inline:.35rem;display:flex;position:relative}.konfig-logo{object-fit:contain;border:2px solid color-mix(in srgb, var(--color-ex-dark) 82%, #fff);background:#221e1a;border-radius:.9rem;flex-shrink:0;width:3.25rem;height:3.25rem;margin-left:-1.05rem;padding:.35rem;box-shadow:0 4px 10px #00000059}.konfig-logo:first-child{margin-left:0}.konfig-logo-stack .konfig-logo:first-child{z-index:3;transform:rotate(-10deg)translateY(3px)}.konfig-logo-stack .konfig-logo:nth-child(2){z-index:2;transform:rotate(3deg)translateY(-4px)}.konfig-logo-stack .konfig-logo:nth-child(3){z-index:1;transform:rotate(12deg)translateY(4px)}.konfig-logo-stack .konfig-logo:only-child{width:3.5rem;height:3.5rem;box-shadow:none;background:0 0;border:0;padding:0;transform:none}.konfig-recommend{text-align:center;color:#fff;margin-bottom:1.5rem;font-size:1.35rem;font-weight:500;line-height:1.3}@media (width>=768px){.konfig-recommend{font-size:1.6rem}}.konfig-recommend [data-result-name]{font-weight:700}.konfig-order{flex-direction:column;align-items:center;margin-top:2.25rem;display:flex;position:relative}.konfig-order-eyebrow{z-index:0;letter-spacing:.01em;color:#fff;text-align:center;background:linear-gradient(#fb2c36,#c4101a);border-radius:.85rem .85rem 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .55rem;width:calc(100% - 2.5rem);margin:0 0 -.78rem;padding:.42rem 1rem 1.4rem;font-size:.8125rem;font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47}.konfig-order-eyebrow code{letter-spacing:.08em;color:#1a1714;user-select:all;background:#ffffffeb;border-radius:.4rem;padding:.12rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700}.konfig-order .mc-hero-btn{z-index:1;width:100%;margin-top:0;position:relative}[data-funnel-progress-fill]{width:0%;transition:width .4s}@keyframes konfig-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes konfig-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes konfig-in-back{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes konfig-out-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.konfig-opt,.konfig-logo,[data-funnel-progress-fill]{transition:none!important}.konfig-opt:hover,.konfig-opt:active{transform:none}.konfig-panel{animation:none!important}}
