.csp{--csp-ink:#0f1433;--csp-indigo:#4a3aff;--csp-teal:#14c4a6;--csp-soft:#b6bbda;background:var(--csp-ink);color:#fff;padding:96px 0;font-family:inherit;position:relative;overflow:hidden}.csp *{box-sizing:border-box}.csp-wrap{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;width:min(1180px,100% - 48px);margin-inline:auto;display:grid;position:relative}.csp-ring{pointer-events:none;border-radius:50%;position:absolute}.csp-ring.r1{aspect-ratio:1;border:2px dashed #4a3aff8c;width:620px;top:-180px;right:-160px}.csp-ring.r2{aspect-ratio:1;border:2px dashed #14c4a673;width:460px;top:-100px;right:-80px}.csp-ring.r3{aspect-ratio:1;background:#4a3aff29;width:520px;bottom:-260px;left:-200px}.csp-tag{background:#ffffff1a;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;display:inline-block}.csp-logo{width:170px;height:auto;margin:26px 0 22px;display:block}.csp h2{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:2.125rem;font-weight:700;line-height:1.1}.csp-lead{color:var(--csp-soft);max-width:44ch;margin:16px 0 0;font-size:1.08rem;line-height:1.55}.csp-stats{gap:0;margin:34px 0 0;padding:0;list-style:none;display:flex}.csp-stats li{border-left:2px solid #ffffff29;padding:2px 26px}.csp-stats li:first-child{border-left:0;padding-left:0}.csp-stats b{letter-spacing:-.03em;font-size:2.2rem;font-weight:700;line-height:1.05;display:block}.csp-stats span{color:var(--csp-soft);margin-top:6px;font-size:.9rem;display:block}.csp-link{color:var(--csp-ink);background:#fff;border-radius:14px;align-items:center;gap:.5rem;min-height:48px;margin-top:38px;padding:.95rem 1.55rem;font-weight:600;text-decoration:none;transition:transform .25s;display:inline-flex}.csp-link:hover{transform:translateY(-2px)}.csp-link:focus-visible{outline:3px solid var(--csp-teal);outline-offset:3px}.csp-link:after{content:"";z-index:2;position:absolute;inset:0}.csp-link svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.csp-vis{padding:34px 0 46px;position:relative}.csp-vis:before{content:"";aspect-ratio:1;background:#4a3aff47;border-radius:50%;width:86%;position:absolute;top:-4%;right:-8%}.csp-shot{filter:drop-shadow(0 40px 50px #00000073);width:100%;height:auto;display:block;position:relative}.csp-stick{z-index:1;color:var(--csp-ink);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;display:flex;position:absolute;box-shadow:0 26px 46px -22px #0009}.csp-stick b{font-size:.95rem;display:block}.csp-stick small{color:#565c7e}.csp-stick .ic{color:#07796a;background:#d9f6f0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.csp-stick .ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.csp-stick.s1{bottom:6px;left:-26px}.csp-stick.s2{top:0;right:-10px}[data-csp-px]{will-change:transform}@media (width<=980px){.csp{padding:72px 0}.csp-wrap{grid-template-columns:1fr;gap:40px}.csp-stick.s1{left:-6px}.csp-stick.s2{right:-4px}}@media (width<=640px){.csp-wrap{width:min(1180px,100% - 36px)}.csp h2{font-size:1.75rem}.csp-stats b{font-size:1.8rem}.csp-stats li{padding:2px 14px}.csp-stick{display:none}}@media (prefers-reduced-motion:reduce){[data-csp-px]{transform:none!important}}.bd .wrap{align-items:start}.bd-copy{padding-top:24px}.bd-ticks{flex-flow:column;gap:14px;font-size:1.02rem}.bd-visual{padding-top:56px}.bd-panel{z-index:1;box-shadow:0 40px 80px -40px #0f143373, 0 0 0 1px var(--line);background:#fff;border-radius:28px;padding:36px 34px 34px;position:relative;overflow:hidden}.bd-panel:before{content:"";background:linear-gradient(90deg, var(--indigo), var(--teal));height:5px;position:absolute;top:0;left:0;right:0}.bd svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.bd-done .tick{background:var(--teal-soft);color:#07796a;border-radius:50%;flex:none;place-items:center;display:grid}.bd-steps{align-items:center;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.bd-steps li[data-s]{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.93rem;font-weight:600;transition:color .4s;display:flex}.bd-steps li[data-s] span{background:var(--paper);border:1.5px solid var(--line);width:30px;height:30px;transition:background .4s, color .4s, border-color .4s, transform .4s var(--ease);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.bd-steps li.on,.bd-steps li.done{color:var(--ink)}.bd-steps li.on span{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.08)}.bd-steps li.done span{background:var(--teal);border-color:var(--teal);color:#fff}.bd-steps .bar{background:var(--line);border-radius:3px;flex:1;min-width:24px;height:3px;position:relative;overflow:hidden}.bd-steps .bar:after{content:"";background:linear-gradient(90deg, var(--indigo), var(--teal));transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.bd-steps.s2 .bar:after,.bd-steps.s3 .bar:after{transform:scaleX(1)}.bd-wide{width:100%;padding:1.1rem 1.6rem;font-size:1.08rem}.bd-note{text-align:center;color:var(--muted);margin-top:12px;font-size:.93rem}.bd-or{color:var(--muted);align-items:center;gap:16px;margin:30px 0 24px;font-size:.93rem;font-weight:500;display:flex}.bd-or:before,.bd-or:after{content:"";background:var(--line);flex:1;height:1px}.bd form{gap:18px;display:grid}.bd-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bd label,.bd-lab{margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.bd-opt{color:var(--muted);font-size:.9em;font-weight:400}.bd input[type=text],.bd input[type=email],.bd input[type=tel],.bd select,.bd textarea{width:100%;font:400 1rem var(--ff);color:var(--ink);background:var(--paper);border:1.5px solid #0000;border-radius:12px;min-height:48px;padding:.85rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.bd textarea{resize:vertical;min-height:92px}.bd input::placeholder,.bd textarea::placeholder{color:#8f95b5}.bd input:focus,.bd select:focus,.bd textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft);background:#fff;outline:none}.bd .invalid{border-color:#e0563b!important}.bd-err{color:#c0391f;margin-top:6px;font-size:.85rem;display:none}.bd-err.show{display:block}.bd-chips{flex-wrap:wrap;gap:10px;display:flex}.bd-chips input{opacity:0;pointer-events:none;position:absolute}.bd-chips label{border:1.5px solid var(--line);cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .2s var(--ease);background:#fff;border-radius:999px;margin:0;padding:.55rem 1rem;font-size:.95rem;font-weight:500}.bd-chips label:hover{border-color:var(--indigo);transform:translateY(-1px)}.bd-chips input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.bd-chips input:focus-visible+label{outline:3px solid var(--teal);outline-offset:3px}.bd-hp{height:0;position:absolute;left:-9999px;overflow:hidden}.bd-consent{color:var(--muted);font-size:.85rem}.bd-slots{gap:4px;display:grid}.bd-slots[hidden]{display:none}.bd-slots:not([hidden]),.bd-done.show{animation:pop .6s var(--ease) both}.bd-pick{margin:26px 0 4px}.bd-tz{text-align:left;margin:0 0 16px}.bd-cal{border:1px solid var(--line);border-radius:18px;padding:16px}.bd-calhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bd-nav{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fff;border-radius:12px;font-size:1.3rem;transition:border-color .2s}.bd-nav:hover:not(:disabled){border-color:var(--indigo)}.bd-nav:disabled{opacity:.35;cursor:not-allowed}.bd-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}#calDow span{color:var(--muted);padding:4px 0;font-size:.78rem}.bd-day{height:42px;font:500 .98rem var(--ff);color:var(--ink);cursor:pointer;transition:background .2s, transform .2s var(--ease);background:0 0;border:0;border-radius:12px}.bd-day:hover:not(:disabled){background:var(--indigo-soft);transform:scale(1.06)}.bd-day:disabled{color:#b9bdd3;cursor:default}.bd-day.sel{background:var(--indigo);color:#fff}.bd-times{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-height:24px;margin:18px 0;display:grid}.bd-times .msg{color:var(--muted);grid-column:1/-1;font-size:.95rem}.bd-time{border:1.5px solid var(--line);font:600 .95rem var(--ff);color:var(--ink);cursor:pointer;min-height:46px;transition:border-color .2s, transform .2s var(--ease);animation:pop .4s var(--ease) both;background:#fff;border-radius:12px;padding:.7rem .5rem}.bd-time:hover{border-color:var(--indigo);transform:translateY(-2px)}.bd-time.sel{background:var(--ink);border-color:var(--ink);color:#fff}.bd-err#e-form,.bd-err#e-slot{margin-bottom:8px}.bd-done{text-align:center;padding:24px 8px;display:none}.bd-done.show{display:block}.bd-done .tick{width:64px;height:64px;margin:0 auto 20px}.bd-done .tick svg{width:30px;height:30px}.bd-done p{color:var(--muted);margin-top:10px}.bd-next{border-block:1px solid var(--line);background:#fff;padding:84px 0}.bd-next h2{max-width:none}.bd-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bd-card{background:var(--paper);border:1px solid var(--line);height:100%;transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;border-radius:24px;padding:28px}.bd-card:hover{border-color:var(--indigo);transform:translateY(-4px);box-shadow:0 24px 40px -28px #0f143366}.bd-card h3{margin:4px 0 8px}.bd-card p{color:var(--muted)}@media (width<=980px){.bd-copy{padding-top:0}.bd-cards{grid-template-columns:1fr}.bd-next{padding:64px 0}}@media (width<=640px){.bd-visual{padding-top:0}.bd-panel{border-radius:24px;padding:28px 20px 24px}.bd-row{grid-template-columns:1fr}.bd-cal{padding:10px}.bd-day{height:38px}.bd-times{grid-template-columns:repeat(2,1fr)}.bd-steps li[data-s]{font-size:.86rem}}
