.q-hero[data-astro-cid-ifz6mdal]{padding:calc(var(--header-h) + clamp(1.5rem, 4vw, 2.75rem)) 0 clamp(1.5rem, 3vw, 2rem);position:relative;overflow:hidden}.bg[data-astro-cid-ifz6mdal]{position:absolute;inset:0}.q-head[data-astro-cid-ifz6mdal]{position:relative}.q-head[data-astro-cid-ifz6mdal] h1[data-astro-cid-ifz6mdal]{font-size:clamp(2.2rem,5vw,3.6rem)}.q-head[data-astro-cid-ifz6mdal] h1[data-astro-cid-ifz6mdal] .accent[data-astro-cid-ifz6mdal]{color:var(--headline-2)}.sub[data-astro-cid-ifz6mdal]{color:var(--muted);margin-top:.75rem;font-size:1.05rem}.meta[data-astro-cid-ifz6mdal]{color:var(--dim);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.q-section[data-astro-cid-ifz6mdal]{padding-bottom:var(--section)}.q-card[data-astro-cid-ifz6mdal]{background:linear-gradient(180deg, var(--surface), var(--canvas-2));border:1px solid var(--line);max-width:960px;scroll-margin-top:calc(var(--header-h) + 1rem);border-radius:20px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0d3b75cc}.q-top[data-astro-cid-ifz6mdal]{padding:1.1rem clamp(1.1rem,3vw,2.25rem) 0}.stepper[data-astro-cid-ifz6mdal]{color:var(--dim);align-items:center;gap:.75rem;margin:0 0 .9rem;padding:0;font-size:.88rem;list-style:none;display:flex}.stepper[data-astro-cid-ifz6mdal] li[data-astro-cid-ifz6mdal]{align-items:center;gap:.5rem;display:flex}.stepper[data-astro-cid-ifz6mdal] li[data-astro-cid-ifz6mdal] span[data-astro-cid-ifz6mdal]{border:1px solid var(--line-strong);width:24px;height:24px;font:500 .75rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.stepper[data-astro-cid-ifz6mdal] li[data-astro-cid-ifz6mdal].on{color:var(--text);font-weight:500}.stepper[data-astro-cid-ifz6mdal] li[data-astro-cid-ifz6mdal].on span[data-astro-cid-ifz6mdal]{color:#06101f;background:#fff;border-color:#fff}.stepper[data-astro-cid-ifz6mdal] li[data-astro-cid-ifz6mdal].done span[data-astro-cid-ifz6mdal]{background:var(--navy);border-color:var(--navy);color:#fff}.stepper[data-astro-cid-ifz6mdal] .line[data-astro-cid-ifz6mdal]{background:var(--line-strong);flex:0 0 60px;height:1px}.bar[data-astro-cid-ifz6mdal]{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.bar[data-astro-cid-ifz6mdal] span[data-astro-cid-ifz6mdal]{background:linear-gradient(90deg, var(--navy), #fff);width:0;height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.q-meta[data-astro-cid-ifz6mdal]{justify-content:space-between;gap:1rem;margin-top:.9rem;display:flex}.q-meta[data-astro-cid-ifz6mdal] .label[data-astro-cid-ifz6mdal]{margin:0}.q-body[data-astro-cid-ifz6mdal]{min-height:300px;padding:.75rem clamp(1.1rem,3vw,2.25rem) 1.5rem}.q-body[data-astro-cid-ifz6mdal].in-r{animation:q-in-r .45s var(--ease)}.q-body[data-astro-cid-ifz6mdal].in-l{animation:q-in-l .45s var(--ease)}@keyframes q-in-r{0%{opacity:0;transform:translate(28px)}}@keyframes q-in-l{0%{opacity:0;transform:translate(-28px)}}.q-body[data-astro-cid-ifz6mdal] h2{font-size:clamp(1.5rem,3vw,2.1rem)}.q-body[data-astro-cid-ifz6mdal] .help{color:var(--muted);margin:.4rem 0 1.25rem}.q-body[data-astro-cid-ifz6mdal] .opts{gap:.75rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .grid3{grid-template-columns:repeat(3,1fr)}.q-body[data-astro-cid-ifz6mdal] .grid2{grid-template-columns:repeat(2,1fr)}.q-body[data-astro-cid-ifz6mdal] .opt{text-align:left;border:1px solid var(--line-strong);cursor:pointer;transition:border-color .25s, background .25s, transform .25s var(--ease);background:linear-gradient(160deg,#ffffff06,#0000);border-radius:14px;align-items:center;gap:.9rem;padding:1.05rem 1.1rem;display:flex;position:relative}.q-body[data-astro-cid-ifz6mdal] .opt:hover{border-color:#fff6;transform:translateY(-2px)}.q-body[data-astro-cid-ifz6mdal] .opt.sel{background:linear-gradient(160deg,#0d3b758c,#0d3b751a);border-color:#fff}.q-body[data-astro-cid-ifz6mdal] .opt:disabled{opacity:.45;cursor:not-allowed;transform:none}.q-body[data-astro-cid-ifz6mdal] .opt-ico{border:1px solid var(--line-strong);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .opt.sel .opt-ico{color:#06101f;background:#fff}.q-body[data-astro-cid-ifz6mdal] .opt-txt{flex:1;gap:.15rem;min-width:0;display:grid}.q-body[data-astro-cid-ifz6mdal] .opt-txt strong{font:600 1rem/1.25 var(--font-display)}.q-body[data-astro-cid-ifz6mdal] .opt-txt small{color:var(--muted);font-size:.82rem}.q-body[data-astro-cid-ifz6mdal] .tick{border:1.5px solid var(--line-strong);border-radius:6px;flex:none;width:20px;height:20px}.q-body[data-astro-cid-ifz6mdal] .opt.sel .tick{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 4px #0d3b75}.q-body[data-astro-cid-ifz6mdal] .price{font:600 1rem/1 var(--font-display);white-space:nowrap}.q-body[data-astro-cid-ifz6mdal] .price small{color:var(--muted);font-weight:400}.q-body[data-astro-cid-ifz6mdal] .mono{font-family:var(--font-mono);font-weight:500}.q-body[data-astro-cid-ifz6mdal] .notice{border-left:2px solid var(--note);color:var(--note);background:#a7b2c60f;border-radius:0 10px 10px 0;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem}.q-body[data-astro-cid-ifz6mdal] .dsq{border:1px solid var(--line-strong);background:var(--canvas);border-radius:14px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.35rem .35rem .35rem 1rem;display:flex}.q-body[data-astro-cid-ifz6mdal] .dsq:focus-within{border-color:#fff}.q-body[data-astro-cid-ifz6mdal] .dsq .pre{color:var(--dim);font-family:var(--font-mono);font-size:.9rem}.q-body[data-astro-cid-ifz6mdal] .dsq input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.6rem 0;font-size:1.05rem}.q-body[data-astro-cid-ifz6mdal] .opt.checking small{animation:1s ease-in-out infinite q-pulse}.q-body[data-astro-cid-ifz6mdal] .skel{background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/200% 100%;border-radius:6px;width:70px;height:12px;animation:1.1s linear infinite q-shimmer;display:inline-block}@keyframes q-shimmer{to{background-position:-200% 0}}@keyframes q-pulse{50%{opacity:.45}}.q-body[data-astro-cid-ifz6mdal] .picked{color:var(--muted);margin-top:.75rem;font-size:.9rem}.q-body[data-astro-cid-ifz6mdal] .est{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.q-body[data-astro-cid-ifz6mdal] .est-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .est-row:last-child{border-bottom:0}.q-body[data-astro-cid-ifz6mdal] .est-name{font:600 1rem/1.3 var(--font-display)}.q-body[data-astro-cid-ifz6mdal] .est-val{text-align:right;color:var(--muted);justify-items:end;gap:.2rem;font-size:.9rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .est-val strong{color:#fff;font-family:var(--font-display);font-size:1.02rem}.q-body[data-astro-cid-ifz6mdal] .est-val small{color:var(--dim);font-size:.78rem}.q-body[data-astro-cid-ifz6mdal] .est-val .note{color:var(--note)}.q-body[data-astro-cid-ifz6mdal] .totals{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.q-body[data-astro-cid-ifz6mdal] .totals>div{background:radial-gradient(120% 140% at 100% 0%, #0d3b75b3, transparent 60%), var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex:1;gap:.35rem;min-width:220px;padding:1.1rem 1.25rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .totals .label{margin:0}.q-body[data-astro-cid-ifz6mdal] .totals strong{font:600 clamp(1.4rem, 3vw, 1.9rem)/1.1 var(--font-display);letter-spacing:-.02em}.q-body[data-astro-cid-ifz6mdal] .php{color:var(--dim);margin-top:.15rem;font-size:.78rem;display:block}.q-body[data-astro-cid-ifz6mdal] .totals .php{font-size:.85rem}.q-body[data-astro-cid-ifz6mdal] .resume{justify-items:start;gap:.25rem;padding:1rem 0 .5rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .resume-btns{flex-wrap:wrap;gap:.6rem;display:flex}.q-body[data-astro-cid-ifz6mdal] .fine{color:var(--dim);margin-top:.9rem;font-size:.8rem}.q-body[data-astro-cid-ifz6mdal] .fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .field{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .field.full{grid-column:1/-1}.q-body[data-astro-cid-ifz6mdal] .field input,.q-body[data-astro-cid-ifz6mdal] .field textarea{background:var(--canvas);border:1px solid var(--line-strong);border-radius:10px;width:100%;padding:.75rem .9rem;font-size:1rem}.q-body[data-astro-cid-ifz6mdal] .field input:focus,.q-body[data-astro-cid-ifz6mdal] .field textarea:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff14}.q-body[data-astro-cid-ifz6mdal] .hp{position:absolute;left:-9999px}.q-body[data-astro-cid-ifz6mdal] .status{color:var(--muted);margin-top:.75rem;font-size:.9rem}.q-body[data-astro-cid-ifz6mdal] .done{text-align:center;justify-items:center;gap:.5rem;padding:2rem 0 1rem;display:grid}.q-body[data-astro-cid-ifz6mdal] .done .check{color:#06101f;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:1.6rem;display:grid}.q-foot[data-astro-cid-ifz6mdal]{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:64px;padding:1rem clamp(1.1rem,3vw,2.25rem);display:grid}.q-foot[data-astro-cid-ifz6mdal]>:first-child{justify-self:start}.q-foot[data-astro-cid-ifz6mdal]>:last-child{justify-self:end}.q-foot[data-astro-cid-ifz6mdal]:empty{display:none}.q-foot[data-astro-cid-ifz6mdal] .hint{color:var(--dim);text-align:center;justify-self:center;font-size:.85rem}.q-foot[data-astro-cid-ifz6mdal] .hint a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.q-foot[data-astro-cid-ifz6mdal] .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.q-foot[data-astro-cid-ifz6mdal] .btn.ghost{border-color:#0000}.q-alt[data-astro-cid-ifz6mdal]{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;display:flex}@media (width<=760px){.q-body[data-astro-cid-ifz6mdal] .grid3,.q-body[data-astro-cid-ifz6mdal] .grid2,.q-body[data-astro-cid-ifz6mdal] .fields,.q-body[data-astro-cid-ifz6mdal] .est-row{grid-template-columns:1fr}.q-body[data-astro-cid-ifz6mdal] .est-val{text-align:left;justify-items:start}.q-foot[data-astro-cid-ifz6mdal]{grid-template-columns:1fr 1fr}.q-foot[data-astro-cid-ifz6mdal] .hint{display:none}.q-body[data-astro-cid-ifz6mdal]{min-height:0}}
