.cx{--paper:#09090c;--ink:#f2f1f7;--muted:#a4a3b3;--violet:#a497ff;--blue:#6263ff;--stroke:#ffffff15;background:var(--paper);color:var(--ink);min-height:100vh;font:16px/1.65 Arial,Helvetica,sans-serif;overflow-x:clip}.cx *{box-sizing:border-box}.cx [hidden]{display:none!important}.cx a{color:inherit}.cx button,.cx input,.cx textarea{font:inherit}.cx button{cursor:pointer;color:inherit}.cx button:disabled{cursor:default;opacity:.5}.cx a,.cx button{-webkit-tap-highlight-color:transparent}.cx nav{z-index:5;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:20px;padding:25px 5vw;display:flex;position:relative}.cx-brand{letter-spacing:-1.8px;font-size:31px;font-weight:800;line-height:1.1;text-decoration:none;display:block}.cx-brand:before{content:"◈";color:#a79bff;vertical-align:middle;filter:drop-shadow(0 0 14px #7464f066);margin-right:10px;font-size:35px;display:inline-block}.cx-brand span{letter-spacing:2px;text-transform:uppercase;margin-top:7px;padding-left:44px;font-size:8px;font-weight:400;display:block}.cx-nav-pill{background:#0d0d13;border:1px solid #ffffff20;border-radius:99px;padding:12px 26px;font-size:12px;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.cx-nav-pill span{color:var(--violet);margin-left:20px}.cx-nav-actions{align-items:center;gap:18px;font-size:12px;display:flex}.cx-nav-actions>a{background:linear-gradient(125deg,#3c387018,#ffffff05);border:1px solid #a497ff55;border-radius:50px;padding:10px 18px;text-decoration:none}.cx .cx-quiet{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cx-eyebrow{letter-spacing:2.7px;color:#b8b5ce;font-size:10px;font-weight:400;display:block}.cx-eyebrow>i{background:#b6aaff;border-radius:50%;width:5px;height:5px;margin:0 12px 2px 0;display:inline-block;box-shadow:0 0 15px #a497ff}.cx-welcome{text-align:center;isolation:isolate;max-width:1280px;margin:auto;padding:110px 6vw 65px;position:relative}.cx-halo{z-index:-1;pointer-events:none;background:radial-gradient(#34308831,#0000 65%);position:absolute;inset:-170px 10% 20%}.cx h1{letter-spacing:-4px;margin:45px 0 28px;font-size:clamp(43px,6.3vw,85px);font-weight:500;line-height:1.1}.cx h1 em,.cx-preview h2 em{color:#0000;background:linear-gradient(115deg,#f7f6fc 5%,#c3baff 70%,#8d86f3);-webkit-background-clip:text;background-clip:text;font-style:normal}.cx-welcome>p{color:var(--muted);max-width:710px;margin:0 auto;font-size:clamp(16px,1.7vw,21px);line-height:1.7}.cx-hero-actions{justify-content:center;align-items:center;gap:15px;margin:34px auto 12px;display:flex}.cx .cx-btn{color:#fff;background:linear-gradient(120deg,#535bfc,#8374ee);border:1px solid #9996ff65;border-radius:99px;justify-content:center;align-items:center;gap:23px;padding:17px 27px;font-size:14px;font-weight:600;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 0 0 1px #5142be15}.cx .cx-btn:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 9px 35px #6654fa30}.cx .cx-btn:not(:disabled):active{transform:scale(.97)translateY(1px)}.cx-arrow{font-size:22px;font-weight:400;line-height:1;transition:transform .25s}.cx-btn:hover .cx-arrow{transform:translate(3px,-3px)}.cx-outline{background:#101016;border:1px solid #9790c8;border-radius:99px;align-items:center;gap:25px;padding:15px 25px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cx-outline:hover{background:#1c192d;transform:translateY(-2px)}.cx-under{color:#777587;margin-top:20px;font-size:11px;display:block}.cx-hero-trail{letter-spacing:.6px;color:#9a94b0;justify-content:center;align-items:center;gap:12px;margin:65px auto 0;font-size:10px;display:flex}.cx-hero-trail span{background:#17151e;border:1px solid #a497ff24;border-radius:99px;padding:7px 14px}.cx-hero-trail i{background:linear-gradient(90deg,#a497ff11,#a497ff99,#a497ff11);width:55px;height:1px;position:relative;overflow:hidden}.cx-hero-trail i:after{content:"";background:#fff;animation:3s ease-in-out infinite cx-signal;position:absolute;inset:0;translate:-100%}.cx-preview{text-align:center;background:radial-gradient(at 50% 20%,#25203e17,#0000 60%);padding:75px 6vw 50px;position:relative}.cx h2{letter-spacing:-2px;font-size:clamp(31px,4.2vw,57px);font-weight:500;line-height:1.16}.cx-preview h2{max-width:900px;margin:25px auto 20px}.cx-preview>p:not(.cx-eyebrow){color:var(--muted);font-size:15px}.cx-flow-map{isolation:isolate;max-width:600px;margin:65px auto 0;padding-bottom:40px;position:relative}.cx-flow-wire{z-index:-1;background:linear-gradient(#988dff20,#988dff55,#988dff20);width:1px;position:absolute;top:40px;bottom:90px;left:50%;overflow:hidden}.cx-flow-wire>i{filter:drop-shadow(0 0 6px #a497ff);background:linear-gradient(#0000,#c6c1ff,#0000);width:3px;height:110px;animation:6s linear infinite cx-wire;display:block;position:absolute;top:-110px;left:-1px}.cx-flow-origin{flex-direction:column;align-items:center;gap:18px;margin-bottom:50px;display:flex}.cx-flow-origin>span{color:#c1b7ff;filter:drop-shadow(0 0 12px #8e79ff55);font-size:30px;line-height:1}.cx-flow-origin small{color:#858093;letter-spacing:2.7px;background:var(--paper);padding:7px 15px;font-size:8px}.cx .cx-flow-node{text-align:left;background:linear-gradient(130deg,#202027,#111116);border:1px solid #ffffff15;border-radius:27px;align-items:center;gap:23px;width:100%;min-height:116px;margin:0 auto 43px;padding:27px 30px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 15px 25px #0002}.cx-flow-node:hover{border-color:#9389d766;transform:translateY(-4px)}.cx-flow-node[aria-expanded=true]{border-color:#ad9aff99;box-shadow:0 0 0 1px #8b77ef16,0 20px 40px #0004}.cx-flow-icon{color:#ded8fa;background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #ffffff0b;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.cx-flow-copy{flex-direction:column;flex:1;gap:7px;display:flex}.cx-flow-copy small{letter-spacing:2px;color:#96919f;font-size:8px}.cx-flow-copy strong{letter-spacing:-.3px;font-size:18px;font-weight:500;line-height:1.35}.cx-flow-copy>span{color:#aaa5b6;padding-top:4px;font-size:13px;line-height:1.8;animation:.35s ease-out cx-unfold}.cx-flow-toggle{color:#9893a2;align-self:center;font-size:18px}.cx-flow-node[aria-expanded=true] .cx-flow-icon{background:#a497ff0f;border-color:#a497ff33}.cx-flow-end{flex-direction:column;align-items:center;gap:14px;margin:22px auto 0;padding-top:12px;display:flex}.cx-flow-end>span{color:#cabdff;background:var(--paper);padding:5px 20px;font-size:29px}.cx-flow-end>p{color:#d5cfe6;letter-spacing:-.5px;margin:0 0 15px;font-size:20px;line-height:1.5}.cx .cx-services{max-width:1150px;margin:auto;padding:0 6vw 65px}.cx-services summary{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);cursor:pointer;color:#c6c1d5;justify-content:space-between;align-items:center;padding:24px 0;font-size:15px;list-style:none;display:flex}.cx summary::-webkit-details-marker{display:none}.cx-services>div{grid-template-columns:repeat(5,1fr);gap:25px;padding:30px 0;animation:.35s ease-out cx-enter;display:grid}.cx-services article{border-top:1px solid var(--stroke);padding-top:15px}.cx-services article>small{color:#a497ff;font-size:10px}.cx-services h3{letter-spacing:-.3px;font-size:16px;font-weight:500;line-height:1.4}.cx-services p{color:var(--muted);font-size:12px}.cx .cx-work{max-width:920px;min-height:78vh;margin:auto;padding:50px 6vw 75px;scroll-margin-top:20px;display:block}.cx-step-card{animation:.45s cubic-bezier(.2,.7,.2,1) cx-enter}.cx-progress-track{background:#ffffff0b;border-radius:20px;height:3px;margin-bottom:35px;overflow:hidden}.cx-progress-track>span{background:linear-gradient(90deg,#585afa,#bdacff);height:100%;transition:width .55s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 15px #a497ff77}.cx .cx-step-card h2{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(32px,4vw,51px)}.cx .cx-state{color:#b0a7cc;overflow-wrap:anywhere;background:0 0;margin:12px 0;padding:0;font-size:11px}.cx .cx-error{color:#ffcbda;background:#39202d;border:1px solid #bb6d8b40;border-radius:12px;padding:15px}.cx-steps{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;padding:15px 0 25px;display:flex}.cx-steps button{color:#a29cb0;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.cx .cx-steps button:disabled{opacity:1;color:#746d85}.cx .cx-steps button[aria-current]{color:#f0eaff}.cx-steps button>span{border:1px solid #ffffff1e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cx-steps button[aria-current]>span{background:#645bce;border-color:#b6a5ff88}.cx label{color:#d3cede;margin:22px 0 7px;font-size:14px;font-weight:400;display:block}.cx input:not([type=checkbox]),.cx textarea{color:#f0ecf8;background:#131219;border:1px solid #ffffff1b;border-radius:13px;width:100%;margin-top:9px;padding:15px 17px;font-size:16px;transition:border-color .25s,box-shadow .25s;display:block}.cx textarea{resize:vertical;min-height:108px}.cx input:focus,.cx textarea:focus{border-color:#aa99efaa;outline:none;box-shadow:0 0 0 4px #a497ff0c}:is(.cx button:focus-visible,.cx a:focus-visible,.cx summary:focus-visible){outline-offset:5px;outline:2px solid #bcb0ff}.cx input[type=checkbox]{accent-color:#8573e7;flex-shrink:0;width:18px;height:18px}.cx .cx-check{color:#aaa3bb;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.cx form>.cx-btn{margin-top:25px}.cx-two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cx .cx-choices{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:35px 0 0;padding:0;display:grid}.cx-choices legend{letter-spacing:-.8px;color:#ece5fa;margin-bottom:7px;padding:0;font-size:23px}.cx-choices>p{color:var(--muted);grid-column:1/-1;margin:0 0 13px;font-size:12px}.cx .cx-choice{cursor:pointer;background:linear-gradient(130deg,#1b1922,#121117);border:1px solid #ffffff18;border-radius:16px;gap:13px;margin:0;padding:18px;transition:transform .25s,border-color .25s,background .25s;position:relative}.cx-choice input{opacity:0;position:absolute;width:1px!important;height:1px!important}.cx-choice:focus-within{outline-offset:3px;outline:2px solid #baa8ff}.cx .cx-choice:hover{border-color:#a497ff55;transform:translateY(-3px)}.cx .cx-choice[data-selected=true]{color:#f4efff;background:linear-gradient(130deg,#31294d,#1c192b);border-color:#bca4ff88;animation:.25s ease-out cx-pop}.cx-choice-icon{color:#c5b7eb;font-size:22px}.cx-choice-mark{color:#9285b6;margin-left:auto;font-size:18px}.cx .cx-choice[data-selected=true] .cx-choice-mark{color:#d9c5ff}.cx-actions,.cx-backup{flex-wrap:wrap;align-items:center;gap:12px;margin:27px 0;display:flex}.cx-actions>button:not(.cx-btn),.cx-backup button,.cx-step-card>button:not(.cx-btn){color:#d7cfe4;background:#1a1722;border:1px solid #ffffff20;border-radius:99px;padding:12px 17px;font-size:12px;transition:background .2s,transform .2s}.cx-actions>button:not(.cx-btn):hover,.cx-backup button:hover{background:#292136}.cx-modules article{background:linear-gradient(130deg,#1d1925,#121016);border:1px solid #ffffff19;border-radius:18px;margin:15px 0;padding:18px 21px;transition:border-color .2s}.cx-modules article:has(input:checked){border-color:#aa91ee55}.cx .cx-modules .cx-check{color:#e6dfee;margin:0;font-size:14px}.cx-modules b{font-weight:500}.cx-modules strong{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.cx-modules p{color:#b3a8c1;margin:15px 0 10px;font-size:13px}.cx-modules small{color:#91859f;font-size:11px}.cx-summary{background:radial-gradient(at 100% 0,#6b49d126,#0000 65%),linear-gradient(130deg,#221a31,#131017);border:1px solid #b294f844;border-radius:24px;margin:28px 0;padding:28px;box-shadow:0 20px 50px #0002}.cx-summary p{color:#b9acc9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;font-size:13px;display:flex}.cx-summary b{color:#ece3f7;white-space:nowrap;font-weight:500}.cx-summary strong{color:#e2cfff;white-space:nowrap;letter-spacing:-.5px;font-size:25px;font-weight:500}.cx-summary small{color:#8e7e9e;font-size:11px}.cx-price-change{animation:.35s ease-out cx-pop}.cx-step-card>p{color:#b0a4bd;font-size:14px}.cx-backup-details{border-top:1px solid var(--stroke);margin-top:40px;padding-top:14px}.cx-backup-details summary{cursor:pointer;color:#82758e;justify-content:space-between;gap:15px;padding:8px 0;font-size:11px;list-style:none;display:flex}.cx-backup{gap:8px;margin:15px 0}.cx-backup button{font-size:10px}.cx-backup-details>small{color:#81728e;font-size:10px;line-height:1.7}.cx-chat{z-index:45;background:linear-gradient(135deg,#201a2c,#100d17);border:1px solid #bfa2ff44;border-radius:24px;width:370px;max-height:calc(100dvh - 125px);padding:27px;animation:.3s ease-out cx-enter;position:fixed;bottom:90px;right:24px;overflow:auto;box-shadow:0 25px 80px #0008}.cx-chat h2{margin:10px 0;font-size:29px}.cx-chat>p{color:#a89aba;font-size:12px}.cx .cx-chat-close{color:#c7b7db;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;width:30px;height:30px;padding:0;font-size:22px;position:absolute;top:12px;right:14px}.cx-messages{max-height:240px;font-size:12px;overflow:auto}.cx-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#b9aacb;background:#ffffff05;border:1px solid #ffffff0d;border-radius:13px;padding:13px}.cx-message b{letter-spacing:1.8px;color:#9a80c2;margin-bottom:6px;font-size:8px;font-weight:400;display:block}.cx-message.client{background:#64509619;border-color:#a497ff22}.cx-chat form>button{width:100%;margin-top:10px}.cx-chat form>button:not(.cx-btn){color:#a697bd;background:0 0;border:0;padding:7px;font-size:11px}.cx .cx-chat-link{z-index:50;color:#e6d7ff;background:linear-gradient(120deg,#372951,#211a31);border:1px solid #c1a6ff55;border-radius:99px;padding:14px 20px;font-size:12px;transition:transform .2s,background .2s;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 35px #0005}.cx-chat-link:hover{transform:translateY(-3px)}.cx footer{color:#72647f;border-top:1px solid #ffffff0a;padding:35px 6vw 90px;font-size:11px}.cx footer>small{font-size:9px}.cx footer p{margin-bottom:0}.cx-step-card ol{color:#ad9fbe;padding-left:20px;font-size:14px}.cx-step-card li{padding:8px 0}@keyframes cx-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-pop{0%{transform:scale(.97)}60%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes cx-unfold{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-signal{0%,30%{translate:-110%}70%,to{translate:110%}}@keyframes cx-wire{to{top:110%}}@media (max-width:900px){.cx-services>div{grid-template-columns:repeat(2,1fr)}.cx-nav-pill{display:none}.cx-welcome{padding-top:80px}.cx h1{letter-spacing:-2.5px}.cx .cx-work{padding:35px 7vw 90px}}@media (max-width:500px){.cx nav{gap:12px;padding:20px 6vw}.cx-brand{font-size:26px}.cx-brand:before{margin-right:6px;font-size:28px}.cx-brand span{letter-spacing:1.2px;padding-left:33px;font-size:6px}.cx-nav-actions{gap:10px;font-size:10px}.cx-nav-actions>a{padding:8px 12px}.cx .cx-quiet{font-size:10px}.cx-welcome{padding:65px 7vw 50px}.cx h1{letter-spacing:-2px;margin:30px 0 25px;font-size:43px;line-height:1.1}.cx-eyebrow{letter-spacing:1.7px;font-size:8px}.cx-welcome>p{font-size:15px}.cx-welcome>p br{display:none}.cx-hero-actions{gap:10px;margin-top:28px}.cx .cx-btn{gap:14px;padding:15px 20px;font-size:12px}.cx-outline{gap:12px;padding:14px 18px;font-size:12px}.cx-under{max-width:270px;margin:17px auto 0;font-size:9px;line-height:1.8}.cx-hero-trail{gap:7px;margin-top:40px;font-size:8px}.cx-hero-trail span{padding:5px 11px}.cx-hero-trail i{width:25px}.cx-preview{padding:45px 6vw 25px}.cx-preview h2{letter-spacing:-1.2px;font-size:32px}.cx-preview h2 br{display:none}.cx-preview>p:not(.cx-eyebrow){max-width:280px;margin:15px auto;font-size:13px}.cx-flow-map{margin-top:40px}.cx-flow-origin{margin-bottom:35px}.cx .cx-flow-node{border-radius:23px;gap:15px;min-height:98px;margin-bottom:32px;padding:23px 20px}.cx-flow-icon{width:43px;height:43px;font-size:23px}.cx-flow-copy strong{font-size:16px;line-height:1.4}.cx-flow-copy small{letter-spacing:1.7px;font-size:7px}.cx-flow-copy>span{font-size:12px;line-height:1.75}.cx-flow-toggle{font-size:16px}.cx-flow-end>p{font-size:18px}.cx .cx-work{padding:30px 6vw 100px}.cx .cx-step-card h2{letter-spacing:-1.2px;font-size:33px}.cx-steps{gap:7px;margin-bottom:18px}.cx-steps button{gap:5px;font-size:9px}.cx-steps button>span{width:22px;height:22px;font-size:9px}.cx label{font-size:13px}.cx input:not([type=checkbox]),.cx textarea{padding:14px;font-size:16px}.cx-two{grid-template-columns:1fr;gap:0}.cx .cx-choices{grid-template-columns:1fr}.cx .cx-choice{padding:17px}.cx-choices legend{font-size:22px}.cx .cx-sticky-actions{z-index:15;border-top:1px solid var(--stroke);background:#09090cf5;margin-bottom:12px;padding:17px 0 20px;position:sticky;bottom:0}.cx .cx-sticky-actions>.cx-btn{flex:1}.cx-actions{gap:10px}.cx-actions>button:not(.cx-btn){padding:11px 13px;font-size:11px}.cx .cx-modules article{padding:16px}.cx .cx-modules .cx-check{gap:8px;font-size:12px}.cx-modules strong{font-size:12px}.cx-summary{padding:19px}.cx-summary p{gap:12px;font-size:12px}.cx-summary strong{font-size:22px}.cx .cx-chat{width:auto;max-height:calc(100dvh - 110px);padding:23px;bottom:86px;left:12px;right:12px}.cx .cx-chat-link{padding:12px 16px;font-size:11px;bottom:18px;right:14px}.cx[data-started=true] .cx-chat-link{bottom:87px}.cx[data-started=true] .cx-chat{max-height:calc(100dvh - 171px);bottom:151px}.cx footer{font-size:10px}.cx footer a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cx .cx-savequote{color:#b9a4d7;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.cx .cx-actions.cx-sticky-actions{flex-wrap:nowrap}.cx .cx-actions.cx-sticky-actions>.cx-btn{min-width:0}.cx .cx-actions.cx-sticky-actions>button:first-child{white-space:nowrap}@media (max-width:500px){.cx .cx-sticky-actions{margin-top:18px}.cx .cx-sticky-actions>.cx-btn{gap:6px;padding:15px;font-size:11px}.cx .cx-sticky-actions>button:first-child{padding:11px;font-size:10px}}.cx{--paper:#1b1c21;--ink:#f5f4f8;--muted:#b8b7c2;--stroke:#ffffff24}.cx nav{background:#20212780;border-bottom-color:#ffffff15}.cx-nav-pill,.cx-outline{background:#292a32}.cx-halo{background:radial-gradient(#77708d28,#0000 65%)}.cx .cx-flow-node{background:linear-gradient(130deg,#36373f,#272830);border-color:#ffffff25}.cx-flow-copy>span{color:#c1bccb}.cx-under,.cx-flow-copy small,.cx-flow-origin small{color:#aaa5b5}.cx-hero-trail span{background:#303039}.cx input:not([type=checkbox]),.cx textarea{background:#292a32;border-color:#ffffff30}.cx input::placeholder,.cx textarea::placeholder{color:#a6a1ae}.cx .cx-choice{background:linear-gradient(130deg,#34343e,#292932)}.cx .cx-choice[data-selected=true]{background:linear-gradient(130deg,#4a435d,#36323f)}.cx .cx-sticky-actions{background:#1b1c21f5}.cx .cx-chat{background:linear-gradient(135deg,#38333f,#23232b)}.cx footer{color:#b1a6be}.cx .cx-work:has(.cx-proposal){max-width:1280px}.cx .cx-step-card:has(.cx-proposal)>h2{display:none}.cx .cx-step-card:has(.cx-proposal)>.cx-eyebrow{display:none}.cx-proposal{font-size:14px}.cx-proposal h3{letter-spacing:-1.4px;margin:18px 0 22px;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.2}.cx-proposal h4{letter-spacing:-.4px;margin:10px 0;font-size:19px;font-weight:500;line-height:1.35}.cx-proposal p{color:var(--muted)}.cp-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:30px 0 60px;display:grid}.cx .cp-hero h2{margin:20px 0;font-size:clamp(35px,4vw,53px)}.cp-hero h2 em{color:#c6bcff;overflow-wrap:anywhere;font-style:normal}.cp-hero>div>p{max-width:510px;font-size:16px}.cp-hero>div>small{color:#b9b3c6;margin-top:20px;font-size:11px;display:block}.cp-hero .cx-btn{margin-top:12px;text-decoration:none}.cp-demo{background:radial-gradient(at 100% 0,#a497ff18,#0000 65%),#2b2c34;border:1px solid #a497ff44;border-radius:26px;padding:28px;box-shadow:0 24px 70px #0002}.cp-badge{color:#c0baca;border:1px solid #ffffff23;border-radius:99px;padding:3px 10px;margin:10px 0 15px!important;font-size:9px!important;display:inline-block!important}.cp-tabs{border-bottom:1px solid var(--stroke);gap:5px;padding-bottom:15px;display:flex}.cx .cp-tabs button{color:#b4afc0;background:0 0;border:0;border-radius:8px;padding:8px;font-size:10px}.cx .cp-tabs button[aria-selected=true]{color:#f0eaff;background:#a497ff22}.cp-demo [role=tabpanel]{min-height:190px;padding:22px 0 6px;animation:.3s ease-out cx-enter}.cp-demo-dot{float:left;color:#d5caff;background:#a497ff22;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:12px;display:grid}.cp-demo b{font-size:16px;font-weight:500}.cp-demo p{font-size:12px}.cp-demo-task{color:#d5cee7;clear:both;background:#a497ff10;border:1px solid #a497ff30;border-radius:12px;padding:13px 15px;font-size:11px}.cp-demo>small:last-child{color:#a6a0b4;font-size:10px;line-height:1.6}.cp-context,.cp-day,.cp-select,.cp-help{border-top:1px solid var(--stroke);padding:45px 0;scroll-margin-top:20px}.cp-three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-three article{border:1px solid var(--stroke);overflow-wrap:anywhere;background:#292a31;border-radius:18px;padding:23px}.cp-three small{letter-spacing:1.5px;color:#b5a7cf;margin-bottom:12px;font-size:9px;display:block}.cp-three b{font-weight:500}.cp-three p{margin:0;font-size:13px}.cp-three b+p{margin-top:12px}.cp-day-flow{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.cp-day-flow:before{content:"";border-top:1px solid #a497ff55;position:absolute;top:20px;left:20px;right:20px}.cp-day-flow article{position:relative}.cp-day-flow span{color:#e4d8ff;background:#3b374d;border:1px solid #a497ff55;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:11px;display:grid;position:relative}.cp-day-flow b{font-size:14px;font-weight:500}.cp-day-flow p{font-size:12px}.cp-day>p{margin-top:25px;font-size:11px}.cp-bundles{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.cx .cp-bundles button{text-align:left;background:linear-gradient(135deg,#34353f,#2b2c34);border:1px solid #ffffff2b;border-radius:20px;padding:23px;transition:transform .2s,border-color .2s}.cx .cp-bundles button:hover{transform:translateY(-3px)}.cx .cp-bundles button[aria-pressed=true]{background:linear-gradient(135deg,#4b435f,#35333f);border-color:#c3b5ff;box-shadow:0 0 0 1px #a497ff33}.cp-bundles b,.cp-bundles span,.cp-bundles strong,.cp-bundles small{display:block}.cp-bundles b{font-size:20px;font-weight:500}.cp-bundles span{color:#c3bbce;margin:4px 0 20px;font-size:12px}.cp-bundles strong{letter-spacing:-.7px;font-size:26px;font-weight:500}.cp-bundles small{color:#b5adbf;font-size:10px}.cp-config{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.cp-base{border:1px solid var(--stroke);background:#30313a;border-radius:16px;margin-bottom:25px;padding:22px}.cp-base b,.cp-base span{display:block}.cp-base b{font-weight:500}.cp-base span{color:#c1bacb;margin-top:6px;font-size:12px}.cp-base strong{color:#e5d9ff;margin-top:8px;font-size:18px;display:block}.cp-hint{color:#b6aebe!important;font-size:11px!important}.cp-module{background:#282930;border:1px solid #ffffff20;border-radius:20px;margin:16px 0;padding:25px}.cp-module[data-selected=true]{background:linear-gradient(135deg,#34333f,#2a2a33);border-color:#a497ff66}.cp-module-top{align-items:center;gap:14px;display:flex}.cp-module-top>div{flex:1}.cp-number{border:1px solid var(--stroke);color:#c9b8ed;border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.cp-module-top small{text-transform:uppercase;letter-spacing:1.4px;color:#c0b1da;font-size:9px}.cp-module h4{margin:2px 0;font-size:19px}.cp-module input{width:23px!important;height:23px!important}.cp-module>p{font-size:13px}.cp-why{line-height:1.7;font-size:11px!important}.cp-why b{color:#d0c7df;font-weight:500}.cp-module-price{align-items:baseline;gap:10px;margin:20px 0;display:flex}.cp-module-price strong{font-size:20px;font-weight:500}.cp-module-price small{color:#a9a0b6;font-size:10px}.cx-proposal details summary{cursor:pointer;color:#d6c9ef;border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;list-style:none;display:flex}.cp-example{background:#202128;border:1px solid #ffffff18;border-radius:13px;padding:17px;font-size:12px;animation:.3s ease-out cx-enter}.cp-example>small{letter-spacing:2px;color:#b8a8d6;font-size:8px}.cp-mini-flow{align-items:stretch;gap:8px;margin:17px 0;display:flex}.cp-mini-flow span{background:#393544;border:1px solid #a497ff33;border-radius:10px;flex:1;padding:12px 8px;font-size:10px;position:relative}.cp-mini-flow i{color:#c8b9ef;margin-bottom:8px;font-size:8px;font-style:normal;display:block}.cp-price{background:linear-gradient(135deg,#3e394c,#2c2c35);border:1px solid #baabf655;border-radius:23px;padding:26px;position:sticky;top:20px;box-shadow:0 20px 40px #0002}.cp-price>p{margin-bottom:8px;font-size:12px}.cp-total{letter-spacing:-1.3px;font-size:38px;font-weight:500;line-height:1.25;display:block}.cp-price>small{color:#b9b1c8;margin:14px 0;font-size:10px;line-height:1.7;display:block}.cp-price>b{font-size:22px;font-weight:500}.cp-price hr{border:0;border-top:1px solid var(--stroke);margin:25px 0}.cp-price details p{justify-content:space-between;gap:15px;font-size:11px;display:flex}.cp-price details b{white-space:nowrap;font-weight:500}.cp-price .cx-btn{width:100%;margin-top:14px;padding:16px;font-size:12px}.cp-quick{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.cx .cp-quick button{background:#303039;border:1px solid #ffffff2b;border-radius:99px;padding:12px 15px;font-size:11px}.cp-help .cx-outline{font-size:12px}.cp-help>p{font-size:13px}.cp-dialog{color:#f1edf7;background:#282930;border:1px solid #c4b7f855;border-radius:26px;width:calc(100% - 30px);max-width:650px;max-height:90dvh;padding:0;box-shadow:0 40px 100px #0007}.cp-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b10c9}.cp-dialog>div{padding:40px;position:relative}.cx .cp-close{border:1px solid var(--stroke);background:#ffffff09;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;position:absolute;top:14px;right:16px}.cp-dialog h3{font-size:37px}.cp-dialog p{font-size:12px}.cp-dialog small{color:#bbb1c9;font-size:10px;display:block}.cp-dialog-total{border:1px solid var(--stroke);background:#37333f;border-radius:16px;margin:25px 0;padding:22px}.cp-dialog-total span{color:#c3b6d5;font-size:11px}.cp-dialog-total strong{margin:6px 0;font-size:38px;font-weight:500;display:block}.cp-support{background:#34313c;border:1px solid #a497ff33;border-radius:18px;margin:20px 0;padding:23px}.cp-support>b{font-size:16px;font-weight:500}.cp-dialog .cx-check{align-items:flex-start;line-height:1.6}.cp-dialog-actions{flex-direction:column;gap:10px;margin:25px 0 0;display:flex}.cp-dialog-actions>button:not(.cx-btn),.cp-saved>button:not(.cx-btn){color:#c9b9e1;background:0 0;border:0;padding:12px;font-size:12px;text-decoration:underline}.cp-saved{background:#83bb9a0a;border:1px solid #a8d8bc66;border-radius:18px;margin-top:25px;padding:23px}.cp-saved>b{color:#c9e5d4;font-size:14px}.cp-saved h4{letter-spacing:1px;margin-top:25px;font-size:12px}.cp-saved .cx-btn{width:100%;font-size:12px}.cp-dialog .cx-btn:disabled{opacity:.5}.cx-proposal>.cx-actions{border-top:1px solid var(--stroke);padding-top:25px}@media (max-width:850px){.cp-hero{gap:25px}.cp-config{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.cp-price{padding:20px}.cp-total{font-size:31px}.cp-day-flow{gap:15px}}@media (max-width:650px){.cp-hero{grid-template-columns:1fr;gap:30px;padding-top:10px}.cx .cp-hero h2{font-size:37px}.cp-three{grid-template-columns:1fr;gap:10px}.cp-three article{padding:20px}.cp-day-flow{grid-template-columns:1fr 1fr;gap:22px}.cp-day-flow:before{display:none}.cp-config{grid-template-columns:1fr}.cp-price{order:-1;position:relative;top:auto}.cp-bundles{gap:8px}.cx .cp-bundles button{border-radius:14px;padding:15px 10px}.cp-bundles b{font-size:14px}.cp-bundles span{min-height:32px;margin-bottom:10px;font-size:10px}.cp-bundles strong{font-size:19px}.cp-bundles small{font-size:8px}.cp-select>p{font-size:13px}.cp-module{padding:20px}.cp-module h4{font-size:17px}.cp-mini-flow{flex-direction:column}.cp-mini-flow span{align-items:center;gap:8px;font-size:11px;display:flex}.cp-mini-flow i{margin:0}.cp-dialog>div{padding:30px 23px}.cp-dialog h3{font-size:31px}.cp-dialog .cx-btn{font-size:12px}.cp-dialog-total strong{font-size:32px}.cp-hero>div>p{font-size:14px}.cp-demo{padding:22px}.cp-context,.cp-day,.cp-select,.cp-help{padding:35px 0}}.cx-questionnaire-label{letter-spacing:2px;color:#bcb7c8;font-size:10px}.cx-questionnaire-intro{max-width:680px;line-height:1.8;font-size:15px!important}.cx .cx-work{padding-top:40px}.cx .cx-step-card h2{max-width:700px}.cx[data-started=true] .cx-step-card>h2{font-size:clamp(31px,3.8vw,47px)}@media (max-width:650px){.cx-questionnaire-label{display:none}.cx .cx-work{padding-top:28px}.cx .cx-steps button{font-size:8px}.cx-questionnaire-intro{font-size:13px!important}}.cx-sector-preview{background:linear-gradient(130deg,#a497ff13,#ffffff03);border:1px solid #a497ff40;border-radius:17px;margin:18px 0 27px;padding:22px}.cx-sector-preview p{color:#d2c6e3;margin:12px 0 7px;font-size:13px}.cx-sector-preview ul{margin:8px 0 14px;padding-left:18px}.cx-sector-preview li{color:#c4b9d1;padding:4px 0;font-size:13px}.cx-sector-preview small{color:#a99db7;font-size:10px;line-height:1.7}.ct fieldset,.ct-sector{border:0;margin:25px 0;padding:0}.ct legend,.ct-sector legend{color:#f0eaf8;max-width:100%;padding:0;font-size:18px;font-weight:500;line-height:1.5}.ct h3{letter-spacing:-.7px;margin:15px 0;font-size:29px;line-height:1.3}.ct>p,.ct-service>p{color:#c1b9ce;font-size:14px;line-height:1.8}.ct-options{gap:10px;margin-top:18px;display:grid}.cx .ct-options label,.cx .ct-chips label,.cx .ct-answer label{cursor:pointer;color:#d8d1e2;background:#2c2d36;border:1px solid #ffffff2a;border-radius:14px;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.cx .ct-options label[data-checked=true],.cx .ct-chips label[data-checked=true],.cx .ct-answer label[data-checked=true]{color:#fff;background:#494154;border-color:#baa5ff}.ct input[type=radio],.ct-sector input[type=radio]{accent-color:#aa91ff;flex-shrink:0;-webkit-appearance:auto!important;appearance:auto!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:inline-block!important}.ct input[type=checkbox]{flex-shrink:0}.ct-chips{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.cx .ct-chips label{padding:12px 14px;font-size:12px}.ct-answer{gap:8px;margin-top:18px;display:grid}.cx .ct-service{background:#292a32;border:1px solid #ffffff26;border-radius:20px;margin:28px 0;padding:22px}.ct-service legend{float:left;width:100%;margin-bottom:8px}.ct-service>p{clear:both;padding-top:6px}.ct-explain{background:#a497ff0a;border-left:2px solid #b3a0f3;margin-top:18px;padding:12px 17px;font-size:13px}.ct-explain small,.ct>small{color:#b9aec7;font-size:11px}.ct .cx-sticky-actions{z-index:15;background:#1b1c21f5;border-top:1px solid #fff2;padding:15px 0;position:sticky;bottom:0}:is(.cx .ct input[type=radio]:focus-visible,.cx .ct input[type=checkbox]:focus-visible){outline-offset:4px;outline:2px solid #d3c4ff}.cx .ct .ct-chips input[type=checkbox]{width:17px;height:17px}@media (max-width:500px){.ct legend,.ct-sector legend{font-size:16px}.ct h3{font-size:25px}.cx .ct-service{padding:18px}.cx .ct-options label,.cx .ct-answer label{padding:15px;font-size:13px}.ct>p,.ct-service>p{font-size:13px}.ct .cx-sticky-actions .cx-btn{font-size:10px}}.cp-top{background:linear-gradient(135deg,#322844,#1b1926);border:1px solid #b6a5ff;border-radius:18px;margin:30px 0;padding:32px}.cp-top>strong{margin:18px 0;font-size:32px;display:block}.cp-top .cx-check{background:#ffffff0d;border-radius:10px;padding:18px}.cp-top small,.cp-monthly-review small{color:#c4bed4;display:block}.cp-monthly-total{margin-bottom:12px;font-size:26px;display:block}.cp-monthly-review{border-bottom:1px solid #fff2;padding:20px 0}.cp-monthly-review strong{margin:16px 0;font-size:22px;display:block}.cp-responsibilities{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.cp-responsibilities article{border:1px solid var(--stroke);background:#292a32;border-radius:22px;padding:28px}.cp-responsibilities h4{margin:16px 0 22px;font-size:25px;line-height:1.2}.cp-responsibilities ol{margin:0;padding-left:20px}.cp-responsibilities li{color:var(--muted);margin:0 0 20px;line-height:1.65}.cp-responsibilities li:last-child{margin-bottom:0}.cp-responsibilities b{color:var(--ink)}@media (max-width:650px){.cp-responsibilities{grid-template-columns:1fr;gap:16px}.cp-responsibilities article{padding:23px}.cp-responsibilities h4{font-size:23px}}.cp-config{display:block}.cp-final{border-top:1px solid var(--stroke);padding:45px 0}.cp-final .cp-price{order:initial;max-width:760px;margin:0 auto;position:static}.cp-breakdown{border-bottom:1px solid var(--stroke);margin:20px 0;padding-bottom:15px}.cp-breakdown p{justify-content:space-between;gap:20px;margin:10px 0;font-size:13px;display:flex}.cp-breakdown p>b{white-space:nowrap;font-weight:500}.cp-breakdown small{color:var(--muted);font-size:11px;display:block}.cp-review-breakdown p{font-size:12px}.cp-top-monthly{display:none}.cp-reservation{max-width:760px;margin:30px auto}.cp-reservation>p{line-height:1.7}.cp-reservation .cx-btn{margin:20px 0}.cp-booking iframe{background:#fff;border:0;border-radius:18px;width:100%;height:650px}.cp-reservation .cp-breakdown{background:#292a32;border-radius:18px;padding:22px}.cp-reservation small{display:block}.cp-reservation .cx-check{align-items:flex-start;line-height:1.6}.cx-demo-banner{z-index:10;text-align:center;background:#393047;border-bottom:1px solid #c3afff88;padding:14px 24px;position:sticky;top:0}.cx-demo-banner b,.cx-demo-banner span{display:block}.cx-demo-banner b{letter-spacing:1px;color:#e7dcff;font-size:12px}.cx-demo-banner span{color:#d2c5df;margin-top:5px;font-size:11px}.cp-demo-payment{border:1px solid var(--stroke);background:#303039;border-radius:20px;margin:25px 0;padding:25px}.cp-demo-payment>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.cp-demo-payment strong{font-size:34px}.cp-demo-payment small{color:var(--muted);font-size:12px}.cp-demo-days,.cp-demo-hours{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.cx .cp-demo-days button,.cx .cp-demo-hours button{border:1px solid var(--stroke);background:#303039;border-radius:14px;padding:14px 18px}.cx .cp-demo-days button[aria-pressed=true],.cx .cp-demo-hours button[aria-pressed=true]{background:#5b4c7d;border-color:#c3afff}.cp-demo-hours button:disabled{opacity:.35}.cp-demo-calendar .cx-btn:disabled{opacity:.4}.cx-demo-banner+.cx-work{max-width:850px}.cx-demo-banner+.cx-work .cx-steps{flex-wrap:wrap;gap:14px}.cx-demo-banner+.cx-work .cx-steps>span{color:#c6bcff;font-size:12px}.cx-demo-banner+.cx-work .cp-breakdown small{font-size:11px}.cx-demo-banner+.cx-work .cx-btn{margin:22px 0;display:block}@media (max-width:650px){.cx-demo-banner{padding:12px}.cp-demo-payment>div{flex-direction:column;align-items:flex-start}.cp-demo-days button{flex:40%}}.cp-integrated-reserve{max-width:850px;margin:30px auto}.cp-integrated-reserve .cx-demo-banner{z-index:5;border-radius:16px;position:sticky;top:0}.cp-integrated-flow{padding:25px 0}.cp-integrated-flow .cx-steps{color:#c6bcff;flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.cp-integrated-flow .cx-btn{margin:22px 0;display:block}.cp-integrated-flow .cp-breakdown small{display:block}.cp-integrated-flow .cp-demo-calendar{padding:10px 0}.cp-integrated-flow .cx-check input:disabled{opacity:.8}.ct-opportunities{border-top:1px solid #ffffff20;margin-top:28px;padding:25px 0}.ct-opportunities h4,.ct-recommendations h4{margin:12px 0;font-size:23px;font-weight:500;line-height:1.3}.ct-opportunities>p,.ct-recommendations>p{color:#c1b9cd;font-size:14px}.ct-recommendations{background:linear-gradient(130deg,#40394f,#292a32);border:1px solid #b5a1ed55;border-radius:20px;margin:28px 0;padding:25px}.ct-recommendations ul{padding-left:20px}.ct-recommendations li{color:#e0d7ed;margin:18px 0}.ct-recommendations li p{color:#bfb5cf;margin:5px 0;font-size:13px}.cx .ct-recommendations button{color:#e4d9f4;background:#ffffff09;border:1px solid #b5a1ed66;border-radius:14px;padding:12px 18px;font-size:13px}.ct-match{background:#a497ff0c;border-left:2px solid #b9a0ff;padding:13px 16px;line-height:1.7;color:#cfc1e3!important;font-size:13px!important}.ct-benefit{color:#d0c6e0!important;font-size:14px!important}.ct .cx-sticky-actions .cx-btn{white-space:normal;text-align:center;line-height:1.4}.ct-service>legend{line-height:1.4}@media (max-width:550px){.ct-recommendations{padding:20px}.ct .cx-sticky-actions{gap:12px}.ct .cx-sticky-actions .cx-btn{max-width:72%;padding:14px 18px;font-size:13px}.cx:has(.ct) .cx-chat-link{padding:11px 15px;font-size:11px;bottom:110px}}.cp-contact{background:#a497ff0b;border:1px solid #a497ff42;border-radius:18px;margin:30px 0;padding:24px}.cp-contact label{margin-top:17px;font-size:13px;display:block}.cp-contact h4{margin:10px 0;font-size:24px}.cp-contact>p{font-size:13px}.cp-contact input{width:100%;margin-top:8px;display:block}.cp-contact small{margin-top:17px!important}.cx .cx-branded{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cx .cx-branded:before{content:none}.cx .cx-branded>img{object-fit:contain;filter:drop-shadow(0 0 13px #a182ff35);width:56px;height:56px;display:block}.cx .cx-brand-copy{letter-spacing:normal;margin:0;padding:0;display:block}.cx .cx-brand-copy b{letter-spacing:-1.6px;color:#f5f0ff;text-transform:lowercase;font-size:32px;font-weight:800;line-height:1;display:block}.cx .cx-brand-copy small{letter-spacing:1.65px;color:#c9b8ef;white-space:nowrap;margin-top:8px;font-size:7px;display:block}.cx .cp-hero{isolation:isolate;position:relative}.cx .cp-brand-watermark{object-fit:contain;opacity:.085;pointer-events:none;z-index:-1;width:240px;height:240px;position:absolute;top:-38px;right:15px;transform:rotate(-14deg)}.cp-brand-signature{color:#dcc9ff;letter-spacing:3px;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.cp-brand-signature img{object-fit:contain;filter:drop-shadow(0 0 12px #a182ff30)}.cp-brand-signature small{letter-spacing:1.7px;margin-top:3px;font-size:7px;display:block}@media (max-width:500px){.cx .cx-branded{gap:7px}.cx .cx-branded>img{width:43px;height:43px}.cx .cx-brand-copy b{font-size:27px}.cx .cx-brand-copy small{letter-spacing:1px;margin-top:6px;font-size:5.8px}.cx .cp-brand-watermark{opacity:.065;width:170px;height:170px;top:-20px;right:0}}.cx-budget-entry,.cx-budget-product{border:1px solid var(--stroke);background:#292a3280;border-radius:24px;max-width:1180px;margin:35px auto 80px;padding:35px}.cx-budget-entry{justify-content:space-between;align-items:center;gap:40px;display:flex}.cx-budget-entry h2{letter-spacing:-1px;margin:15px 0;font-size:30px}.cx-budget-entry p{color:var(--muted);max-width:680px;font-size:14px}.cx-budget-entry .cx-btn{flex-shrink:0;text-decoration:none}.cx-budget-product h2{letter-spacing:-1.5px;font-size:clamp(32px,4vw,50px);line-height:1.15}.cx-budget-product h2 em{color:#c6bcff;font-style:normal}.cx-budget-product>p{color:var(--muted);line-height:1.8}.cx-budget-product-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0;display:grid}.cx-budget-product-grid article{border-top:1px solid var(--stroke);padding-top:15px}.cx-budget-product-grid h3{font-size:18px}.cx-budget-product-grid p{color:var(--muted);font-size:14px}@media (max-width:650px){.cx-budget-entry,.cx-budget-product{margin:25px 18px 55px;padding:24px}.cx-budget-entry{display:block}.cx-budget-entry .cx-btn{margin-top:22px;display:flex}.cx-budget-product-grid{grid-template-columns:1fr}.cx-budget-product .cx-hero-actions{flex-direction:column}.cx-budget-product .cx-outline{font-size:12px}}
