.view[hidden]{display:none}@keyframes viewIn{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding-left:var(--ls-eyebrow);color:var(--th-label);align-items:center;gap:.85em;font-weight:600;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--th-hot);opacity:.55;width:34px;height:1px}.slogan.slogan--glitch-once{animation:1s step-end both sztukaGlitch}@keyframes sztukaGlitch{0%{text-shadow:none;transform:translate(0)}8%{text-shadow:-3px 0 var(--th-hot),3px 0 var(--th-split);transform:translate(-2px)}16%{text-shadow:3px 0 var(--th-hot),-3px 0 var(--th-split);transform:translate(2px)}24%{text-shadow:none;transform:translate(0)}32%{text-shadow:-2px 0 var(--th-hot),2px 0 var(--th-split);transform:translate(-1px)}40%{text-shadow:2px 0 var(--th-hot),-2px 0 var(--th-split);transform:translate(1px)}48%,to{text-shadow:none;transform:translate(0)}}.policy{max-width:var(--measure);flex-direction:column;gap:2.2rem;display:flex}.policy__item{flex-direction:column;gap:.5rem;display:flex}.policy__title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin:0;font-weight:600}.policy__body{font-size:var(--t-body);line-height:var(--lh-text);color:var(--muted-dark);margin:0}.policy__body a{color:var(--th-hot)}.policy__list{font-size:var(--t-body);line-height:var(--lh-text);color:var(--muted-dark);flex-direction:column;gap:.35rem;margin:.2rem 0 0;padding-left:1.2rem;display:flex}.growth{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.seed{isolation:isolate;cursor:pointer;font:inherit;text-align:left;color:inherit;-webkit-appearance:none;appearance:none;background:#ffffff04;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:none;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.seed:hover,.seed:focus-visible{border-color:color-mix(in srgb,var(--th-hot)45%,transparent);transform:translateY(-5px);box-shadow:0 16px 34px -12px #0009}.seed:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.seed[data-stage="1"]{width:196px;min-height:320px;margin-top:0}.seed[data-stage="2"]{width:184px;min-height:304px;margin-top:16px}.seed[data-stage="3"]{width:172px;min-height:288px;margin-top:32px}.seed[data-stage="4"]{width:164px;min-height:272px;margin-top:48px}.seed[data-stage="5"]{width:156px;min-height:256px;margin-top:64px}.seed[data-stage="6"]{width:148px;min-height:240px;margin-top:80px}.seed__code{font-family:var(--mono);color:#e11d3329;white-space:pre;pointer-events:none;padding:18px;font-size:11px;line-height:1.8;position:absolute;inset:0}.seed__mark{color:#e11d33;pointer-events:none;position:absolute}.seed__mark svg{width:100%;height:auto;display:block}.seed[data-stage="1"] .seed__mark{opacity:.1;width:78%;bottom:-9%;right:-9%}.seed[data-stage="2"] .seed__mark{opacity:.1;width:82%;bottom:-5%;right:-11%}.seed[data-stage="3"] .seed__mark{opacity:.11;width:68%;bottom:-6%;right:-6%}.seed[data-stage="4"] .seed__mark{opacity:.11;width:68%;bottom:-7%;right:-7%}.seed[data-stage="5"] .seed__mark{opacity:.12;width:64%;bottom:-6%;right:-6%}.seed[data-stage="6"] .seed__mark{opacity:.12;width:60%;bottom:-6%;right:-4%}.seed[data-stage="5"] .seed__content,.seed[data-stage="6"] .seed__content{padding-inline:1rem}.seed__scrim{z-index:1;pointer-events:none;background:linear-gradient(135deg,var(--ink)0%,var(--ink)42%,color-mix(in srgb,var(--ink)60%,transparent)62%,transparent 90%);position:absolute;inset:0}.seed__content{z-index:2;flex-direction:column;flex-grow:1;gap:.6rem;padding:1.4rem 1.3rem 1.5rem;display:flex;position:relative}.seed__tag{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);font-weight:600;display:block}.seed__br{color:var(--th-hot);opacity:.8}.seed__title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#f6f2f3;margin:0;font-weight:600}.seed__body{font-size:var(--t-body);line-height:var(--lh-text);color:var(--muted-dark);margin:0}.seed__hint{font-size:var(--t-ui);letter-spacing:.02em;color:#f6f2f366;transition:color .25s ease,transform .25s var(--ease-soft);margin-top:auto;padding-top:.4rem;font-weight:600}.seed:hover .seed__hint,.seed:focus-visible .seed__hint{color:var(--th-hot);transform:translate(4px)}@media (width<=1100px){.growth{flex-direction:column;align-items:stretch}.seed[data-stage]{width:100%;min-height:0;margin-top:0}}.sprout__chat .somi-demo__q{min-height:44px}.prod__logo{width:52px;height:52px;font-size:var(--t-s);line-height:var(--lh-display);background:color-mix(in srgb,var(--cat,var(--th-accent))16%,transparent);border:1px solid color-mix(in srgb,var(--cat,var(--th-accent))40%,transparent);border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -8px #0009}.prod__price{font-family:var(--mono,ui-monospace,"SFMono-Regular",Consolas,monospace);font-size:var(--t-title);letter-spacing:var(--ls-title);color:var(--cat,var(--th-hot));margin-top:auto;padding-top:.3rem;font-weight:800}.prod__actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.3rem;display:flex}.prod__actions .prod__price{flex-basis:100%;margin-top:0;padding-top:0}.prod__buy{font:inherit;font-size:var(--t-ui);color:var(--th-cta-text);background:var(--th-solid);border:1px solid color-mix(in srgb,var(--th-hot)50%,transparent);border-radius:999px;align-items:center;gap:.5em;padding:.62rem 1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.prod__buy:hover{background:color-mix(in srgb,var(--th-solid)88%,#fff);transform:translateY(-1px)}.prod__buy:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.demo__actions{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.demo__checks{font-size:var(--t-ui);color:var(--muted-dark);flex-wrap:wrap;gap:1.1rem;display:flex}.demo__pwout{font-family:var(--mono);font-size:var(--t-title);color:var(--cat,var(--th-hot));word-break:break-all;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.7rem .9rem;font-weight:600}.orderform{flex-direction:column;gap:1.1rem;max-width:640px;display:flex}.orderform__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.orderform__field{font-size:var(--t-ui);color:var(--muted-dark);flex-direction:column;gap:.4rem;display:flex}.orderform__field select,.orderform__field input,.orderform__field textarea{font:inherit;font-size:var(--t-body);color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:.65rem .8rem}.orderform__field select{color-scheme:dark}.orderform__field select option{color:#fff;background:#1a1a1f}.orderform__field select:focus-visible,.orderform__field input:focus-visible,.orderform__field textarea:focus-visible{outline:2px solid var(--th-hot);outline-offset:1px;border-color:var(--th-hot)}.orderform button.cta-big{border:none;align-self:flex-start}.orderform__field i{color:var(--muted-dark);opacity:.75;font-style:italic}.orderform__eta{font-family:var(--mono,ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace);font-size:var(--t-instrument);letter-spacing:var(--ls-instrument);color:var(--muted-dark);margin:.6rem 0 0}.orderform__policy{font-size:var(--t-instrument);color:var(--muted-dark);margin:.35rem 0 0}.orderform__policy a{color:var(--crimson-hot)}.contact-wrap{grid-template-columns:minmax(280px,640px) minmax(280px,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=900px){.contact-wrap{grid-template-columns:1fr}}.terminal__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.terminal__dot--r{background:#ff5f56}.terminal__dot--y{background:#ffbd2e}.terminal__dot--g{background:#27c93f}.t-label{color:var(--th-hot)}.t-muted{color:var(--muted-dark)}.t-cursor{background:var(--th-hot);vertical-align:text-bottom;width:.5em;height:1em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.t-cursor{animation:1s step-end infinite t-blink}}@keyframes t-blink{50%{opacity:0}}.konf-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.2rem,3vw,2rem);display:flex}.konf-tab{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-ui);color:var(--muted-dark);background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6em;min-height:44px;padding:.7rem 1.3rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.konf-tab:hover{color:#fff;border-color:#ffffff4d}.konf-tab[aria-selected=true]{color:#fff;border-color:var(--th-hot);background:color-mix(in srgb,var(--th-solid)22%,transparent)}.konf-tab:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.konf-tab__new{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);font-weight:600}.konf-tab__new:after{content:" " attr(data-hex);content:" " attr(data-hex)/"";opacity:.55;font-weight:400}.contact-main{flex-direction:column;gap:1.4rem;min-width:0;scroll-margin-top:96px;display:flex}.contact-wrap[data-mode=quick] [data-konf-only],.contact-wrap[data-mode=konf] [data-quick-only],.contact-wrap[data-mode=quick] .konf,.contact-wrap[data-mode=quick] .konf-nav,.contact-wrap[data-mode=konf]:not([data-step="5"]) #contactForm,.contact-wrap[data-mode=konf][data-step="5"] .konf-pane,.contact-wrap[data-mode=konf][data-step="5"] .konf-btn--go{display:none}.konf{--kc:18px;border:1px solid color-mix(in srgb,var(--th-accent)40%,#ffffff1f);max-width:640px;clip-path:polygon(0 0,calc(100% - var(--kc))0,100% var(--kc),100% 100%,var(--kc)100%,0 calc(100% - var(--kc)));background:linear-gradient(#ffffff09,#ffffff04);padding:0 0 .4rem;position:relative}.konf:before{content:"";pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.5px),color-mix(in srgb,var(--th-accent)55%,transparent)calc(50% - .5px),transparent 50%)top right/var(--kc)var(--kc)no-repeat,linear-gradient(to top right,transparent 50%,color-mix(in srgb,var(--th-accent)55%,transparent)calc(50% + .5px),transparent calc(50% + 1.5px))bottom left/var(--kc)var(--kc)no-repeat;position:absolute;inset:0}.konf-hud{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-dark);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.8rem 1.2rem;display:flex}.konf-hud b{color:var(--th-label);font-weight:600}.konf-saved{color:var(--th-label);opacity:0;margin-right:.9rem;transition:opacity .3s}.konf-saved.on{opacity:1}.konf-steps{grid-template-columns:repeat(6,1fr);gap:.4rem;padding:.9rem 1.2rem .2rem;display:grid}.konf-seg{appearance:none;cursor:pointer;text-align:left;min-height:44px;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark);background:0 0;border:0;align-content:end;gap:.4rem;padding:0;display:grid}.konf-seg i{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,0 100%);background:#ffffff1f;height:5px;display:block}.konf-seg.is-on i{background:var(--th-hot)}.konf-seg.is-on{color:#fff}.konf-seg span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.konf-seg:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}@media (width<=640px){.konf-seg span{display:none}}.konf-scan{background:#00000047;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:1rem 1.4rem;margin:.9rem 1.2rem 0;padding:.9rem;display:grid}@media (width<=640px){.konf-scan{grid-template-columns:1fr}}.konf-diagram svg{width:100%;height:auto;display:block}.konf-diagram .dg-line{stroke:#fff3;stroke-width:1px;fill:none}.konf-diagram .dg-flow{stroke:var(--th-hot);stroke-width:1.5px;fill:none;stroke-dasharray:3 9;animation:1.2s linear infinite konf-flow}@keyframes konf-flow{to{stroke-dashoffset:-12px}}.konf-diagram .dg-node{fill:#15151a;stroke:var(--th-hot);stroke-width:1px}.konf-diagram .dg-node.dim{stroke:#ffffff38}.konf-diagram .dg-frame{fill:none;stroke:#fff3;stroke-width:1px;stroke-dasharray:4 3}.konf-diagram text{font-family:var(--mono);letter-spacing:.04em;fill:var(--muted-dark);font-size:11px}.konf-diagram .dg-sep{stroke-dasharray:2 4}.konf-diagram .dg-shield{fill:none;stroke:#ffffff4d;stroke-width:1.2px}.konf-diagram .dg-shield.on{fill:color-mix(in srgb,var(--th-solid)35%,transparent);stroke:var(--th-hot)}.konf-diagram text.b{fill:#fff}.konf-diagram text.r{fill:var(--th-hot)}.konf-diagram text.l{fill:var(--th-label)}.konf-price small{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-dark);display:block}.konf-total{font-size:var(--t-m);letter-spacing:var(--ls-m);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:800;line-height:1.05}.konf-total.is-pulse{animation:.5s ease-out konf-pulse}@keyframes konf-pulse{0%{color:var(--th-hot);transform:translateY(3px)}to{color:inherit;transform:none}}.konf-delta{min-height:1.4em;font-family:var(--mono);font-size:var(--t-instrument);color:var(--th-label);margin-top:.25rem;font-weight:600;display:inline-block}.konf-upto{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted-dark);margin:.2rem 0 0}.konf-lines{grid-column:1/-1;margin:0}.konf-lines summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);align-items:center;min-height:32px;display:flex}.konf-lines summary:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.konf-lines ul{border-top:1px solid #ffffff14;margin:.4rem 0 0;padding:0;list-style:none}.konf-lines li{font-size:var(--t-label);color:var(--muted-dark);border-bottom:1px dashed #ffffff1a;justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.konf-lines li span:last-child{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}.konf-lines li.is-base span:first-child{color:#fff}.konf-pane{padding:1.3rem 1.2rem .4rem}.konf-pane[hidden]{display:none}.konf-pane h3{font-size:var(--t-title);letter-spacing:var(--ls-m);margin:0;font-weight:800}.konf-pane h3:focus{outline:none}.konf-sub{font-size:var(--t-ui);line-height:var(--lh-text);color:var(--muted-dark);max-width:46.066em;margin:.4rem 0 1rem}.konf-q{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-dark);align-items:center;gap:.7rem;margin:1.2rem 0 .6rem;display:flex}.konf-q:after{content:"";background:#ffffff1a;flex:1;height:1px}.konf-opts{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.6rem;display:grid}.konf-opts--2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.konf-opt{cursor:pointer;display:block;position:relative}.konf-opt input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.konf-opt input:disabled{cursor:not-allowed}.konf-opt__b{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:.3rem;height:100%;min-height:84px;padding:.85rem .9rem .75rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.konf-opt:hover .konf-opt__b{border-color:#ffffff52}.konf-opt__x{font-family:var(--mono);font-size:var(--t-eyebrow);color:var(--muted-dark);opacity:.6;position:absolute;top:.5rem;right:.7rem}.konf-opt__k{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);font-weight:600}.konf-opt__t{font-size:var(--t-ui);color:#fff;padding-right:1.8rem;font-weight:600;line-height:1.25}.konf-opt__d{font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted-dark)}.konf-opt__p{font-family:var(--mono);font-size:var(--t-label);color:var(--muted-dark);justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.45rem;display:flex}.konf-opt__r{color:var(--th-label)}.konf-opt.is-neg .konf-opt__p span:first-child{color:#ffffffc7}.konf-opt input:checked+.konf-opt__b{border-color:var(--th-hot);background:color-mix(in srgb,var(--th-solid)20%,transparent)}.konf-opt input:checked+.konf-opt__b .konf-opt__t:before{content:"■ ";color:var(--th-hot);vertical-align:1px;font-size:.7em}.konf-opt input:focus-visible+.konf-opt__b{outline:2px solid var(--th-hot);outline-offset:2px}.konf-opt input:disabled+.konf-opt__b{opacity:.38}.konf-dep{border-left:2px solid var(--th-hot);font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-ui);color:var(--th-label);margin:.7rem 0 0;padding-left:.7rem}.konf-dep[hidden]{display:none}.konf-help{font-size:var(--t-label);color:var(--muted-dark);margin:.5rem 0 0}.konf-help summary{cursor:pointer;min-height:32px;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);align-items:center;gap:.5rem;list-style:none;display:inline-flex}.konf-help summary::-webkit-details-marker{display:none}.konf-help summary:before{content:"?";border:1px solid var(--th-label);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:600;display:inline-grid}.konf-help summary:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.konf-help p{border-left:2px solid var(--th-label);max-width:47.552em;line-height:var(--lh-text);background:#ffffff0a;margin:.3rem 0 0;padding:.6rem .8rem}.konf-unsure{border:1px dashed #fff3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.3rem;padding:.75rem .9rem;display:flex}.konf-unsure span{min-width:200px;font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted-dark);flex:1}.konf-unsure button{appearance:none;cursor:pointer;min-height:40px;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.5rem .9rem}.konf-unsure button:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.konf-nav{justify-content:space-between;gap:.8rem;max-width:640px;display:flex}.konf-btn{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-ui);color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;min-height:44px;padding:.7rem 1.4rem;font-weight:600;transition:background-color .2s,transform .2s}.konf-btn:hover{background:#ffffff1f}.konf-btn:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.konf-btn[hidden]{display:none}.konf-btn--go{background:var(--th-solid);border-color:color-mix(in srgb,var(--th-hot)50%,transparent);margin-left:auto}.konf-btn--go:hover{background:color-mix(in srgb,var(--th-solid)88%,#fff);transform:translateY(-2px)}.konf-navprice{display:none}@media (width<=900px){.konf-nav{z-index:5;max-width:none;padding:.6rem 1.2rem calc(.6rem + env(safe-area-inset-bottom));background:#08080aeb;border-top:1px solid #ffffff1f;align-items:center;position:sticky;bottom:0}.konf-navprice{text-align:center;min-width:0;font-family:var(--mono);font-size:var(--t-instrument);font-variant-numeric:tabular-nums;color:var(--th-label);white-space:nowrap;flex:1;font-weight:600;display:block}.konf-btn--go{margin-left:0}}.konf-status{font-family:var(--mono);font-size:var(--t-instrument);color:var(--th-label);margin:0}.konf-status:not(:empty){border:1px solid var(--th-hot);border-radius:10px;margin:1rem 1.2rem;padding:.8rem 1.2rem}.konf-status:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.hero__mini{flex-wrap:wrap;gap:.4rem 1.6rem;margin:1.1rem 0 0;display:flex}.konf-recap{border:1px solid #ffffff1f;border-radius:10px;display:grid;overflow:hidden}.konf-recap div{font-size:var(--t-label);color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:150px 1fr auto;align-items:center;gap:.7rem;padding:.5rem .85rem;display:grid}.konf-recap div:last-child{border-bottom:0}.konf-recap span:first-child{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-dark)}.konf-recap button{appearance:none;cursor:pointer;min-height:32px;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);background:0 0;border:0;padding:0 .2rem}.konf-recap button:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}@media (width<=560px){.konf-recap div{grid-template-columns:1fr auto}.konf-recap span:first-child{grid-column:1/-1}}.konf-after{border:1px solid #ffffff1a;border-radius:10px}.konf-after h4{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);border-bottom:1px solid #ffffff14;margin:0;padding:.6rem .9rem;font-weight:600}.konf-after ol{counter-reset:ka;margin:0;padding:.3rem .9rem .6rem;list-style:none}.konf-after li{counter-increment:ka;font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted-dark);border-bottom:1px dashed #ffffff1a;grid-template-columns:24px 1fr;gap:.4rem;padding:.5rem 0;display:grid}.konf-after li:last-child{border-bottom:0}.konf-after li:before{content:counter(ka);font-family:var(--mono);color:var(--th-label);font-weight:600}.konf-after strong{color:#fff;font-weight:600}.konf-h5{font-size:var(--t-title);letter-spacing:var(--ls-m);margin:0;font-weight:800}.konf-h5:focus{outline:none}.konf-q__opt{text-transform:none;letter-spacing:0;opacity:.6;font-family:inherit}.konf-cal{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;max-width:360px;padding:.8rem .9rem .7rem}.konf-cal__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.konf-cal__title{font-family:var(--mono);font-size:var(--t-instrument);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#fff;font-weight:600}.konf-cal__nav{appearance:none;cursor:pointer;width:36px;height:36px;font-size:var(--t-body);color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:50%;line-height:1}.konf-cal__nav:hover:not(:disabled){border-color:var(--th-hot);color:var(--th-label)}.konf-cal__nav:disabled{opacity:.3;cursor:not-allowed}.konf-cal__nav:focus-visible,.konf-day:focus-visible,.konf-cal__clear:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.konf-cal__dow,.konf-cal__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.konf-cal__dow span{text-align:center;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--muted-dark);padding:.2rem 0}.konf-day{appearance:none;cursor:pointer;aspect-ratio:1;min-height:36px;font-family:var(--mono);font-size:var(--t-instrument);font-variant-numeric:tabular-nums;color:#fff;background:#ffffff0a;border:1px solid #0000;border-radius:6px;transition:border-color .15s,background-color .15s;position:relative}.konf-day:hover:not(:disabled){border-color:#ffffff59}.konf-day.is-wknd{color:var(--muted-dark)}.konf-day:disabled{opacity:.25;cursor:not-allowed;background:0 0}.konf-day.is-today:after{content:"";background:var(--th-label);opacity:.7;height:2px;position:absolute;bottom:3px;left:4px;right:4px}.konf-day[aria-pressed=true]{color:#fff;background:var(--th-solid);border-color:var(--th-hot);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font-weight:800}.konf-cal__foot{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.konf-cal__clear{appearance:none;cursor:pointer;min-height:32px;font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);background:0 0;border:0;padding:0 .2rem}.konf-cal__clear[hidden]{display:none}.t-ok{color:var(--th-label)}@media (prefers-reduced-motion:reduce){.konf-diagram .dg-flow,.konf-total.is-pulse{animation:none}.konf-saved,.konf-opt__b,.konf-tab{transition:none}}.somi-demo__layout{display:block}.mesh-okno{background:var(--ink);padding:clamp(1.5rem,4vw,3rem) 24px 0}.mesh-okno__inner{flex-direction:column;align-items:flex-end;gap:.7rem;max-width:1080px;margin:0 auto;display:flex}.mesh-okno__ramka{background:#0e0e12;border:1px solid #2a2a33;border-radius:16px;width:100%;height:min(760px,86dvh);display:block}.mesh-okno__pelny{font:500 14px/1 var(--mono);color:#b9b4b8;box-sizing:border-box;min-height:44px;padding:.75rem 0;text-decoration:none}.mesh-okno__pelny:hover{color:#ff3a52}.mesh-okno__pelny:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px;border-radius:4px}@media (width<=640px){.mesh-okno{padding-left:16px;padding-right:16px}.mesh-okno__ramka{height:min(680px,100dvh - 96px)}}.somi-demo__orb-wrap{justify-content:center;margin-bottom:1.4rem;display:none}.somi-demo__orb-wrap.has-orb,.somi-demo__orb-wrap.has-plakat{display:flex}.somi-demo__orb-plakat{object-fit:contain;pointer-events:none;mix-blend-mode:screen;mix-blend-mode:plus-lighter;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.somi-demo__orb-wrap.has-orb .somi-demo__orb-plakat{opacity:0}.somi-demo__orb-wrap.has-plakat canvas{opacity:0;transition:opacity .2s}.somi-demo__orb-wrap.has-plakat.has-orb canvas{opacity:1}.somi-demo__orb-slot{aspect-ratio:322/205;height:clamp(150px,22vw,205px);position:relative}.somi-demo__orb-slot canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.somi-demo__orb-glow{display:none}.somi-demo__orb-slot:before,.somi-demo__orb-slot:after{content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;height:86%;position:absolute;top:50%;left:50%}.somi-demo__orb-slot:before{border:1px solid #ffffff24;transform:translate(-50%,-50%)}.somi-demo__orb-slot:after{border:1px solid #0000;border-top-color:#ff3a52cc;transform:translate(-50%,-50%)rotate(-30deg)}.somi-demo__lead{font-size:var(--t-body);line-height:var(--lh-text);color:var(--muted-dark);max-width:var(--measure);margin:0 0 1.2rem}.somi-demo__parts{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.somi-demo__parts li{line-height:var(--lh-ui);align-items:baseline;gap:.7rem;display:flex}.somi-demo__text{flex:auto;min-width:0}.somi-demo__tag{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);text-transform:uppercase;color:var(--muted-dark);border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;padding:.15em .55em;font-weight:700}.somi-demo__tag.is-live{color:var(--th-hot);border-color:color-mix(in srgb,var(--th-hot)55%,transparent)}.somi-demo__glyph{width:auto;height:34px;color:var(--th-hot);opacity:.5;flex-shrink:0;align-self:center}@media (width<=640px){.somi-demo__glyph{display:none}}.somi-demo__q{font:inherit;font-size:var(--t-ui);cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:.6rem 1.1rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.somi-demo__q:hover{border-color:color-mix(in srgb,var(--th-hot)55%,transparent);transform:translateY(-1px)}.somi-demo__q:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.somi-demo__q.is-active{background:color-mix(in srgb,var(--th-accent)16%,transparent);border-color:color-mix(in srgb,var(--th-hot)65%,transparent)}.somi-demo__chat .terminal{position:static}.somi-demo__chat .terminal__body{min-height:220px}.somi-demo__chat .mesh-demo{background:#17171d;border:1px solid #2c2c36;border-radius:20px;box-shadow:inset 0 1px #f6f2f30a,0 18px 40px -20px #000c}.mesh-demo .terminal__bar{background:#1e1e26;border-bottom:1px solid #2c2c36;gap:.7rem;padding:.75rem 1rem}.mesh-demo .mesh-demo__ava{border-radius:50%;flex:none;width:32px;height:32px;display:block}.mesh-demo__kto{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mesh-demo__kto b{font:600 15px/1.2 var(--f-sans,"Sora",system-ui,sans-serif);color:#f6f2f3}.mesh-demo__kto small{font:500 12px/1.3 var(--mono,"Geist Mono",ui-monospace,monospace);color:#b9b4b8;letter-spacing:.02em}.mesh-demo .terminal__title{color:#b9b4b899;margin-left:auto}.mesh-demo .terminal__body{color:#f6f2f3}.mesh-demo .terminal__body:before{content:none}.mesh-demo__odp{white-space:normal;align-items:flex-start;gap:.75rem;display:flex}.mesh-demo__odp .mesh-demo__ava{border-radius:50%;flex:none;width:28px;height:28px;margin-top:.1em}.mesh-demo__txt{min-width:0;font:400 16px/1.65 var(--f-sans,"Sora",system-ui,sans-serif);color:#f6f2f3;background:#1e1e26;border:1px solid #2c2c36;border-radius:4px 16px 16px;flex:auto;padding:.8rem 1rem}@media (width<=620px){.mesh-demo .terminal__title{display:none}.mesh-demo .terminal__body{padding:1.1rem 1rem 1.4rem}}.mesh-scena{--k-ink:#0e0e12;--k-krew:#e11d33;--k-hot:#ff3a52;--k-kosc:#f6f2f3;--mk-futro:var(--k-ink);--mk-obrys:var(--k-kosc);--mk-disk:color-mix(in srgb,var(--k-ink)90%,var(--k-kosc));flex-direction:column;align-items:center;gap:1rem;margin:0 0 clamp(1.6rem,4vw,3rem);display:flex}.mesh-scena__kot{aspect-ratio:1;width:clamp(200px,26vw,300px);max-width:100%;position:relative}.mesh-scena__zapas{border-radius:50%;width:100%;height:100%;display:block}.mesh-scena__mk{border-radius:50%;display:block;position:absolute;inset:0}.mesh-scena .mk-ring-slot{transition:opacity .45s;position:absolute;inset:0}.mesh-scena .mk.mk-mysli .mk-ring-slot{opacity:.28}.mesh-scena .mk-ring{width:100%;height:100%;display:block;overflow:visible}.mesh-scena .mk-disk{background:var(--mk-disk);border-radius:50%;position:absolute;inset:0;overflow:hidden}.mesh-scena .mk-has-ring .mk-disk{inset:12%}.mesh-scena .mk-kot{width:92%;position:absolute;bottom:0;left:4%;overflow:visible}.mesh-scena .mk-obrys{stroke:var(--mk-obrys);opacity:.9}.mesh-scena .mk-wasy{stroke:var(--mk-obrys);opacity:.45}.mesh-scena .mk-futro{fill:var(--mk-futro)}.mesh-scena .mk-oko{fill:var(--k-hot);transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.22,.8,.24,1)}.mesh-scena .mk-squint .mk-oko{transform:scaleY(.42)}.mesh-scena .mk-blysk{fill:var(--k-kosc);opacity:0}.mesh-scena .mk-oczy{transition:transform .18s linear}.mesh-scena .mk-ucho-p{transform-box:fill-box;transform-origin:20% 100%}.mesh-scena .mk-krew{stroke:var(--k-krew)}.mesh-scena .mk-kosc{stroke:var(--k-kosc)}.mesh-scena .mk-hot-f{fill:var(--k-hot)}.mesh-scena__status{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);color:#b9b4b8;text-align:center;margin:0}.mesh-scena__prompt{color:#ff3a52}.mesh-scena__status b{color:#f6f2f3}.mesh-scena__stany{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.mesh-scena__btn{font:500 14px/1 var(--mono,"Geist Mono",ui-monospace,monospace);color:#f6f2f3;cursor:pointer;background:#1e1e26;border:1px solid #2c2c36;border-radius:999px;min-height:44px;padding:.7rem 1.1rem;transition:border-color .2s,color .2s}.mesh-scena__btn:hover{border-color:#b9b4b8}.mesh-scena__btn:focus-visible{outline-offset:3px;outline:2px solid #ff3a52}.mesh-scena__btn[aria-pressed=true]{color:#ff3a52;border-color:#e11d33}@media (prefers-reduced-motion:reduce){.mesh-scena .mk-oko,.mesh-scena .mk-oczy,.mesh-scena__btn{transition:none}}.somi-demo__parts{background:#17171d;border:1px solid #2c2c36;border-radius:20px;gap:0;padding:.4rem 1.2rem;box-shadow:inset 0 1px #f6f2f30a,0 14px 32px -18px #000000bf}.somi-demo__parts li{border-bottom:1px solid #2c2c36;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.9rem;padding:1rem 0;line-height:1.55;display:grid}.somi-demo__parts li:last-child{border-bottom:0}.somi-demo__parts .somi-demo__tag{font:500 12px/1 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:#f6f2f3;background:#1e1e26;border:1px solid #2c2c36;border-radius:999px;align-items:center;gap:7px;margin-top:.1rem;padding:6px 10px 6px 9px;display:inline-flex}.somi-demo__parts .somi-demo__tag:before{content:"";background:#ff3a52;border-radius:50%;width:6px;height:6px}.somi-demo__parts .somi-demo__text{color:#b9b4b8;font-size:15px}.somi-demo__parts .somi-demo__text b{font:600 16px/1.35 var(--f-sans,"Sora",system-ui,sans-serif);color:#f6f2f3;margin-bottom:.2rem;display:block}.somi-demo__parts .somi-demo__glyph{opacity:.45;align-self:center;height:28px}@media (width<=520px){.somi-demo__parts li{grid-template-columns:minmax(0,1fr);row-gap:.55rem}.somi-demo__parts .somi-demo__tag{justify-self:start}}.somi-demo__chat .somi-demo__q{color:#f6f2f3;background:#1e1e26;border-color:#2c2c36}.somi-demo__chat .somi-demo__q.is-active{color:#ff3a52;background:#1e1e26;border-color:#e11d33}.catcard.is-active .catcard__icon{background:var(--th-solid);color:var(--th-cta-text)}.catcard__top{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.catcard__icon{width:46px;height:46px;color:var(--th-hot);background:color-mix(in srgb,var(--th-accent)16%,transparent);border:1px solid color-mix(in srgb,var(--th-accent)40%,transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,box-shadow .25s,color .25s;display:flex}.catcard__title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);flex-wrap:wrap;align-items:center;gap:.55em;margin:0;font-weight:600;display:flex}.catcard__sub{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--muted-dark);margin:0}.catcard__sub--empty{font-style:italic}.catcard__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.proof{padding:1.35rem 24px;position:relative}.proof__inner{max-width:1080px;font-size:var(--t-body);color:var(--muted-dark);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;margin:0 auto;display:flex}.proof__item{align-items:center;gap:.55em;display:flex}.proof__item b{color:#fff;font-weight:600}.proof__link{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.proof__link:hover{color:var(--th-hot)}.proof__link:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.proof__item+.proof__item:before{content:"·";color:var(--th-hot);margin-right:.85em;font-weight:800}@media (width<=640px){.proof__inner{flex-direction:column;gap:.55rem}.proof__item+.proof__item:before{display:none}}.pas__cena{font-family:var(--mono);color:var(--th-hot);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800}.pas__lista{font-size:var(--t-body);line-height:var(--lh-ui);color:#ffffffc7;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pas__lista li{grid-template-columns:1.1em 1fr;gap:.5rem;display:grid}.pas__lista li:before{content:">";font-family:var(--mono);color:var(--th-hot);font-weight:700}.pas__dowod{font-size:var(--t-label);color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.2rem 0 0;padding-top:.8rem;display:inline-flex}.pas__dowod-opis{font-size:var(--t-label);line-height:var(--lh-ui);color:#ffffff8c;max-width:34.178em;margin:.45rem 0 0}.pasy-dopisek{font-size:var(--t-label);line-height:var(--lh-ui);color:#ffffff8c;max-width:44.58em;margin:1.4rem 0 0}#cennik p.pasy-dopisek{font-size:var(--t-label);line-height:var(--lh-ui);color:#ffffff8c;max-width:44.58em;margin:2rem 0 0}.hero__cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1rem;margin-top:1.1rem;display:flex}@media (width<=640px){.hero__cta-row{flex-direction:column;align-items:stretch}.hero__cta-row .cta-big,.hero__cta-row .cta-outline{justify-content:center}}@media (width<=900px){.nav__lang{display:none}}.sztuka__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;display:grid}.sztuka__item{font:inherit;aspect-ratio:1;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.sztuka__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.sztuka__item:hover{border-color:color-mix(in srgb,var(--th-hot)55%,transparent);transform:translateY(-5px);box-shadow:0 16px 34px -12px #0009}.sztuka__item:hover img{transform:scale(1.05)}.sztuka__item:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}@media (prefers-reduced-motion:reduce){.slogan.slogan--glitch-once{text-shadow:none;animation:none;transform:none}.sztuka__item,.sztuka__item img{transition:none}.sztuka__item:hover,.sztuka__item:hover img{transform:none}}.duet .projekty__inner{gap:20px;display:grid}.duet .pas{background:#17171d;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(18px,2.6vw,28px);box-shadow:inset 0 1px #f6f2f312,0 18px 40px -22px #000000bf}.duet .pas:before,.duet .pas:after{display:none}.duet .pas:last-child{border-bottom:0}.duet .pas__marka,.duet .pas:nth-of-type(2n) .pas__marka{text-align:left;grid-area:auto/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px;display:grid}.duet .pas__tresc,.duet .pas:nth-of-type(2n) .pas__tresc{grid-area:auto/1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px 32px;display:grid}.duet__znak{grid-area:1/1/3;width:76px;height:76px;display:block}.duet__znak svg{width:100%;height:100%;display:block}.duet .pas__nazwa{grid-area:1/2;align-self:end}.duet__rola{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--th-label);grid-area:2/2;align-self:start;margin:0;font-weight:600}.duet__boks{background:#1e1e26;border-radius:14px;align-content:start;gap:12px;padding:16px 18px;display:grid}.duet__etyk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b9b4b8;font-size:12px;font-weight:600}.duet .pas__meta{margin:0}.duet .pas__meta>div{box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:grid}.duet .pas__meta dd{color:#f6f2f3;white-space:normal;font-size:15px;line-height:1.4}.duet .card__go{justify-self:start}.duet__rozwoj{font-family:var(--mono);font-size:var(--t-label);color:var(--muted-dark);letter-spacing:.04em;align-items:center;gap:.9rem;margin:2.2rem 0 0;display:flex}.duet__rozwoj:before{content:"";background:var(--th-hot);flex:none;width:44px;height:2px}@media (width<=820px){.duet .pas__tresc,.duet .pas:nth-of-type(2n) .pas__tresc{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.duet__znak{width:62px;height:62px}}.somi-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.6rem);margin:0 0 clamp(1.6rem,4vw,3rem);display:grid}.somi-stage__kula{flex-direction:column;align-items:center;gap:.9rem;min-width:0;display:flex}.somi-stage .somi-demo__orb-wrap{margin:0}.somi-stage .somi-demo__orb-slot{aspect-ratio:1;cursor:pointer;height:clamp(240px,34vw,420px)}.somi-stage .somi-demo__orb-slot:before,.somi-stage .somi-demo__orb-slot:after{height:92%}.somi-stage .somi-demo__orb-slot:focus-visible{outline:2px solid var(--th-hot);outline-offset:4px;border-radius:50%}.somi-stage__hint{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);color:var(--muted-dark);opacity:.75;transition:opacity .5s var(--ease-soft);margin:-.3rem 0 0}.somi-stage__hint.is-gone{opacity:0}.somi-stage__stany{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.somi-stage__stany+.somi-stage__kula+.somi-stage__stany{align-items:flex-start}.somi-stage__btn{font:inherit;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);color:#f6f2f3d1;cursor:pointer;transition:border-color .2s var(--ease-soft),background .2s var(--ease-soft),color .2s var(--ease-soft);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;display:inline-flex}.somi-stage__btn:hover{color:#fff;border-color:#ff3a528c}.somi-stage__btn:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.somi-stage__btn[aria-pressed=true]{border-color:var(--th-hot);color:#fff;background:#ff3a521a}.somi-stage__dot{background:var(--th-accent);border-radius:50%;flex:none;width:8px;height:8px}.somi-stage__btn[data-mood=thinking] .somi-stage__dot{background:#d9a441}.somi-stage__btn[data-mood=speaking] .somi-stage__dot{background:#6fbf95}.somi-stage__btn[data-mood=wow] .somi-stage__dot,.somi-stage__btn[data-mood=tool] .somi-stage__dot{background:var(--th-hot)}.somi-stage__btn[data-mood=error] .somi-stage__dot{border:1.5px solid var(--th-hot);background:0 0}.somi-stage__status{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);color:var(--muted-dark);text-align:center;min-height:1.5em;margin:0}.somi-stage__prompt{color:#6fbf95}.somi-stage__status b{color:#f6f2f3;font-weight:600}@media (width<=760px){.somi-stage{grid-template-columns:minmax(0,1fr)}.somi-stage__kula{order:-1}.somi-stage__stany,.somi-stage__stany+.somi-stage__kula+.somi-stage__stany{flex-flow:wrap;justify-content:center;align-items:center}}@media (prefers-reduced-motion:reduce){.somi-stage__btn{transition:none}}.somi-stage:not(:has(.has-orb,.kula-czeka)) .somi-stage__stany,.somi-stage:not(:has(.has-orb,.kula-czeka)) .somi-stage__status,.somi-stage:not(:has(.has-orb,.kula-czeka)) .somi-stage__hint{display:none}.somi-stage:not(:has(.has-orb,.kula-czeka)){grid-template-columns:minmax(0,1fr)}button.card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.card:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.card--open .seed__hint{margin-top:auto}.card--open:hover .seed__hint,.card--open:focus-visible .seed__hint{color:var(--th-hot);transform:translate(4px)}.somi-bw .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (width<=980px){.somi-bw .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.somi-bw .cards{grid-template-columns:minmax(0,1fr)}}.somi-bw .bw{text-align:left;width:100%;min-height:15rem;color:inherit;font:inherit;cursor:default;backdrop-filter:none;background:#17171d;border:1px solid #2c2c36;border-radius:20px;gap:.65rem;padding:1.4rem 1.4rem 1.5rem;transition:border-color .25s,background-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #f6f2f30a,0 14px 32px -18px #000000bf;transform:none!important}.somi-bw .bw.card--open{cursor:pointer}.somi-bw .bw:before,.somi-bw .bw:after{display:none}.somi-bw .bw:hover,.somi-bw .bw:focus-within{background:#1a1a21;border-color:#3a3a46;box-shadow:inset 0 1px #f6f2f30f,0 20px 40px -18px #000000d9}.somi-bw .bw:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.somi-bw .bw__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.somi-bw .bw .card__tag{font:500 12px/1 var(--mono,"Geist Mono",ui-monospace,Consolas,monospace);letter-spacing:.06em;color:#f6f2f3;background:#1e1e26;border:1px solid #2c2c36;border-radius:999px;gap:7px;padding:6px 10px 6px 9px}.somi-bw .bw .card__tag:before{content:"";opacity:1;background:#ff3a52;border-radius:50%;width:6px;height:6px}.somi-bw .bw .card__tag:after{content:none}.somi-bw .bw__id{font-family:var(--mono,ui-monospace,Consolas,monospace);font-size:var(--t-tag);letter-spacing:.14em;color:#b9b4b899}.somi-bw .bw .card__title{color:#f6f2f3}.somi-bw .bw .card__body{color:#b9b4b8}.somi-bw .bw .seed__hint{margin-top:auto}@media (prefers-reduced-motion:reduce){.somi-bw .bw{transition:none}}@media (width<=620px){.somi-bw .bw{min-height:0}}#cennik{scroll-margin-top:90px}.vswitch{border:1px solid var(--th-line,#ffffff2e);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:2px;margin:0 0 1.1rem;padding:3px;display:inline-flex}.vswitch a{color:var(--muted-dark,#9a9098);padding:.55rem .9rem;text-decoration:none}.vswitch a:hover{color:#fff}.vswitch a:focus-visible{outline:2px solid var(--th-hot);outline-offset:2px}.view[data-view=oferta] [data-soraos-app=terminal]{display:none}.view.soraos:has(>.soraos-lista [data-soraos-tresc][hidden]){padding-top:65px}.view.soraos>.soraos-lista:has([data-soraos-tresc][hidden]){padding:0}.soraos-tresc{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);max-width:100%;display:flex}.soraos-tresc h2{font-size:var(--t-m);letter-spacing:var(--ls-m);line-height:var(--lh-display);margin:0;font-weight:800}.soraos-tresc h3{font-size:var(--t-title);letter-spacing:var(--ls-title);line-height:var(--lh-title);margin:1.6rem 0 .6rem;font-weight:800}.soraos-tresc h3[data-soraos-grupa]{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--th-label);font-weight:600}.soraos-tresc h4,.soraos-tresc h5{font-size:var(--t-body);line-height:var(--lh-title);margin:.9rem 0 .3rem;font-weight:600}.soraos-tresc p,.soraos-tresc li{font-size:var(--t-body);line-height:var(--lh-text);color:var(--muted-dark);max-width:var(--measure)}.soraos-tresc p{margin:.2rem 0}.soraos-tresc ul{margin:0;padding-left:1.1rem}.soraos-tresc>section>ul,.soraos-tresc ul[data-pole=klocki]{gap:1.2rem;padding:0;list-style:none;display:grid}.soraos-tresc [data-pole=cena]{color:#fff;font-weight:600}.soraos-tresc [data-pole=cena],.soraos-tresc [data-pole=czas]{max-width:28.8em;font-family:var(--mono);font-size:var(--t-instrument);letter-spacing:var(--ls-instrument)}.soraos-tresc pre{max-width:100%;font-family:var(--mono);font-size:var(--t-instrument);line-height:var(--lh-ui);color:var(--muted-dark);margin:.6rem 0;overflow-x:auto}.soraos-tresc figure:empty{display:none}.soraos-tresc figure img{border:1px solid var(--th-line,#ffffff24);width:100%;max-width:100%;height:auto;display:block}.soraos-tresc a{color:var(--th-label);font-weight:600}.soraos-tresc li[data-linie]:after{content:attr(data-linie)" linii";font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-instrument);color:var(--muted-dark);display:block}#cennik{--kt-panel:#141419;--kt-deep:#0b0b0e;--kt-line:#ffffff1f;--kt-cut:18px;--kt-r:14px;--kt-pad:clamp(14px,2vw,20px);counter-reset:kt akta sek}#cennik .soraos-tresc{gap:clamp(3.5rem,7vw,5.5rem)}#cennik h3[data-soraos-grupa]{align-items:center;gap:1rem;margin:2.4rem 0 1.1rem;display:flex}#cennik h3[data-soraos-grupa]:after{content:"";background:repeating-linear-gradient(90deg,var(--kt-line)0 6px,transparent 6px 10px);flex:1;height:1px}#cennik li,#cennik article p{max-width:none}#cennik [data-soraos-app=uslugi]>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));gap:14px;display:grid}#cennik [data-soraos-app=uslugi] article{padding-bottom:var(--kt-pad);grid-template-rows:auto auto auto auto auto auto 1fr auto;display:grid}#cennik [data-soraos-app=uslugi] article:before{content:"KT-" counter(kt,decimal-leading-zero);padding:var(--kt-pad)var(--kt-pad).9rem;font:600 var(--t-label)/1 var(--mono);letter-spacing:var(--ls-eyebrow);color:var(--th-label)}#cennik [data-soraos-app=uslugi] article:after{content:"";top:var(--kt-pad);right:calc(var(--kt-pad) + 8px);background:repeating-linear-gradient(90deg,var(--th-hot)0 8px,transparent 8px 11px)left/calc(var(--lvl)*11px)100% no-repeat,repeating-linear-gradient(90deg,#ffffff29 0 8px,transparent 8px 11px);width:43px;height:10px;position:absolute}#cennik [data-soraos-app=uslugi] h4{letter-spacing:var(--ls-title);font-size:1.4rem;font-weight:800;line-height:var(--lh-title);color:#fff}#cennik [data-soraos-app=uslugi] [data-pole=krotko]{padding-bottom:var(--kt-pad);font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--muted-dark);margin-top:.25rem}#cennik [data-soraos-app=uslugi] [data-pole=cena]{border-top:1px solid var(--kt-line);font:800 clamp(1.7rem,3vw,2.1rem)/1.05 var(--f-sans);letter-spacing:var(--ls-title);color:#fff;white-space:nowrap;grid-row:4;padding-block:1rem .2rem}#cennik [data-soraos-app=uslugi] [data-pole=czas]{border-bottom:1px solid var(--kt-line);color:var(--th-label);font-size:var(--t-label);grid-row:5;padding-bottom:1rem}#cennik [data-soraos-app=uslugi] [data-pole=lead]{font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--muted-dark);grid-row:6;padding-top:1rem}#cennik [data-soraos-app=uslugi] [data-pole=przyklady]{flex-direction:column;grid-row:7;gap:.45rem;padding-block:1rem 1.2rem;list-style:none;display:flex}#cennik [data-soraos-app=uslugi] [data-pole=przyklady] li{font-size:var(--t-ui);line-height:var(--lh-ui);color:#d8d2d5;padding-left:1.3rem;position:relative}#cennik [data-soraos-app=uslugi] [data-pole=przyklady] li:before{content:"—";color:var(--th-hot);position:absolute;left:0}#cennik [data-soraos-app=projekty]>ul{gap:22px;display:grid}#cennik [data-soraos-app=projekty] article{padding:var(--kt-pad)clamp(16px,2.6vw,28px)clamp(16px,2.6vw,28px);grid-template:"kod fig""name fig""sub fig""lead fig""ext fig""pre fig"1fr"kh kh""kl kl""cta cta"/minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(1.2rem,3vw,2.4rem);display:grid}#cennik [data-soraos-app=projekty] article:not(:has(figure img)){grid-template-columns:minmax(0,1fr);grid-template-areas:"kod""name""sub""lead""ext""pre""kh""kl""cta"}#cennik [data-soraos-app=projekty] article>*{margin:0}#cennik [data-soraos-app=projekty] article:before{content:"AKTA " counter(akta,decimal-leading-zero);font:600 var(--t-label)/1 var(--mono);letter-spacing:var(--ls-eyebrow);color:var(--th-label);grid-area:kod;margin-bottom:1rem}#cennik [data-soraos-app=projekty] h3{font-size:var(--t-m);letter-spacing:var(--ls-m);line-height:var(--lh-display);color:#fff;grid-area:name;margin:0}#cennik [data-soraos-app=projekty] [data-pole=krotko]{font:600 var(--t-tag)/1.3 var(--mono);letter-spacing:.02em;color:var(--th-label);grid-area:sub;margin-top:.5rem}#cennik [data-soraos-app=projekty] [data-pole=lead]{grid-area:lead;margin-top:.9rem}#cennik [data-soraos-app=projekty] [data-pole=extra]{font:800 var(--t-s)/1 var(--f-sans);color:#fff;grid-area:ext;margin-top:.9rem}#cennik [data-soraos-app=projekty] [data-pole=extra]:after{content:" " attr(data-etykieta);font:600 var(--t-label)/1 var(--mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted-dark)}#cennik [data-soraos-app=projekty] figure{grid-area:fig;align-self:start;margin:0;position:relative}#cennik [data-soraos-app=projekty] figure img{border:1px solid var(--kt-line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-radius:10px}#cennik [data-soraos-app=projekty] pre{background:var(--kt-deep);border-left:2px solid var(--crimson);color:#cfc8cb;border-radius:4px 10px 10px 4px;grid-area:pre;align-self:end;margin:1.2rem 0 0;padding:.8rem 1rem}#cennik ul[data-pole=klocki]{background:var(--kt-line);border:1px solid var(--kt-line);border-radius:12px;grid-area:kl;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1px;display:grid;overflow:hidden}#cennik ul[data-pole=klocki] h5{font-size:var(--t-body);color:#fff;margin:0;font-weight:600}#cennik ul[data-pole=klocki] [data-pole=co]{font-size:var(--t-ui);line-height:var(--lh-ui);margin:0}#cennik ul[data-pole=klocki] [data-pole=dla]{font-size:var(--t-ui);line-height:var(--lh-ui);color:#e6e0e2;margin:0}#cennik ul[data-pole=klocki] li[data-linie]:after{text-align:right;color:var(--th-label);margin-top:auto;padding-top:.5rem}#cennik ul[data-rodzina]>li>.rd-zn{grid-row:1/span 2;width:52px;height:52px}@media (width>=761px){#cennik [data-soraos-app=uslugi] [data-pole=krotko]{min-height:calc(2lh + var(--kt-pad))}}@media (width<=760px){#cennik{--kt-cut:14px;--kt-r:12px}#cennik [data-soraos-app=projekty] article,#cennik [data-soraos-app=projekty] article:not(:has(figure img)){grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"kod""name""sub""lead""ext""fig""pre""kh""kl""cta"}#cennik [data-soraos-app=projekty] figure{margin-top:1.2rem}}@media (prefers-reduced-motion:reduce){#cennik *{transition:none!important}}.pr .services__inner{flex-direction:column;gap:1.5rem;display:flex}.pr-hit{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(155deg,color-mix(in srgb,var(--th-accent)8%,transparent),transparent 55%),#ffffff05;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.1rem,2.6vw,2rem);scroll-margin-top:90px;display:grid}.pr-czyt{clip-path:none;background:linear-gradient(160deg,#e11d3312,#0000 55%),#16161c;border:0;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);box-shadow:0 0 0 1px #f6f2f31a,0 24px 60px -30px #000000e6}.pr-czyt .pr-hit__h{overflow-wrap:anywhere;flex-wrap:wrap;font-size:clamp(1.7rem,3.2vw,2.5rem)}.pr-czyt__lista{font-size:var(--t-ui);color:var(--muted-dark);flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pr-czyt__lista li{grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.pr-czyt__lista li:before{content:"›";font-family:var(--mono);color:#e11d33;font-weight:700}.pr-czyt__format{font:500 var(--t-label)var(--mono);letter-spacing:.06em;color:var(--muted-dark)}.pr-czyt__gal{flex-direction:column;gap:.65rem;min-width:0;display:flex}.pr-czyt__shot{border-radius:14px;margin:0;overflow:hidden}.pr-czyt__shot img{aspect-ratio:1600/1132;width:100%;height:auto;display:block}.pr-czyt__powieksz{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.pr-czyt__powieksz:focus-visible{outline-offset:3px;outline:2px solid #ff3a52}.pr-czyt__lupa{color:#f6f2f3;font:600 var(--t-label)var(--mono);letter-spacing:.04em;opacity:0;background:#0e0e12db;border-radius:8px;padding:6px 10px;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.pr-czyt__powieksz:hover .pr-czyt__lupa,.pr-czyt__powieksz:focus-visible .pr-czyt__lupa{opacity:1;transform:none}@media (hover:none){.pr-czyt__lupa{opacity:1;transform:none}}.gal-ok{color:#f6f2f3;background:#0e0e12;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.gal-ok::backdrop{background:#0e0e1299}.gal-ok[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gal-ok__gora{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.gal-ok__licz{font:500 var(--t-label)var(--mono);letter-spacing:.08em;color:#cfc8cb}.gal-ok__scena{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0 12px;display:grid}.gal-ok__scena img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.gal-ok__opis{text-align:center;font-size:var(--t-ui);color:#cfc8cb;margin:0;padding:12px 16px 20px;line-height:1.45}.gal-ok button{color:#f6f2f3;width:48px;height:48px;font:600 22px/1 var(--f-sans,sans-serif);cursor:pointer;background:#f6f2f30f;border:1px solid #f6f2f32e;border-radius:12px;place-items:center;display:grid}.gal-ok button:hover{border-color:#e11d33}.gal-ok button:focus-visible{outline-offset:2px;outline:2px solid #ff3a52}html.gal-ok-otwarte{overflow:hidden}@media (width<=600px){.gal-ok__scena{grid-template-columns:minmax(0,1fr);padding:0 8px}.gal-ok__scena>button{display:none}.gal-ok__dol{justify-content:center;gap:16px;padding-bottom:12px;display:flex}}@media (width>=601px){.gal-ok__dol{display:none}}.pr-czyt__opis{min-height:2.9em;font-size:var(--t-ui);color:var(--muted-dark);margin:0;line-height:1.45}.pr-czyt__mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pr-czyt__mini button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;min-height:44px;padding:0;overflow:hidden}.pr-czyt__mini button[aria-pressed=true]{border-color:#e11d33}.pr-czyt__mini button:focus-visible{outline-offset:3px;outline:2px solid #ff3a52}.pr-czyt__mini img{aspect-ratio:16/11;object-fit:cover;width:100%;height:100%;display:block}.pr-hit__shot{border:1px solid #ffffff14;margin:0;overflow:hidden}.pr-hit__shot img{width:100%;height:auto;display:block}.pr-hit__txt{flex-direction:column;gap:.8rem;min-width:0;display:flex}.pr-hit__h{font-size:var(--t-m);letter-spacing:-.02em;align-items:center;gap:.9rem;margin:0;font-weight:400;line-height:1;display:flex}.pr-hit__h b{color:var(--th-accent);font-weight:800}.pr-hit__ik{flex:none;width:1.4em;height:1.4em}.pr-hit__lista{font-size:var(--t-ui);color:var(--muted-dark);flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.pr-hit__akcje{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.3rem;display:flex}.pr-meta{font-size:var(--t-label);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;display:flex}.pr-meta div{gap:.45rem;display:flex}.pr-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--th-label)}.pr-meta dd{color:var(--muted-dark);margin:0}.pr-info{font-size:var(--t-ui);color:var(--muted-dark);border-top:1px solid #ffffff14;padding-top:.7rem}.pr-info summary{cursor:pointer;color:inherit;font-weight:600}.pr-info summary:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.pr-info p{line-height:var(--lh-text);margin:.6rem 0 0}.pr-info code{font-family:var(--mono);font-size:var(--t-instrument)}.pr-sha{overflow-wrap:anywhere;user-select:all;background:#ffffff0a;margin-top:.4rem;padding:.55rem .7rem;display:block}.pr-filtry{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.pr-filtry button{font:inherit;font-size:var(--t-ui);color:var(--muted-dark);cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:.45rem .95rem;transition:border-color .2s,color .2s,background .2s}.pr-filtry button:hover{color:#f6f2f3;border-color:#ffffff4d}.pr-filtry button[aria-pressed=true]{color:#f6f2f3;border-color:var(--th-accent);background:color-mix(in srgb,var(--th-accent)12%,transparent)}.pr-filtry button:focus-visible{outline:2px solid var(--th-hot);outline-offset:3px}.pr-siatka{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.pr-k{background:#ffffff04;border:1px solid #ffffff1a;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;padding:1.2rem;transition:border-color .25s,background .25s;display:grid}.pr-k:hover{border-color:color-mix(in srgb,var(--th-accent)55%,transparent);background:#ffffff08}.pr-k[hidden]{display:none}.pr-ik{width:76px;height:76px;display:block}.pr-k__txt{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pr-k__h{font-size:var(--t-title);line-height:var(--lh-title);margin:0;font-weight:600}.pr-k__txt p{font-size:var(--t-ui);line-height:var(--lh-text);color:var(--muted-dark);margin:.15rem 0 0}.pr-k__dol{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:.7rem;display:flex}.pr-k__dol .card__go{margin:0;padding:0}.pr-k__wkr{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dark)}.pr-k--soon .pr-ik{opacity:.55}.pr-k--zam{border-style:dashed}@media (width<=860px){.pr-hit{grid-template-columns:1fr}.pr-hit__shot{order:-1}.pr-czyt{grid-template-columns:minmax(0,1fr)}.pr-czyt__gal{order:-1}.pr-czyt__mini{gap:6px}}@media (width<=480px){.pr-ik{width:60px;height:60px}}