:root{--paper:#f2efe9;--surface:#fbf9f4;--ink:#1b1813;--muted:#6a645a;--line:#e3ddd2;--accent:#a8490b;--accent-soft:#c4691f;--on-accent:#fbf7f0;--good:#3e6b4f;--shadow:0 1px 2px #1b18130d,0 10px 30px #1b181312;--mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:min(100% - 3rem, 72rem)}@media (prefers-color-scheme:dark){:root{--paper:#141210;--surface:#1e1b16;--ink:#efeae0;--muted:#a79f91;--line:#332e25;--accent:#e07e31;--accent-soft:#c4691f;--on-accent:#171207;--good:#7fb08c;--shadow:0 1px 2px #0000004d,0 10px 30px #0006}}:root[data-theme=dark]{--paper:#141210;--surface:#1e1b16;--ink:#efeae0;--muted:#a79f91;--line:#332e25;--accent:#e07e31;--accent-soft:#c4691f;--on-accent:#171207;--good:#7fb08c;--shadow:0 1px 2px #0000004d,0 10px 30px #0006}:root[data-theme=light]{--paper:#f2efe9;--surface:#fbf9f4;--ink:#1b1813;--muted:#6a645a;--line:#e3ddd2;--accent:#a8490b;--accent-soft:#c4691f;--on-accent:#fbf7f0;--good:#3e6b4f;--shadow:0 1px 2px #1b18130d,0 10px 30px #1b181312}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 clamp(16px,.4vw + 15px,18px)/1.65 var(--sans);-webkit-font-smoothing:antialiased}.wrap{width:var(--wrap);margin-inline:auto}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:760;line-height:1.08}.eyebrow{font:600 .74rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:1.6rem;height:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{background:var(--accent);color:var(--on-accent);font:600 1rem var(--sans);cursor:pointer;border:0;border-radius:.45rem;align-items:center;gap:.55rem;padding:.85rem 1.5rem;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--accent)}a:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-tile{object-fit:cover;border-radius:.7rem;width:3.3rem;height:3.3rem;display:block;box-shadow:0 1px 4px #00000047}header.site{z-index:20;background:color-mix(in oklab,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.brand{font:700 1.08rem var(--mono);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand .spark{background:var(--accent);border-radius:2px;width:.72rem;height:.72rem;transform:rotate(45deg)}nav.top{align-items:center;gap:1.5rem;display:flex}nav.top a{font:500 .92rem var(--sans);color:var(--muted);text-decoration:none}nav.top a:hover{color:var(--ink)}.controls{align-items:center;gap:.45rem;display:flex}.chip{font:600 .74rem/1 var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:.35rem;padding:.45rem .6rem}.chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@media (width<=56rem){nav.top{display:none}}section{padding:clamp(3.5rem,8vw,6rem) 0;position:relative;overflow:hidden}section+section{border-top:1px solid var(--line)}.sec-head{flex-direction:column;gap:.8rem;max-width:46ch;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sec-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.sec-head p{color:var(--muted);font-size:1.05rem}.orn{opacity:.05;pointer-events:none;width:26rem;height:26rem;color:var(--ink);position:absolute;top:6rem;right:-6rem}.orn.l{left:-7rem;right:auto}.orn .o{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.orn .oa{stroke:var(--accent);stroke-width:2.2px;fill:none;stroke-linecap:round}@media (width<=56rem){.orn{display:none}}footer.site{border-top:1px solid var(--line);color:var(--muted);padding:2.4rem 0 2.8rem;font-size:.88rem}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.disclaim{color:var(--muted);max-width:64ch;margin-top:1.2rem;font-size:.8rem;line-height:1.55}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.hero{--ink:#efeae0;--muted:#b9b0a2;--line:#3a342a;--accent:#e07e31;--on-accent:#171207;--good:#8fbe9b;color:var(--ink);background:#141210 url(/assets/hero-bg.jpg) 100%/cover no-repeat;align-items:center;min-height:clamp(30rem,72vh,44rem);padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#100e0bdb 0%,#100e0b8c 45%,#100e0b14 100%);position:absolute;inset:0}@media (width<=56rem){.hero{background-position:72%}.hero:before{background:linear-gradient(90deg,#100e0be6 0%,#100e0bb8 60%,#100e0b66 100%)}}.hero .wrap{position:relative}.hero h1{max-width:15ch;font-size:clamp(2.4rem,5.6vw,4rem)}.hero h1 em{color:var(--accent);font-style:normal}.hero .sub{color:var(--muted);max-width:44ch;margin-top:1.35rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.hero .sub b{color:var(--ink)}.hero .cta-row{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;display:flex}.draftnote{font:500 .88rem var(--mono);color:var(--muted);align-items:baseline;gap:.55rem;max-width:52ch;margin-top:1.35rem;display:flex}.draftnote b{color:var(--good)}.pillars{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}@media (width<=56rem){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=32rem){.pillars{grid-template-columns:1fr}}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.85rem;padding:1.6rem 1.5rem;transition:transform .18s,border-color .18s;display:flex}.pillar:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.pillar h3{font-size:1.12rem}.pillar p{color:var(--muted);font-size:.94rem;line-height:1.55}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}@media (width<=56rem){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=32rem){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.85rem;padding:1.6rem 1.5rem 1.5rem;display:flex;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font:700 .8rem var(--mono);color:var(--accent);letter-spacing:.08em;position:absolute;top:1.15rem;right:1.3rem}.step h3{font-size:1.1rem}.step p{color:var(--muted);font-size:.93rem;line-height:1.55}.feat-img{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.9rem;margin:0 0 clamp(2rem,4vw,3rem);overflow:hidden}.feat-img img{width:100%;height:auto;display:block}.feat-img figcaption{font:500 .8rem var(--mono);color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding:.7rem 1.1rem}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem;display:grid}@media (width<=56rem){.tiers{grid-template-columns:1fr;max-width:30rem}}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.8rem;flex-direction:column;gap:1.1rem;padding:1.9rem 1.7rem;display:flex}.tier.feat{border-color:var(--accent);border-width:1.5px;position:relative}.tier.feat:before{content:"Populiariausias";background:var(--accent);color:var(--on-accent);font:600 .68rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:.3rem;padding:.35rem .6rem;position:absolute;top:-.75rem;left:1.7rem}.tier .name{font:700 1.35rem var(--sans);letter-spacing:-.01em;align-items:baseline;gap:.55rem;display:flex}.tier .name small{font:600 .68rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.price{font:760 2.4rem var(--mono);letter-spacing:-.02em}.price .cur{color:var(--muted);vertical-align:top;font-size:1.15rem}.price .vat{font:500 .73rem var(--mono);color:var(--muted);letter-spacing:.03em;margin-top:.2rem;display:block}.tier ul{flex-direction:column;gap:.65rem;font-size:.94rem;list-style:none;display:flex}.tier li{align-items:baseline;gap:.6rem;display:flex}.tier li:before{content:"◆";color:var(--accent);flex:none;font-size:.55rem;transform:translateY(-.15em)}.addon-block{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-top:1.4rem;padding:1.5rem 1.7rem;display:grid}@media (width<=56rem){.addon-block{grid-template-columns:1fr}}.addon-tag{font:600 .68rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.addon-block h3{margin:.3rem 0;font-size:1.1rem}.addon-copy p{color:var(--muted);max-width:52ch;font-size:.92rem}.pay-note-inline{font:500 .8rem var(--mono);color:var(--muted);max-width:22ch;line-height:1.6}.pay-note-inline b{color:var(--ink)}.care{background:var(--surface);border:1px dashed var(--line);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.4rem;margin-top:1.2rem;padding:1.2rem 1.7rem;display:flex}.care .l{color:var(--muted);font-size:.95rem}.care .l b{color:var(--ink)}.care .p{font:700 1.2rem var(--mono)}.care .p small{font:500 .78rem var(--mono);color:var(--muted)}.moat{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=56rem){.moat{grid-template-columns:repeat(2,1fr)}}@media (width<=32rem){.moat{grid-template-columns:1fr}}.moat-item{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex}.moat-item h3{align-items:center;gap:.6rem;font-size:1.02rem;display:flex}.moat-item h3:before{content:"✓";font:700 .85rem var(--mono);color:var(--on-accent);background:var(--good);border-radius:.3rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.moat-item p{color:var(--muted);font-size:.9rem;line-height:1.55}.moat-item.hot{border-color:var(--accent)}.moat-item.hot h3:before{background:var(--accent);content:"★"}.moat-note{color:var(--muted);max-width:62ch;margin-top:1.4rem;font-size:.98rem}.moat-note b{color:var(--ink)}.sb-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=52rem){.sb-grid{grid-template-columns:1fr}}.sb-img{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.9rem;margin:0;overflow:hidden}.sb-img img{width:100%;height:auto;display:block}.sb-list{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 1.7rem;list-style:none;display:flex}.sb-list li{font:600 .78rem var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:2rem;padding:.4rem .8rem}.tco{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (width<=46rem){.tco{grid-template-columns:1fr}}.tco .col{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:1.7rem}.tco .col.win{border-color:var(--accent);border-width:1.5px}.tco h3{margin-bottom:1rem;font-size:1.05rem}.bar{background:var(--line);border-radius:6px;height:12px;margin:.7rem 0;overflow:hidden}.bar span{background:var(--muted);height:100%;display:block}.tco .win .bar span{background:var(--accent)}.tco .fig{font:750 1.7rem var(--mono)}.tco .cap{color:var(--muted);font-size:.88rem;line-height:1.5}.works{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}@media (width<=56rem){.works{grid-template-columns:repeat(2,1fr)}}@media (width<=32rem){.works{grid-template-columns:1fr}}.work{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.work:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.work .dom{font:700 1.05rem var(--mono);letter-spacing:-.01em;color:var(--ink)}.work .go{font:600 .8rem var(--mono);color:var(--accent)}.faq{flex-direction:column;gap:.8rem;max-width:52rem;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;padding:1.05rem 1.3rem}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:650;list-style:none;display:flex}.faq summary:after{content:"+";font:700 1.1rem var(--mono);color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:60ch;margin-top:.7rem;font-size:.94rem;line-height:1.6}.cta-band{--ink:#efeae0;--muted:#b9b0a2;--line:#3a342a;--accent:#e07e31;--on-accent:#171207;color:var(--ink);text-align:center;background:#141210 url(/assets/texture.jpg) 50%/cover no-repeat;padding:clamp(4rem,9vw,6.5rem) 0}.cta-band h2{margin:.9rem 0 .8rem;font-size:clamp(2rem,4.4vw,3rem)}.cta-band p{color:var(--muted);max-width:44ch;margin:0 auto 2rem;font-size:1.08rem}.cta-band .eyebrow:before{display:none}.concepts .sec-head h1{font-size:clamp(1.9rem,4vw,2.8rem)}.concepts-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;display:grid}@media (width<=56rem){.concepts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.concepts-grid{grid-template-columns:1fr}}.concept-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.8rem;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.concept-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow);transform:translateY(-3px)}.concept-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.concept-card .shot{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);background:var(--paper);width:100%;height:auto;display:block}.concept-card .body{flex-direction:column;flex:1;gap:.55rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.concept-card .name{font:700 1.18rem var(--sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.concept-card .name .gloss{font:600 .7rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.concept-card .name .proposed{color:var(--accent);font-size:.8rem}.concept-card .personality{color:var(--muted);font-size:.9rem;line-height:1.55}.concept-card .view{font:600 .82rem var(--mono);color:var(--accent);margin-top:auto;padding-top:.85rem}.kurk{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:1.35fr 1fr;display:grid;overflow:hidden}@media (width<=56rem){.kurk{grid-template-columns:1fr}}.kurk .form{flex-direction:column;gap:1.9rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.glbl{font:600 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;display:block}.bcards{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}@media (width<=44rem){.bcards{grid-template-columns:1fr}}.bcard{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.6rem;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.bcard:hover{border-color:var(--accent-soft)}.bcard input{opacity:0;pointer-events:none;position:absolute}.bcard .bn{font:650 1.05rem var(--sans)}.bcard .bp{font:700 .95rem var(--mono);color:var(--muted)}.bcard .bh{color:var(--muted);margin-top:.15rem;font-size:.8rem}.bcard.sel{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.bcard.sel .bp{color:var(--accent)}.agroups{grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;display:grid}@media (width<=44rem){.agroups{grid-template-columns:1fr}}.arow{cursor:pointer;border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.65rem .5rem;transition:background .15s;display:grid}.arow+.arow{border-top:1px solid var(--line)}.arow:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.arow input{accent-color:var(--accent);width:1.1rem;height:1.1rem}.arow .an{font-size:.95rem;line-height:1.3}.arow .ah{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.arow .ap{font:600 .88rem var(--mono);color:var(--muted);white-space:nowrap}.arow.on{background:color-mix(in oklab,var(--accent) 8%,transparent)}.arow.on .ap{color:var(--accent)}.stepper{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;align-items:center;gap:.7rem;padding:.35rem .5rem;display:inline-flex}.stepper button{border:1px solid var(--line);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;border-radius:.35rem;font-size:1.15rem;line-height:1}.stepper .val{font:600 1rem var(--mono);text-align:center;min-width:1.6rem}.kurk .out{background:color-mix(in oklab,var(--accent) 6%,var(--surface));border-left:1px solid var(--line);padding:clamp(1.5rem,3vw,2.4rem)}@media (width<=56rem){.kurk .out{border-left:0;border-top:1px solid var(--line)}}.outstick{flex-direction:column;gap:1.4rem;display:flex;position:sticky;top:5.5rem}.out .lines{font:500 .9rem var(--mono);flex-direction:column;gap:.5rem;display:flex}.out .lines .row{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.out .lines .row.base{color:var(--ink)}.out .total{border-top:1px solid var(--line);padding-top:1.2rem}.out .total .lbl{font:600 .73rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.out .total .big{font:760 3rem var(--mono);letter-spacing:-.02em}.out .total .big .cur{color:var(--muted);font-size:1.35rem}.out .total .vat{font:500 .78rem var(--mono);color:var(--muted)}.out .recur{font:500 .82rem var(--mono);color:var(--muted);line-height:1.6}.offer-box{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;padding-top:1.2rem;display:flex}.offer-lbl{font:600 .73rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.offer-row{align-items:center;gap:.55rem;display:flex}.offer-row input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 1rem var(--mono);border-radius:.45rem;flex:1;min-width:0;padding:.6rem .8rem}.offer-note{color:var(--muted);font-size:.82rem;line-height:1.5}.offer-note b{color:var(--ink)}
