.bk{padding-bottom:var(--sec)}.bk-layout{display:grid;grid-template-columns:340px 1fr;gap:clamp(1.5rem,4vw,3.2rem);align-items:start}.tick{position:sticky;top:calc(var(--nav-h) + 1.6rem);border:1px solid var(--line);background:var(--paper-3);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px -38px rgba(16,40,52,.55)}.tick-head{padding:1.5rem 1.6rem;border-bottom:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:linear-gradient(180deg,var(--paper-tint),transparent)}.tick-head-l .tick-t{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.55rem}.tick-head-l b{font-family:var(--f-display);font-size:1.5rem;font-weight:400;display:block;line-height:1.1}.tick-head-l span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.tick-av{width:56px;height:70px;flex:none;overflow:hidden;background:linear-gradient(160deg,var(--paper-tint),var(--paper-2));display:flex;align-items:flex-end;justify-content:center;position:relative}.tick-av::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 52% at 50% 45%,rgba(255,255,255,.85),transparent 70%)}.tick-av img{position:relative;z-index:2;width:100%}.tick-rows{padding:.4rem 1.6rem 1.2rem}.tick-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-block:.85rem;border-bottom:1px solid var(--line)}.tick-row:last-child{border-bottom:0}.tick-row dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);flex:none}.tick-row dd{font-size:var(--t-sm);color:var(--txt);text-align:right;line-height:1.5;transition:color .4s}.tick-row dd.empty{color:var(--txt-3);font-family:var(--f-mono);font-size:var(--t-xs)}.tick-row dd.hi{color:var(--ice-deep)}.tick-foot{border-top:1px dashed var(--line-2);padding:1.2rem 1.6rem;background:rgba(44,106,133,.04)}.tick-foot p{font-size:var(--t-xs);color:var(--txt-3);line-height:1.7;font-family:var(--f-mono);letter-spacing:.04em}.tick-perf{display:flex;gap:.35rem;padding:0 1.6rem 1.2rem}.tick-perf i{flex:1;height:2px;background:var(--line-2);transition:background .5s var(--e-out)}.tick-perf i.on{background:var(--ice-deep)}.bk-contact{margin-top:1.2rem;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.6rem;background:var(--paper-3)}.bk-contact dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.3rem}.bk-contact dd{font-size:var(--t-sm);color:var(--txt);margin-bottom:1rem}.bk-contact dd:last-child{margin-bottom:0}.bk-contact a:hover{color:var(--ice-deep)}.wiz{border:1px solid var(--line);background:var(--paper-3);position:relative;border-radius:var(--radius);box-shadow:0 20px 50px -38px rgba(16,40,52,.55)}.wiz-head{padding:1.5rem clamp(1.2rem,3vw,2.2rem);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.wiz-head-t{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ice-deep)}.wiz-steps{display:flex;gap:.5rem;align-items:center}.wiz-dot{width:26px;height:26px;border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--f-mono);font-size:.6rem;color:var(--txt-3);transition:all .45s var(--e-out)}.wiz-dot.on{border-color:var(--ice-deep);color:var(--ice-deep)}.wiz-dot.done{background:var(--ice-deep);border-color:var(--ice-deep);color:var(--paper)}.wiz-body{padding:clamp(1.4rem,3vw,2.2rem);min-height:420px;position:relative}.pane{display:none}.pane.on{display:block;animation:paneIn .6s var(--e-out) both}@keyframes paneIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pane-h{font-family:var(--f-display);font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:.5rem;line-height:1.15}.pane-sub{font-size:var(--t-sm);color:var(--txt-2);margin-bottom:1.8rem;max-width:52ch;line-height:1.7}.svc-list{display:flex;flex-direction:column;gap:.6rem}.svc{width:100%;text-align:left;border:1px solid var(--line);padding:1.15rem 1.3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;overflow:hidden;transition:border-color .4s var(--e-out),background .4s var(--e-out)}.svc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ice-deep);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--e-out)}.svc:hover{border-color:var(--line-2);background:rgba(178,213,229,.03)}.svc.sel{border-color:var(--ice-deep);background:rgba(44,106,133,.06)}.svc.sel::before{transform:scaleY(1);transform-origin:top}.svc-t{display:block;font-size:var(--t-base);color:var(--txt);margin-bottom:.3rem}.svc-d{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--txt-3)}.svc-dur{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--ice-deep);white-space:nowrap;flex:none}.cal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.cal-m{font-family:var(--f-display);font-size:1.35rem}.cal-btn{width:34px;height:34px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--txt-2);transition:all .4s var(--e-out)}.cal-btn svg{width:13px;height:13px}.cal-btn:hover:not(:disabled){border-color:var(--ice-deep);color:var(--ice-deep)}.cal-btn:disabled{opacity:.28;cursor:not-allowed}.cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.5rem}.cal-wd span{text-align:center;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);padding-block:.4rem}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.cal-empty{aspect-ratio:1}.cal-day{aspect-ratio:1;border:1px solid transparent;display:grid;place-items:center;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--txt-2);position:relative;transition:all .3s var(--e-out)}.cal-day:not(:disabled):hover{border-color:var(--ice-deep);color:var(--ice-deep)}.cal-day.dis{color:var(--txt-3);opacity:.34;cursor:not-allowed}.cal-day.dis::after{content:"";position:absolute;left:22%;right:22%;top:50%;height:1px;background:currentColor;opacity:.5}.cal-day.today{border-color:var(--line-2)}.cal-day.sel{background:var(--ice-deep);border-color:var(--ice-deep);color:var(--paper)}.cal-note{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--txt-3);margin-top:1rem;line-height:1.7;letter-spacing:.04em}.slots-ctx{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-deep);margin-bottom:1.1rem}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem}.slot{border:1px solid var(--line);padding:.78rem .4rem;font-family:var(--f-mono);font-size:var(--t-sm);color:var(--txt-2);transition:all .3s var(--e-out)}.slot:not(:disabled):hover{border-color:var(--ice-deep);color:var(--ice-deep)}.slot:disabled{opacity:.26;cursor:not-allowed;text-decoration:line-through}.slot.sel{background:var(--ice-deep);border-color:var(--ice-deep);color:var(--paper)}.slots-msg{padding:2.5rem 1rem;text-align:center;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3);display:flex;flex-direction:column;align-items:center;gap:1rem}.spin{width:22px;height:22px;border:1px solid var(--line-2);border-top-color:var(--ice-deep);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fld{margin-bottom:1.1rem}.fld label{display:block;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin-bottom:.5rem}.fld input{width:100%;background:var(--paper);border:1px solid var(--line-2);padding:.9rem 1rem;font-size:var(--t-sm);color:var(--txt);transition:border-color .35s}.fld input::placeholder{color:var(--txt-3)}.fld input:focus{outline:0;border-color:var(--ice-deep)}.fld input[aria-invalid=true]{border-color:#b4462f}.fld-err{display:none;font-family:var(--f-mono);font-size:var(--t-xs);color:#a63c27;margin-top:.45rem;letter-spacing:.04em}.fld-err.on{display:block}.consent{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem 1.2rem;border:1px solid var(--line);margin-block:1.4rem;cursor:pointer;transition:border-color .35s}.consent:hover{border-color:var(--line-2)}.consent input{appearance:none;-webkit-appearance:none;width:17px;height:17px;flex:none;margin-top:2px;border:1px solid var(--line-2);position:relative;cursor:pointer;transition:.3s}.consent input:checked{background:var(--ice-deep);border-color:var(--ice-deep)}.consent input:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--paper);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.consent span{font-size:var(--t-xs);color:var(--txt-2);line-height:1.75}.consent a{color:var(--ice-deep);border-bottom:1px solid var(--line-ice)}.wiz-nav{display:flex;gap:.8rem;justify-content:space-between;margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--line)}.btn-back{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 0;transition:color .3s}.btn-back:hover{color:var(--ice-deep)}.btn-back svg{width:12px;height:12px}.done{display:none;text-align:center;padding-block:1.5rem}.done.on{display:block;animation:paneIn .7s var(--e-out) both}.done-ico{width:64px;height:64px;margin:0 auto 1.6rem;border:1px solid var(--ice-deep);display:grid;place-items:center;color:var(--ice-deep);position:relative}.done-ico::after{content:"";position:absolute;inset:-8px;border:1px solid var(--line-ice);animation:pulseRing 2.4s var(--e-io) infinite}@keyframes pulseRing{0%{transform:scale(.9);opacity:.8}100%,70%{transform:scale(1.18);opacity:0}}.done-ico svg{width:26px;height:26px}.done h3{font-family:var(--f-display);font-size:1.9rem;margin-bottom:.6rem}.done-code{font-family:var(--f-mono);font-size:1.5rem;letter-spacing:.2em;color:var(--ice-deep);margin-bottom:1.6rem}.done-recap{border:1px solid var(--line);text-align:left;margin-bottom:1.5rem}.done-recap .tick-row{padding-inline:1.3rem}.done p{font-size:var(--t-sm);color:var(--txt-2);line-height:1.75;max-width:48ch;margin-inline:auto}.done p a{color:var(--ice-deep);border-bottom:1px solid var(--line-ice)}.bk-alert{display:none;margin-bottom:1.4rem;padding:1rem 1.2rem;border:1px solid #c9705c;background:rgba(201,112,92,.1);font-size:var(--t-sm);color:#8e3520;line-height:1.65}.bk-alert.on{display:block}@media (max-width:1080px){.bk-layout{grid-template-columns:1fr}.tick{position:static}.bk-contact{margin-bottom:1.4rem}}@media (max-width:640px){.wiz-body{padding:1.2rem;min-height:0}.slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.cal-day{font-size:var(--t-xs)}.wiz-nav{flex-direction:column-reverse;gap:.5rem}.wiz-nav .btn{width:100%;justify-content:center}.btn-back{text-align:center;justify-content:center}}.faq-list{margin-top:clamp(1.8rem,4vh,2.8rem);max-width:820px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-3);overflow:hidden}.faq{border-top:1px solid var(--line);position:relative}.faq:first-child{border-top:0}.faq .field-btn{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1.05rem,2.4vh,1.45rem) clamp(1.1rem,2.6vw,1.8rem);text-align:left;transition:background .4s var(--e-out)}.faq .field-btn:hover{background:rgba(44,106,133,.04)}.faq-num{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--ice-mid);min-width:1.9rem;transition:color .4s var(--e-out)}.faq .field-btn:hover .faq-num,.faq.is-open .faq-num{color:var(--ice-deep)}.faq-q{font-family:var(--f-body);font-size:var(--t-md);font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--ink);transition:color .4s var(--e-out)}.faq.is-open .faq-q{color:var(--ice-deep)}.faq .field-plus{width:28px;height:28px;flex:none;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;position:relative;transition:all .45s var(--e-out)}.faq .field-plus::after,.faq .field-plus::before{content:"";position:absolute;background:var(--ink-2);transition:all .45s var(--e-out)}.faq .field-plus::before{width:9px;height:1px}.faq .field-plus::after{width:1px;height:9px}.faq.is-open .field-plus{background:var(--ice-deep);border-color:var(--ice-deep);transform:rotate(90deg)}.faq.is-open .field-plus::after,.faq.is-open .field-plus::before{background:var(--paper)}.faq.is-open .field-plus::after{opacity:0}.faq .field-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--e-out)}.faq.is-open .field-body{grid-template-rows:1fr}.faq .field-body-in{overflow:hidden}.faq .field-body-pad{padding:0 clamp(1.1rem,2.6vw,1.8rem) clamp(1.2rem,2.6vh,1.7rem);padding-left:calc(clamp(1.1rem,2.6vw,1.8rem) + 1.9rem + clamp(.9rem,2vw,1.5rem))}.faq .field-body-pad p{font-size:var(--t-sm);color:var(--txt-2);line-height:1.8;max-width:58ch}.faq .field-body-pad p a{color:var(--ice-deep);border-bottom:1px solid var(--line-ice);transition:border-color .3s}.faq .field-body-pad p a:hover{border-color:var(--ice-deep)}@media (max-width:640px){.faq .field-body-pad{padding-left:clamp(1.1rem,2.6vw,1.8rem)}.faq-q{font-size:var(--t-base)}.faq-num{min-width:1.6rem}}