.acc-card,.kit-dialog{--k:var(--kd)}html.light .acc-card,html.light .kit-dialog{--k:var(--kl)}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 1.75rem;margin-top:2rem}.acc-actions .text-link{font-size:1rem}.acc-btn{padding:.75rem 1.4rem}#accelerators{scroll-margin-top:96px}.acc-steps{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.acc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.acc-step{height:100%;border-radius:1rem;padding:1.5rem;background:var(--editorial-card-bg);border:1px solid var(--editorial-card-border)}.acc-step-num{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--color-brand-400);border:1px solid rgba(51,153,255,.35);background:rgba(51,153,255,.08);margin-bottom:1rem}.acc-step-num,.acc-step-title{font-family:var(--font-heading);font-weight:700}.acc-step-title{font-size:1.05rem;letter-spacing:-.02em;color:var(--editorial-heading);margin-bottom:.4rem}.acc-step p{font-size:.92rem;line-height:1.6;color:var(--editorial-body)}.acc-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:700px){.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.acc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acc-card{display:flex;flex-direction:column;height:100%;min-width:0;border-radius:1.1rem;overflow:hidden;background:var(--editorial-card-bg);border:1px solid var(--editorial-card-border);transition:border-color .3s,transform .3s}.acc-card:hover{border-color:color-mix(in srgb,var(--k) 45%,transparent);transform:translateY(-4px)}.acc-art{padding:18px 16px 12px;border-bottom:1px solid var(--editorial-card-border);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--k) 16%,transparent) 0,transparent 70%),var(--editorial-icon-bg)}.acc-card-body{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem 1.5rem 1.5rem;flex:1}.acc-group{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k);background:color-mix(in srgb,var(--k) 12%,transparent);border:1px solid color-mix(in srgb,var(--k) 30%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.acc-name{font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.acc-headline,.acc-name{font-family:var(--font-heading);color:var(--editorial-heading)}.acc-headline{font-weight:600;font-size:1rem;line-height:1.45;opacity:.92}.acc-benefit{font-size:.9rem;line-height:1.6;color:var(--editorial-body)}.acc-example{padding-top:.8rem;border-top:1px solid var(--editorial-card-border)}.acc-example p{font-size:.9rem;line-height:1.55;color:var(--editorial-body);margin-top:.2rem}.acc-explore{margin-top:auto;align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:.1rem;padding:.55rem .95rem;border-radius:.6rem;font-family:var(--font-heading);font-weight:600;font-size:.9rem;text-align:start;color:var(--editorial-heading);background:color-mix(in srgb,var(--k) 10%,transparent);border:1px solid color-mix(in srgb,var(--k) 35%,transparent);transition:background .2s}.acc-explore:hover{background:color-mix(in srgb,var(--k) 20%,transparent)}.acc-explore:hover .text-link-arrow{transform:translateX(3px)}.acc-explore:focus-visible{outline:2px solid var(--k);outline-offset:2px}.acc-note{margin-top:1.5rem;text-align:center;font-size:.82rem;color:var(--editorial-muted)}.acc-closing-actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem}.kit-ill{display:block;width:100%;height:auto;max-height:170px;overflow:visible;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kit-ill .ln{fill:none;stroke:rgba(148,163,184,.42);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kit-ill .ln-d{stroke-dasharray:3 4}.kit-ill .ln-a{fill:none;stroke:var(--k);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kit-ill .nd{fill:#12151D;stroke:rgba(148,163,184,.3);stroke-width:1}.kit-ill .nd-a{fill:color-mix(in srgb,var(--k) 16%,#12151D);stroke:var(--k);stroke-width:1.3}.kit-ill .ac{fill:var(--k)}.kit-ill .gl{fill:none;stroke:var(--k);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kit-ill .ck{fill:none;stroke:#0B1220;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kit-ill .ring{fill:none;stroke:var(--k);stroke-width:1.4;stroke-dasharray:5 6;opacity:.75}.kit-ill .bar{fill:rgba(148,163,184,.22)}.kit-ill .tx{fill:#CBD5E1;font-size:11px;font-weight:500}.kit-ill .tx-b{font-weight:700;fill:#E8ECF1}.kit-ill .tx-a{fill:var(--k);font-weight:700}.kit-ill .tx-on{fill:#0B1220;font-weight:700}.kit-ill .tx-m{fill:#7C8BA1;font-size:10px;font-weight:500}.kit-spin{transform-origin:160px 70px;animation:kitSpin 22s linear infinite}.kit-ill .pk{opacity:0;animation:kitPick 8s linear infinite}@keyframes kitSpin{to{transform:rotate(1turn)}}@keyframes kitPick{0%{opacity:0}22%,3%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.kit-ill .pk,.kit-spin{animation:none}.kit-ill .pk{opacity:0}.kit-ill .pk:first-of-type{opacity:1}}.kit-modal{position:fixed;inset:0;z-index:2150;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,6,12,.72);backdrop-filter:blur(4px)}.kit-dialog{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border-radius:1.25rem;background:#0E1118;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.5);color:#CBD5E1}.kit-close{position:absolute;top:12px;inset-inline-end:12px;z-index:2;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#E8ECF1}.kit-close:hover{background:rgba(255,255,255,.14)}.kit-close:focus-visible{outline:2px solid var(--k);outline-offset:2px}.kit-art{padding:26px 48px 14px}.kit-art .kit-ill{max-width:440px;margin:0 auto}.kit-body{padding:1.5rem 1.25rem .5rem;display:flex;flex-direction:column;gap:.6rem}@media (min-width:640px){.kit-body{padding:1.75rem 2.25rem .75rem}}.kit-name{font-weight:800;font-size:1.75rem;letter-spacing:-.03em}.kit-headline,.kit-name{font-family:var(--font-heading);color:var(--editorial-heading)}.kit-headline{font-weight:600;font-size:1.05rem;line-height:1.45}.kit-intro{font-size:.95rem;line-height:1.65;color:var(--editorial-body)}.kit-sec{margin-top:1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.07)}.kit-sec-title{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k);margin-bottom:.75rem}.kit-steps{display:grid;grid-template-columns:1fr;gap:.6rem}@media (min-width:640px){.kit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-steps li{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border-radius:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.kit-step-num{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--k);border:1px solid color-mix(in srgb,var(--k) 45%,transparent)}.kit-point-title{display:block;color:var(--editorial-heading);font-weight:600;font-size:.92rem}.kit-point-text{display:block;font-size:.88rem;line-height:1.5;color:var(--editorial-body)}.kit-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.kit-chip{font-size:.8rem;font-weight:500;padding:3px 10px;border-radius:999px;color:#CBD5E1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.kit-list{display:flex;flex-direction:column;gap:.7rem}.kit-list li{padding-inline-start:.9rem;border-inline-start:2px solid color-mix(in srgb,var(--k) 50%,transparent)}.kit-small{font-size:.8rem;color:var(--editorial-muted)}.kit-sec .kit-small{margin:-.35rem 0 .75rem}.kit-note{margin-top:1rem;font-size:.85rem;color:var(--editorial-body);padding:.7rem .9rem;border-radius:.6rem;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12)}.kit-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;margin-top:1rem;background:#0E1118;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:640px){.kit-foot{padding:1rem 2.25rem}}@media (max-width:639px){.kit-art{padding:20px 16px 8px}.kit-foot a{width:100%;text-align:center}}body.dialog-open .booking-fab{display:none}.acc-band{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;border-radius:1.25rem;padding:1.75rem;background:linear-gradient(135deg,rgba(51,153,255,.1),rgba(0,191,255,.04) 55%,rgba(196,181,253,.08));border:1px solid rgba(51,153,255,.22)}@media (min-width:900px){.acc-band{flex-direction:row;align-items:center;gap:1.75rem;padding:2rem 2.25rem}}.acc-band-icon{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-brand-400);background:rgba(51,153,255,.1);border:1px solid rgba(51,153,255,.25)}.acc-band-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.acc-band-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-400)}.acc-band-title{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--editorial-heading)}.acc-band-text p{font-size:.95rem;line-height:1.6;color:var(--editorial-body);max-width:44rem}.acc-band-btn{flex:0 0 auto;white-space:nowrap}.service-acc-link{margin-top:.25rem;padding-top:1rem;border-top:1px dashed var(--editorial-card-border);display:flex;flex-direction:column;align-items:flex-start}.booking-topic{padding:1.1rem 3.5rem .9rem 1.25rem;border-bottom:1px solid #e2e8f0;color:#3C4043}[dir=rtl] .booking-topic{padding:1.1rem 1.25rem .9rem 3.5rem}.booking-topic-title{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:#202124}.booking-topic-desc{font-size:.875rem;line-height:1.5;margin-top:.2rem}.booking-topic+.booking-frame{height:min(720px,calc(100vh - 200px))}html.light .acc-band-icon,html.light .acc-band-label,html.light .acc-step-num{color:#0066CC}html.light .acc-card,html.light .acc-step{box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04)}html.light .acc-art{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--k) 10%,transparent) 0,transparent 70%),#F7F9FC}html.light .kit-ill .nd{fill:#FFFFFF;stroke:rgba(15,23,42,.16)}html.light .kit-ill .nd-a{fill:color-mix(in srgb,var(--k) 9%,#FFFFFF)}html.light .kit-ill .ln{stroke:rgba(15,23,42,.28)}html.light .kit-ill .bar{fill:rgba(15,23,42,.1)}html.light .kit-ill .tx{fill:#334155}html.light .kit-ill .tx-b{fill:#0B1220}html.light .kit-ill .tx-a{fill:var(--k)}html.light .kit-ill .tx-on{fill:#FFFFFF}html.light .kit-ill .ck{stroke:#FFFFFF}html.light .kit-ill .tx-m{fill:#64748B}html.light .kit-modal{background:rgba(15,23,42,.45)}html.light .kit-dialog{background:#FFFFFF;border-color:rgba(15,23,42,.1);color:#334155;box-shadow:0 30px 80px rgba(15,23,42,.25)}html.light .kit-foot{background:#FFFFFF;border-color:rgba(15,23,42,.08)}html.light .kit-close{background:rgba(15,23,42,.06);color:#0B1220}html.light .kit-close:hover{background:rgba(15,23,42,.12)}html.light .kit-sec{border-color:rgba(15,23,42,.08)}html.light .kit-note,html.light .kit-steps li{background:#F7F9FC;border-color:rgba(15,23,42,.08)}html.light .kit-chip{color:#334155;background:#F4F6FA;border-color:rgba(15,23,42,.1)}html.light .acc-band{background:linear-gradient(135deg,#EBF5FF,#F4F9FF 55%,#F5F3FF);border-color:rgba(0,102,204,.18)}