.theme-toggle{display:inline-flex;align-items:center;flex:none;padding:0;border:var(--bd-sm) solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;transform:rotate(-2deg);transition:transform .15s ease}.theme-toggle:hover{transform:rotate(0deg) translateY(-2px)}.theme-toggle__face{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;font-family:var(--f-comic);font-size:15px;letter-spacing:1.2px;line-height:1.2}:root[data-theme=pro] .theme-toggle{transform:none;border:1px solid var(--p-line-2);border-radius:999px;background:var(--p-surface);color:var(--p-ink);box-shadow:none;transition:border-color .15s ease}:root[data-theme=pro] .theme-toggle:hover{transform:none;border-color:var(--p-ink)}:root[data-theme=pro] .theme-toggle__face{padding:6px 13px 6px 10px;font-family:var(--p-sans);font-size:13px;font-weight:600;letter-spacing:0}:root[data-theme=pro] .theme-toggle svg{color:#e62429}@media (max-width:560px){.theme-toggle__txt{display:none}.theme-toggle__face,:root[data-theme=pro] .theme-toggle__face{padding:7px 8px}}@media (max-width:430px){.lang a{font-size:13px;padding:4px 8px}}.pill--wa{display:inline-flex;align-items:center;gap:6px}.pill--wa:hover{color:#25d366;border-color:#25d366}.crow__icon--green{background:#25d366;color:#fff}:root[data-theme=pro] .pill--wa:hover{color:#13924a;border-color:#13924a}.svc{position:relative;padding:var(--sec-y) var(--gut);background:var(--navy);overflow:hidden}.svc__dots{background-image:radial-gradient(circle,rgba(255,196,0,.14) 1.2px,transparent 1.6px);background-size:14px 14px;-webkit-mask-image:radial-gradient(640px 420px at 92% 8%,#000,transparent);mask-image:radial-gradient(640px 420px at 92% 8%,#000,transparent)}.svc__head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px;margin-bottom:clamp(30px,4vw,46px)}.svc__head .h-section{margin-bottom:14px}.svc__intro{margin:0;max-width:620px;font-size:clamp(14.5px,1.8vw,16px);line-height:1.7;color:var(--text-dim)}.svc__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:clamp(22px,3vw,32px);gap:clamp(22px,3vw,32px)}.svc-card{display:flex;flex-direction:column;padding:24px 22px 22px;transition:transform .16s ease,box-shadow .16s ease}.svc-card:hover{transform:rotate(0deg) translate(-4px,-7px);box-shadow:12px 13px 0 rgba(0,0,0,.6)}.svc-card.is-popular{background:#fff6d6}.svc-card__flag{position:absolute;top:-14px;right:-10px;z-index:2;padding:3px 11px;background:var(--red);color:#fff;border:var(--bd) solid var(--ink);box-shadow:var(--sh-1);font-family:var(--f-comic);font-size:15px;letter-spacing:1.2px;transform:rotate(4deg)}.svc-card__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--ink);border:var(--bd-sm) solid var(--ink);box-shadow:3px 3px 0 rgba(0,0,0,.35);transform:rotate(-4deg)}.svc-card__name{margin:16px 0 6px;font-family:var(--f-comic);font-size:clamp(23px,2.6vw,27px);line-height:1.05;letter-spacing:1.3px;color:var(--ink)}.svc-card__pitch{margin:0;font-size:14px;line-height:1.55;color:var(--text-body-dim)}.svc-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 14px;padding:12px 14px;background:var(--ink);color:var(--yellow);border:var(--bd-sm) solid var(--ink)}.svc-card__from{width:100%;font-weight:800;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.svc-card__amount{font-family:var(--f-comic);font-size:clamp(32px,4vw,40px);line-height:1;letter-spacing:1px}.svc-card__unit{font-weight:700;font-size:13px;color:var(--cream)}.svc-card__incl{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.svc-card__incl li{display:flex;gap:9px;align-items:flex-start;font-size:13.8px;font-weight:500;line-height:1.45;color:var(--text-body)}.svc-card__incl svg{flex:none;margin-top:2px;color:var(--red)}.svc-card__eta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-weight:700;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-body-dim)}.svc-card__btn{width:100%;margin-top:16px;text-align:center}.svc__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(30px,4vw,46px);padding:18px 22px;border:var(--bd-xs) dashed rgba(159,182,255,.35)}.svc__foot p{margin:0;max-width:640px;font-size:14px;line-height:1.6;color:var(--text-dim)}:root[data-theme=pro] .svc{background:var(--p-bg)}:root[data-theme=pro] .svc__intro{color:var(--p-muted)}:root[data-theme=pro] .svc-card{padding:26px 24px 24px}:root[data-theme=pro] .svc-card:hover{transform:translateY(-4px);box-shadow:var(--p-shadow-lg)}:root[data-theme=pro] .svc-card.is-popular{background:var(--p-surface);border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent),var(--p-shadow)}:root[data-theme=pro] .svc-card__flag{top:20px;right:20px;padding:5px 10px;border:0;border-radius:999px;font-family:var(--p-sans);font-size:12px;font-weight:600;letter-spacing:0}:root[data-theme=pro] .svc-card__flag,:root[data-theme=pro] .svc-card__icon{background:var(--p-accent-soft);color:var(--p-accent);box-shadow:none;transform:none}:root[data-theme=pro] .svc-card__icon{width:46px;height:46px;border:0;border-radius:12px}:root[data-theme=pro] .svc-card__name{font-family:var(--p-sans);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--p-ink)}:root[data-theme=pro] .svc-card__pitch{color:var(--p-muted)}:root[data-theme=pro] .svc-card__price{margin:18px 0 16px;padding:16px 0;background:none;border:0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);color:var(--p-ink)}:root[data-theme=pro] .svc-card__from{font-weight:500;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--p-muted)}:root[data-theme=pro] .svc-card__amount{font-family:var(--p-sans);font-weight:600;font-size:clamp(30px,3.4vw,36px);letter-spacing:-.035em}:root[data-theme=pro] .svc-card__unit{font-weight:500;color:var(--p-muted)}:root[data-theme=pro] .svc-card__incl li{font-weight:400;font-size:14px;color:var(--p-ink-2)}:root[data-theme=pro] .svc-card__incl svg{color:var(--p-accent)}:root[data-theme=pro] .svc-card__eta{font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--p-muted)}:root[data-theme=pro] .svc-card:not(.is-popular) .svc-card__btn{background:var(--p-surface);color:var(--p-ink);border-color:var(--p-line-2)}:root[data-theme=pro] .svc-card:not(.is-popular) .svc-card__btn:hover{background:var(--p-ink);color:#fff;border-color:var(--p-ink);box-shadow:none}:root[data-theme=pro] .svc-card.is-popular .svc-card__btn{background:var(--p-accent)}:root[data-theme=pro] .svc-card.is-popular .svc-card__btn:hover{background:var(--p-accent-2)}:root[data-theme=pro] .svc__foot{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface)}:root[data-theme=pro] .svc__foot p{color:var(--p-muted)}.cur{display:inline-flex;flex:none;border:var(--bd-sm) solid var(--ink);box-shadow:var(--sh-1)}.cur button{padding:6px 14px;border:0;background:var(--cream);color:var(--ink);font-family:var(--f-comic);font-size:16px;letter-spacing:1.2px;cursor:pointer}.cur button.is-on{background:var(--red);color:#fff}:root[data-theme=pro] .cur{gap:2px;padding:3px;border:1px solid var(--p-line-2);border-radius:999px;background:var(--p-surface);box-shadow:none}:root[data-theme=pro] .cur button{padding:6px 14px;border-radius:999px;background:transparent;color:var(--p-muted);font-family:var(--p-sans);font-size:13px;font-weight:600;letter-spacing:.02em}:root[data-theme=pro] .cur button.is-on{background:var(--p-ink);color:#fff}.qm{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,28px)}.qm__backdrop{position:absolute;inset:0;background:rgba(5,8,28,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:qmFade .2s ease both}.qm__panel{position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:min(900px,100%);overflow:hidden;outline:none;background:var(--paper);color:var(--text-body);border:var(--bd) solid var(--ink);box-shadow:var(--sh-4);animation:qmIn .28s cubic-bezier(.16,1,.3,1) both}@keyframes qmFade{0%{opacity:0}}@keyframes qmIn{0%{opacity:0;transform:translateY(18px) scale(.98)}}.qm__head{flex:none;display:flex;align-items:flex-start;gap:14px 16px;padding:18px 22px 16px;background:var(--red);color:#fff;border-bottom:var(--bd) solid var(--ink)}.qm__head-copy{flex:1 1;min-width:0}.qm__title{margin:0;font-family:var(--f-comic);font-size:clamp(26px,3.4vw,34px);line-height:1.05;letter-spacing:1.6px;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.qm__sub{margin:6px 0 0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.92)}.qm__cur{margin-top:4px}.qm__x{align-items:center;justify-content:center;width:40px;height:40px;padding:0 0 3px;border:var(--bd-sm) solid var(--ink);color:var(--ink);box-shadow:var(--sh-1);font-size:26px;line-height:1;cursor:pointer}.qm__tabs,.qm__x{flex:none;display:flex;background:var(--cream)}.qm__tabs{gap:8px;padding:14px 22px;overflow-x:auto;scrollbar-width:none;border-bottom:var(--bd-sm) solid var(--ink)}.qm__tabs::-webkit-scrollbar{display:none}.qm__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:var(--bd-sm) solid var(--ink);background:#fff;color:var(--ink);box-shadow:2.5px 2.5px 0 rgba(0,0,0,.35);font-family:var(--f-comic);font-size:16px;letter-spacing:1px;white-space:nowrap;cursor:pointer}.qm__tab.is-active{background:var(--ink);color:var(--yellow)}.qm__tab.is-picked:not(.is-active){background:#fff3c4}.qm__tab-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green);color:var(--ink)}.qm__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start}.qm__svc{padding:22px 24px 28px}.qm__svc-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.qm__svc-icon{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--yellow);color:var(--ink);border:var(--bd-sm) solid var(--ink)}.qm__svc-name{flex:1 1;min-width:180px}.qm__svc-name h3{margin:0;font-family:var(--f-comic);font-size:26px;line-height:1.05;letter-spacing:1.2px;color:var(--ink)}.qm__svc-name p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-body-dim)}.qm__svc-price{text-align:right}.qm__svc-price span{display:block;font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-body-dim)}.qm__svc-price strong{font-family:var(--f-comic);font-size:32px;line-height:1.1;letter-spacing:1px;color:var(--red)}.qm__svc-price em{margin-left:4px;font-style:normal;font-weight:700;font-size:13px;color:var(--text-body-dim)}.qm__svc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px}.qm__eta{font-weight:700;font-size:13px;color:var(--text-body-dim)}.qm__add,.qm__eta{display:inline-flex;align-items:center;gap:7px}.qm__add{padding:9px 16px;border:var(--bd-sm) solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 rgba(0,0,0,.4);font-family:var(--f-comic);font-size:17px;letter-spacing:1.1px;cursor:pointer}.qm__add.is-on{background:var(--green)}.qm__h4{margin:22px 0 10px;font-family:var(--f-comic);font-size:18px;letter-spacing:1.2px;color:var(--red)}.qm__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 18px;gap:8px 18px}.qm__incl li{display:flex;gap:8px;font-size:14px;font-weight:500;line-height:1.45}.qm__incl svg{flex:none;margin-top:3px;color:var(--red)}.qm__opts{display:flex;flex-direction:column;gap:8px}.qm__opt{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border:var(--bd-xs) solid var(--ink);background:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.qm__opt:hover{transform:translateX(3px)}.qm__opt input{position:absolute;width:1px;height:1px;opacity:0}.qm__opt-box{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:var(--bd-xs) solid var(--ink);background:#fff;color:transparent}.qm__opt.is-on{background:#fff3c4}.qm__opt.is-on .qm__opt-box{background:var(--red);color:#fff}.qm__opt input:focus-visible+.qm__opt-box{outline:3px solid var(--cyan);outline-offset:2px}.qm__opt-name{flex:1 1;font-size:14.5px;font-weight:600;color:var(--ink)}.qm__opt-price{font-weight:800;font-size:14px;color:var(--red);white-space:nowrap}.qm__sum{align-self:stretch;padding:22px 24px 28px;background:var(--cream);border-left:var(--bd-sm) solid var(--ink)}.qm__sum-title{margin:0 0 12px;font-family:var(--f-comic);font-size:24px;letter-spacing:1.3px;color:var(--ink)}.qm__empty{margin:0;padding:14px;border:var(--bd-xs) dashed rgba(16,19,31,.35);font-size:14px;line-height:1.5;color:var(--text-body-dim)}.qm__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qm__line{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;padding:10px 8px 10px 12px;background:#fff;border:var(--bd-xs) solid var(--ink)}.qm__line-name{padding:0;border:0;background:none;text-align:left;font:inherit;font-weight:800;font-size:14.5px;color:var(--ink);cursor:pointer}.qm__line-name:hover{color:var(--red)}.qm__line-total{font-weight:800;font-size:14.5px;color:var(--ink);white-space:nowrap}.qm__line-total small{font-weight:600;color:var(--text-body-dim)}.qm__line-rm{align-self:center;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0 0 2px;border:0;background:none;font-size:20px;line-height:1;color:var(--text-body-dim);cursor:pointer}.qm__line-rm:hover{color:var(--red)}.qm__line-feats{grid-column:1/-1;list-style:none;margin:2px 0 0;padding:0;font-size:12.5px;line-height:1.5;color:var(--text-body-dim)}.qm__totals{margin:14px 0 16px;padding:14px;background:var(--ink);color:#fff;border:var(--bd-sm) solid var(--ink)}.qm__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qm__total span{font-weight:700;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.qm__total strong{font-family:var(--f-comic);font-size:30px;letter-spacing:1px;color:var(--yellow);white-space:nowrap}.qm__total--m{margin-top:6px}.qm__total--m strong{font-size:20px;color:#fff}.qm__total small{font-family:var(--f-body);font-size:12px;font-weight:600;color:var(--text-dim)}.qm__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.qm__form label{display:flex;flex-direction:column;gap:5px;min-width:0}.qm__form label:first-child,.qm__form-wide{grid-column:1/-1}.qm__form span{font-weight:800;font-size:12.5px;letter-spacing:.4px;color:var(--ink)}.qm__form input,.qm__form select,.qm__form textarea{width:100%;padding:10px 12px;border:var(--bd-xs) solid var(--ink);background:#fff;color:var(--ink);font-family:var(--f-body);font-size:16px;outline:none}.qm__form textarea{min-height:76px;resize:vertical}.qm__form input:focus,.qm__form select:focus,.qm__form textarea:focus{border-color:var(--red);box-shadow:3px 3px 0 rgba(230,36,41,.35)}.qm__err{margin:12px 0 0;padding:9px 12px;background:#ffe2e3;border:var(--bd-xs) solid var(--red);color:#8f0c10;font-size:13.5px;font-weight:600}.qm__wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:14px 18px;border:var(--bd) solid var(--ink);background:#25d366;color:var(--ink);box-shadow:var(--sh-2);font-family:var(--f-comic);font-size:21px;letter-spacing:1.4px;cursor:pointer;transition:transform .12s ease}.qm__wa:hover{transform:translate(-2px,-3px)}.qm__mail{display:block;width:100%;margin-top:8px;padding:8px;border:0;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qm__disc{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--text-body-dim)}.qm__bar{display:none}@media (max-width:860px){.qm{padding:0;align-items:stretch}.qm__panel{width:100%;height:100%;max-height:none;border:0;box-shadow:none}.qm__head{flex-wrap:wrap;padding:14px 16px 12px}.qm__head-copy{flex-basis:calc(100% - 60px)}.qm__sub{font-size:13px}.qm__cur{order:3;margin-top:0}.qm__tabs{padding:10px 16px}.qm__body{grid-template-columns:1fr}.qm__sum,.qm__svc{padding:18px 16px 24px}.qm__sum{border-left:0;border-top:var(--bd-sm) solid var(--ink)}.qm__svc-price{width:100%;text-align:left}.qm__form{grid-template-columns:1fr}.qm__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:#fff}.qm__bar-total span{display:block;font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.qm__bar-total strong{font-family:var(--f-comic);font-size:24px;letter-spacing:1px;color:var(--yellow)}.qm__bar-total small{font-family:var(--f-body);font-size:12px;color:var(--text-dim)}.qm__bar-btn{flex:none;padding:10px 16px;border:var(--bd-sm) solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--f-comic);font-size:17px;letter-spacing:1px;cursor:pointer}}:root[data-theme=pro] .qm__backdrop{background:rgba(14,17,22,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=pro] .qm__panel{background:var(--p-surface);color:var(--p-ink-2);border:0;border-radius:22px;box-shadow:0 40px 100px -30px rgba(14,17,22,.5)}:root[data-theme=pro] .qm__head{background:var(--p-surface);color:var(--p-ink);border-bottom:1px solid var(--p-line);padding:22px 24px 16px}:root[data-theme=pro] .qm__title{font-family:var(--p-sans);font-weight:600;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.025em;text-shadow:none}:root[data-theme=pro] .qm__sub{color:var(--p-muted)}:root[data-theme=pro] .qm__x{width:38px;height:38px;border:1px solid var(--p-line);border-radius:50%;background:var(--p-surface);color:var(--p-ink);box-shadow:none;font-size:22px}:root[data-theme=pro] .qm__x:hover{background:var(--p-bg)}:root[data-theme=pro] .qm__tabs{gap:6px;background:var(--p-surface);border-bottom:1px solid var(--p-line)}:root[data-theme=pro] .qm__tab{padding:8px 14px;border:1px solid var(--p-line);border-radius:999px;background:var(--p-surface);color:var(--p-ink-2);box-shadow:none;font-family:var(--p-sans);font-size:14px;font-weight:500;letter-spacing:0}:root[data-theme=pro] .qm__tab:hover{border-color:var(--p-line-2)}:root[data-theme=pro] .qm__tab.is-active{background:var(--p-ink);border-color:var(--p-ink);color:#fff}:root[data-theme=pro] .qm__tab.is-picked:not(.is-active){background:var(--p-accent-soft);border-color:transparent;color:var(--p-accent)}:root[data-theme=pro] .qm__tab-check{background:var(--p-ok);color:#fff}:root[data-theme=pro] .qm__svc-icon{border:0;border-radius:14px;background:var(--p-accent-soft);color:var(--p-accent)}:root[data-theme=pro] .qm__svc-name h3{font-family:var(--p-sans);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--p-ink)}:root[data-theme=pro] .qm__svc-name p{color:var(--p-muted)}:root[data-theme=pro] .qm__svc-price span{font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--p-muted)}:root[data-theme=pro] .qm__svc-price strong{font-family:var(--p-sans);font-weight:600;font-size:28px;letter-spacing:-.03em;color:var(--p-ink)}:root[data-theme=pro] .qm__eta,:root[data-theme=pro] .qm__svc-price em{font-weight:500;color:var(--p-muted)}:root[data-theme=pro] .qm__add{padding:9px 16px;border:1px solid var(--p-ink);border-radius:999px;background:var(--p-ink);color:#fff;box-shadow:none;font-family:var(--p-sans);font-size:14px;font-weight:600;letter-spacing:0}:root[data-theme=pro] .qm__add.is-on{background:#e3f7ea;border-color:#bfe9cf;color:#0d6b36}:root[data-theme=pro] .qm__h4{font-family:var(--p-sans);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted)}:root[data-theme=pro] .qm__incl li{font-weight:400;color:var(--p-ink-2)}:root[data-theme=pro] .qm__incl svg{color:var(--p-accent)}:root[data-theme=pro] .qm__opt{border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface);transition:border-color .15s ease,background .15s ease}:root[data-theme=pro] .qm__opt:hover{transform:none;border-color:var(--p-line-2)}:root[data-theme=pro] .qm__opt-box{border:1.5px solid var(--p-line-2);border-radius:6px}:root[data-theme=pro] .qm__opt.is-on{background:var(--p-accent-soft);border-color:rgba(215,38,30,.35)}:root[data-theme=pro] .qm__opt.is-on .qm__opt-box{background:var(--p-accent);border-color:var(--p-accent);color:#fff}:root[data-theme=pro] .qm__opt input:focus-visible+.qm__opt-box{outline:2px solid var(--p-accent)}:root[data-theme=pro] .qm__opt-name{font-weight:500;color:var(--p-ink)}:root[data-theme=pro] .qm__opt-price{font-weight:600;color:var(--p-ink-2)}:root[data-theme=pro] .qm__sum{background:var(--p-bg);border-left:1px solid var(--p-line)}:root[data-theme=pro] .qm__sum-title{font-family:var(--p-sans);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--p-ink)}:root[data-theme=pro] .qm__empty{border:1px dashed var(--p-line-2);border-radius:12px;color:var(--p-muted)}:root[data-theme=pro] .qm__line{border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface)}:root[data-theme=pro] .qm__line-name{font-weight:600;color:var(--p-ink)}:root[data-theme=pro] .qm__line-name:hover{color:var(--p-accent)}:root[data-theme=pro] .qm__line-total{font-weight:600;color:var(--p-ink)}:root[data-theme=pro] .qm__line-feats,:root[data-theme=pro] .qm__line-total small{color:var(--p-muted)}:root[data-theme=pro] .qm__line-rm:hover{color:#d92d20}:root[data-theme=pro] .qm__totals{border:0;border-radius:14px;background:var(--p-ink)}:root[data-theme=pro] .qm__total span{font-weight:500;font-size:13.5px;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.65)}:root[data-theme=pro] .qm__total strong{font-family:var(--p-sans);font-weight:600;font-size:28px;letter-spacing:-.03em;color:#fff}:root[data-theme=pro] .qm__total--m strong{font-size:18px;color:rgba(255,255,255,.8)}:root[data-theme=pro] .qm__total small{font-family:var(--p-sans);color:rgba(255,255,255,.6)}:root[data-theme=pro] .qm__form span{font-weight:600;font-size:13px;letter-spacing:0;color:var(--p-ink)}:root[data-theme=pro] .qm__form input,:root[data-theme=pro] .qm__form select,:root[data-theme=pro] .qm__form textarea{border:1px solid var(--p-line-2);border-radius:10px;background:var(--p-surface);font-family:var(--p-sans);transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=pro] .qm__form input:focus,:root[data-theme=pro] .qm__form select:focus,:root[data-theme=pro] .qm__form textarea:focus{border-color:var(--p-accent);box-shadow:0 0 0 4px var(--p-accent-soft)}:root[data-theme=pro] .qm__err{border:0;border-radius:10px;background:#fdecec;color:#b42318}:root[data-theme=pro] .qm__wa{border:0;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 12px 26px -12px rgba(37,211,102,.75);font-family:var(--p-sans);font-size:16px;font-weight:600;letter-spacing:0;transition:background .15s ease,transform .15s ease}:root[data-theme=pro] .qm__wa:hover{background:#1fbd5a;transform:translateY(-1px)}:root[data-theme=pro] .qm__mail{font-weight:500;color:var(--p-muted)}:root[data-theme=pro] .qm__disc{color:var(--p-muted)}@media (max-width:860px){:root[data-theme=pro] .qm__panel{border-radius:0;box-shadow:none}:root[data-theme=pro] .qm__head{padding:14px 16px 12px}:root[data-theme=pro] .qm__bar,:root[data-theme=pro] .qm__sum{border-top:1px solid var(--p-line)}:root[data-theme=pro] .qm__bar{background:var(--p-surface);color:var(--p-ink);box-shadow:0 -10px 30px -18px rgba(14,17,22,.25)}:root[data-theme=pro] .qm__bar-total span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--p-muted)}:root[data-theme=pro] .qm__bar-total strong{font-family:var(--p-sans);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--p-ink)}:root[data-theme=pro] .qm__bar-total small{font-family:var(--p-sans);color:var(--p-muted)}:root[data-theme=pro] .qm__bar-btn{padding:11px 18px;border:0;border-radius:999px;background:var(--p-ink);color:#fff;font-family:var(--p-sans);font-size:14px;font-weight:600;letter-spacing:0}}.guide{position:fixed;right:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);z-index:54;display:flex;flex-direction:column;align-items:flex-end;gap:16px;pointer-events:none;transition:opacity .2s ease,visibility .2s}.guide>*{pointer-events:auto}.guide.is-hidden{opacity:0;visibility:hidden}.g-avatar{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:50%;background:var(--yellow)}.g-avatar img{display:block;width:100%;height:100%;object-fit:cover}.guide__launcher{position:relative;display:block;padding:0;border:var(--bd) solid var(--ink);border-radius:50%;background:var(--yellow);box-shadow:var(--sh-2);cursor:pointer;transition:transform .18s ease;animation:guideIn .55s cubic-bezier(.16,1,.3,1) both}.guide__launcher .g-avatar{display:block}.guide__launcher:hover{transform:translateY(-3px) rotate(-4deg)}.guide__launcher:not(.is-open):before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--yellow);opacity:0;animation:guideRing 2.8s ease-out 1.5s infinite;pointer-events:none}.guide__online{position:absolute;right:1px;bottom:1px;width:15px;height:15px;border-radius:50%;background:var(--green);border:2.5px solid var(--ink)}@keyframes guideIn{0%{opacity:0;transform:translateY(24px) scale(.7)}}@keyframes guideRing{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.guide__bubble{position:relative;width:min(360px,calc(100vw - 28px));padding:16px 18px 18px;background:var(--cream);color:var(--ink);border:var(--bd) solid var(--ink);box-shadow:var(--sh-3);transform-origin:88% 100%;animation:bubbleIn .34s cubic-bezier(.16,1,.3,1) both}.guide__bubble:after,.guide__bubble:before{content:"";position:absolute;clip-path:polygon(0 0,100% 0,72% 100%)}.guide__bubble:before{right:20px;bottom:-20px;width:30px;height:20px;background:var(--ink)}.guide__bubble:after{right:25px;bottom:-13px;width:20px;height:14px;background:var(--cream)}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px) scale(.92)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}.guide__x{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0 0 2px;border:0;background:none;font-size:22px;line-height:1;color:var(--text-body-dim);cursor:pointer}.guide__x:hover{color:var(--ink)}.guide__who{display:flex;align-items:center;gap:10px;padding-right:28px}.guide__who .g-avatar{border:var(--bd-xs) solid var(--ink)}.guide__who strong{display:block;font-family:var(--f-comic);font-size:18px;line-height:1.1;letter-spacing:1px}.guide__who span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-body-dim)}.guide__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1fbf63}.guide__msg{animation:msgIn .3s ease both}.guide__hello{margin:14px 0 6px;font-family:var(--f-comic);font-size:21px;line-height:1.15;letter-spacing:1px;color:var(--red)}.guide__text{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-body)}.guide__hello+.guide__text{margin-top:0}.guide__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.guide__typing{display:flex;gap:5px;padding:18px 4px 6px}.guide__typing i{width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.35;animation:typingDot 1s ease-in-out infinite}.guide__typing i:nth-child(2){animation-delay:.15s}.guide__typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.guide__menu{display:flex;flex-direction:column;gap:8px;margin-top:12px}.guide__item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:var(--bd-xs) solid var(--ink);background:#fff;color:var(--ink);box-shadow:2.5px 2.5px 0 rgba(0,0,0,.3);font-family:var(--f-body);font-size:14.5px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:transform .12s ease}.guide__item:hover{transform:translate(-1px,-2px);color:var(--ink)}.guide__item svg{flex:none;color:var(--red)}.guide__item--wa svg{color:#1fa855}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:var(--bd-sm) solid var(--ink);box-shadow:3px 3px 0 rgba(0,0,0,.4);font-family:var(--f-comic);font-size:17px;line-height:1.15;letter-spacing:1.1px;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.g-btn:hover:not(:disabled){transform:translate(-1px,-2px)}.g-btn:disabled{opacity:.4;box-shadow:none;cursor:default}.g-btn--primary{background:var(--red);color:#fff}.g-btn--ghost{background:#fff;color:var(--ink)}:root[data-theme=pro] .g-avatar{background:var(--p-accent-soft)}:root[data-theme=pro] .guide__launcher{border:3px solid #fff;background:var(--p-accent-soft);box-shadow:0 12px 30px -8px rgba(14,17,22,.35),0 0 0 1px var(--p-line)}:root[data-theme=pro] .guide__launcher:hover{transform:translateY(-2px)}:root[data-theme=pro] .guide__launcher:not(.is-open):before{border-color:var(--p-accent);inset:-6px}:root[data-theme=pro] .guide__online{background:var(--p-ok);border-color:#fff}:root[data-theme=pro] .guide__bubble{background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);border-radius:20px;box-shadow:0 24px 60px -20px rgba(14,17,22,.38)}:root[data-theme=pro] .guide__bubble:before{display:none}:root[data-theme=pro] .guide__bubble:after{right:30px;bottom:-9px;width:18px;height:18px;clip-path:none;background:var(--p-surface);border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);border-bottom-right-radius:4px;transform:rotate(45deg)}:root[data-theme=pro] .guide__x{color:var(--p-muted)}:root[data-theme=pro] .guide__x:hover{color:var(--p-ink)}:root[data-theme=pro] .guide__who .g-avatar{border:0}:root[data-theme=pro] .guide__who strong{font-family:var(--p-sans);font-weight:600;font-size:15px;letter-spacing:-.01em}:root[data-theme=pro] .guide__who span{font-weight:500;color:var(--p-muted)}:root[data-theme=pro] .guide__dot{background:var(--p-ok)}:root[data-theme=pro] .guide__hello{font-family:var(--p-sans);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--p-ink)}:root[data-theme=pro] .guide__text{color:var(--p-muted)}:root[data-theme=pro] .guide__typing i{background:var(--p-muted)}:root[data-theme=pro] .guide__item{border:1px solid var(--p-line);border-radius:12px;background:var(--p-surface);box-shadow:none;font-family:var(--p-sans);font-weight:500;color:var(--p-ink)}:root[data-theme=pro] .guide__item:hover{transform:none;background:var(--p-bg);border-color:var(--p-line-2);color:var(--p-ink)}:root[data-theme=pro] .guide__item svg{color:var(--p-accent)}:root[data-theme=pro] .guide__item--wa svg{color:#13924a}:root[data-theme=pro] .g-btn{padding:11px 18px;border:1px solid transparent;border-radius:999px;box-shadow:none;font-family:var(--p-sans);font-size:14.5px;font-weight:600;letter-spacing:0}:root[data-theme=pro] .g-btn:hover:not(:disabled){transform:none}:root[data-theme=pro] .g-btn--primary{background:var(--p-ink);color:#fff}:root[data-theme=pro] .g-btn--primary:hover:not(:disabled){background:var(--p-accent)}:root[data-theme=pro] .g-btn--ghost{background:var(--p-surface);color:var(--p-ink);border-color:var(--p-line-2)}:root[data-theme=pro] .g-btn--ghost:hover:not(:disabled){border-color:var(--p-ink)}@media (max-width:560px){.guide{right:12px;bottom:12px}}.tour__shade{position:fixed;z-index:80;top:0;left:0;width:0;height:0;pointer-events:none;box-shadow:0 0 0 200vmax rgba(5,8,28,.66);outline:3px solid var(--yellow);transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.tour__card{position:fixed;z-index:81;width:min(380px,calc(100vw - 32px));padding:16px 18px;outline:none;background:var(--cream);color:var(--ink);border:var(--bd) solid var(--ink);box-shadow:var(--sh-3);animation:bubbleIn .3s cubic-bezier(.16,1,.3,1) both}.tour__card--br{right:24px;bottom:24px}.tour__card--bl{left:24px;bottom:24px}.tour__card--below:before{content:"";position:absolute;top:-11px;right:24px;width:18px;height:18px;background:inherit;border-left:inherit;border-top:inherit;transform:rotate(45deg)}.tour__card--sheet{left:10px;right:10px;bottom:10px;width:auto}.tour__top{display:flex;align-items:center;gap:10px}.tour__top .g-avatar{border:var(--bd-xs) solid var(--ink)}.tour__who{flex:1 1;min-width:0;line-height:1.15}.tour__who strong{display:block;font-family:var(--f-comic);font-size:17px;letter-spacing:1px}.tour__who span{font-size:12px;font-weight:700;color:var(--text-body-dim)}.tour__count{padding:2px 9px;background:var(--yellow);border:var(--bd-xs) solid var(--ink);font-family:var(--f-comic);font-size:15px;letter-spacing:1px;white-space:nowrap}.tour__x{width:32px;height:32px;padding:0 0 2px;border:0;background:none;font-size:24px;line-height:1;color:var(--text-body-dim);cursor:pointer}.tour__x:hover{color:var(--ink)}.tour__bar{height:7px;margin:12px 0 2px;overflow:hidden;background:rgba(16,19,31,.12);border:var(--bd-xs) solid var(--ink)}.tour__bar span{display:block;height:100%;background:var(--red);transition:width .35s ease}.tour__copy{animation:msgIn .32s ease both}.tour__title{margin:12px 0 6px;font-family:var(--f-comic);font-size:24px;line-height:1.1;letter-spacing:1.2px;color:var(--red)}.tour__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-body)}.tour__nav{align-items:center;justify-content:space-between;margin-top:16px}.tour__nav,.tour__nav-end{display:flex;flex-wrap:wrap;gap:8px}.tour__nav-end{margin-left:auto}:root[data-theme=pro] .tour__shade{border-radius:18px;box-shadow:0 0 0 200vmax rgba(14,17,22,.55);outline:2px solid rgba(255,255,255,.95);outline-offset:3px}:root[data-theme=pro] .tour__card{padding:18px 20px;background:var(--p-surface);color:var(--p-ink);border:1px solid var(--p-line);border-radius:20px;box-shadow:0 30px 70px -24px rgba(14,17,22,.5)}:root[data-theme=pro] .tour__card--below:before{border-top-left-radius:4px}:root[data-theme=pro] .tour__top .g-avatar{border:0}:root[data-theme=pro] .tour__who strong{font-family:var(--p-sans);font-weight:600;font-size:15px;letter-spacing:-.01em}:root[data-theme=pro] .tour__who span{font-weight:500;color:var(--p-muted)}:root[data-theme=pro] .tour__count{padding:4px 10px;border:0;border-radius:999px;background:var(--p-bg);color:var(--p-muted);font-family:var(--p-sans);font-size:12.5px;font-weight:600;letter-spacing:0}:root[data-theme=pro] .tour__x{color:var(--p-muted)}:root[data-theme=pro] .tour__x:hover{color:var(--p-ink)}:root[data-theme=pro] .tour__bar{height:4px;border:0;border-radius:4px;background:var(--p-bg-2)}:root[data-theme=pro] .tour__bar span{border-radius:4px;background:var(--p-accent)}:root[data-theme=pro] .tour__title{font-family:var(--p-sans);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--p-ink)}:root[data-theme=pro] .tour__text{color:var(--p-muted)}@media (prefers-reduced-motion:reduce){.guide__launcher:not(.is-open):before{display:none}.tour__shade{transition:none}}.card__flag--concept{right:-11px;background:#fff;color:var(--ink);transform:rotate(4deg)}.card__flag--wip{right:-11px;background:var(--ink);color:var(--yellow);transform:rotate(4deg)}:root[data-theme=pro] .card__flag--concept{right:12px;background:rgba(255,255,255,.94);color:var(--p-ink)}:root[data-theme=pro] .card__flag--wip{right:12px;background:var(--p-ink);color:#fff}.proj-note{display:inline-block;max-width:68ch;margin:4px 0 0;padding:10px 14px;background:var(--yellow);color:var(--ink);border:var(--bd-sm) solid var(--ink);box-shadow:var(--sh-1);font-weight:700;font-size:clamp(13.5px,1.6vw,15px);line-height:1.5}:root[data-theme=pro] .proj-note{padding:12px 16px;background:var(--p-surface);color:var(--p-ink-2);border:1px solid var(--p-line);border-left:3px solid var(--p-accent);border-radius:10px;box-shadow:none;font-weight:500}