.dx{--dx-ground:#020f13;--dx-panel:#042028b8;--dx-raise:linear-gradient(180deg, #06303aeb, #031d24eb);--dx-ink:#e7feff;--dx-soft:#e7feffbd;--dx-faint:#e7feff99;--dx-rule:#e7feff24;--dx-mint:#2fe3c2;--dx-mint-soft:#8ff3df;--dx-deep:#032e38;--dx-platform:#8fd3ff;--dx-tool:#f5c065;--dx-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;box-sizing:border-box;min-height:100vh;font-family:var(--font-poppins), Poppins, system-ui, sans-serif;color:var(--dx-ink);background-color:var(--dx-ground);background-image:radial-gradient(900px 600px at 25% 0,#2fe3c221,#020f1300 70%),radial-gradient(800px 600px at 95% 100%,#08607052,#020f1300 70%);background-attachment:fixed;padding-bottom:72px}.dx *,.dx :before,.dx :after{box-sizing:border-box}:is(html:has(.dx),body:has(.dx)){background:#020f13}.dx a{color:var(--dx-mint)}.dx a:hover{color:var(--dx-mint-soft)}.dx button{font:inherit;color:inherit}.dx :focus-visible{outline:2px solid var(--dx-mint);outline-offset:3px}.dx h1,.dx h2,.dx p,.dx dl,.dx dd{margin:0}.dx h1{letter-spacing:-.02em;outline:none;font-size:clamp(30px,4.2vw,46px);font-weight:300;line-height:1.12}.dx h1 span{color:var(--dx-mint);font-weight:600}.dx .sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dx-top{border-bottom:1px solid #2fe3c21f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:0 auto;padding:20px 32px;display:flex}.dx-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.dx-brand img{width:auto;height:32px;display:block}.dx-brand__rule{background:#e7feff33;width:1px;height:22px}.dx-brand__name{letter-spacing:.18em;text-transform:uppercase;color:var(--dx-soft);font-size:13px;font-weight:500}.dx-steps{color:var(--dx-faint);align-items:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dx-steps li{align-items:center;gap:8px;display:flex}.dx-steps__dot{border:1px solid #e7feff4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.dx-steps .is-current{color:#fff;font-weight:600}.dx-steps .is-current .dx-steps__dot{border-color:var(--dx-mint);color:var(--dx-mint);animation:2s ease-out infinite dx-pulse;box-shadow:0 0 #2fe3c280}.dx-steps .is-done{color:var(--dx-soft)}.dx-steps .is-done .dx-steps__dot{background:var(--dx-mint);color:var(--dx-deep);border-color:#0000}.dx-steps__line{background:#e7feff33;width:26px;height:1px}.dx-steps__line.is-lit{background:#2fe3c28c}.dx-top__exit{font-size:13px;text-decoration:none;color:var(--dx-soft)!important}.dx-top__exit:hover{color:#fff!important}@media (max-width:760px){.dx-steps{display:none}.dx-top{padding:16px 20px}}.dx-main{max-width:1360px;margin:0 auto;padding:40px 32px 0}@media (max-width:760px){.dx-main{padding:28px 20px 0}}.dx-panel{background:var(--dx-panel);border:1px solid #2fe3c22e;border-radius:22px}.dx-eyebrow{font-family:var(--dx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dx-mint);font-size:11.5px}.dx-eyebrow--muted{color:var(--dx-faint)}.dx-lede{max-width:620px;color:var(--dx-soft);font-size:15.5px;line-height:1.7;margin-top:14px!important}.dx-fine{color:var(--dx-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.dx-fine svg{color:var(--dx-tool);flex:none;margin-top:3px}.dx-fine--small{color:var(--dx-faint);font-size:12px;display:block}.dx-fine--panel{padding:16px 18px;margin-top:22px!important}.dx-fine--panel svg{color:var(--dx-mint)}.dx-problem{color:#ffc2b8;background:#f578651f;border-radius:12px;padding:10px 14px;font-size:13.5px;margin-top:10px!important}.dx-cta{background:var(--dx-mint);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 8px #2fe3c21f;color:var(--dx-deep)!important}.dx-cta:hover{background:var(--dx-mint-soft);box-shadow:0 0 0 10px #2fe3c229}.dx-cta[disabled]{opacity:.45;cursor:default;box-shadow:none}.dx-cta--block{width:100%;display:flex}.dx-ghost{color:var(--dx-ink);cursor:pointer;background:0 0;border:1px solid #e7feff40;border-radius:999px;align-items:center;gap:8px;padding:14px 20px;font-size:14px;text-decoration:none;display:inline-flex}.dx-ghost:hover{border-color:var(--dx-mint)}.dx-link{color:var(--dx-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13.5px;display:inline-flex}.dx-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.dx-link--quiet{color:var(--dx-faint);align-self:center;font-size:12.5px}.dx-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dx-actions--center{justify-content:center}.dx-guide{align-items:center;gap:16px;display:flex}.dx-guide__name{font-size:15px;font-weight:600}.dx-guide__state{color:var(--dx-faint);font-size:13px}.dx-orb{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.dx-orb__core{background:radial-gradient(circle at 35% 30%, #a6fbe9, var(--dx-mint) 35%, #0b6f63 75%);border-radius:50%;width:52px;height:52px;animation:4s ease-in-out infinite dx-breathe;box-shadow:0 0 50px #2fe3c28c}.dx-orb__ring{border:1px solid #2fe3c299;border-radius:50%;animation:3s ease-out infinite dx-ring;position:absolute;inset:0}.dx-orb.is-busy .dx-orb__core,.dx-orb.is-busy .dx-orb__ring{animation-duration:1.2s}.dx-orb--small{width:40px;height:40px}.dx-orb--small .dx-orb__core{width:34px;height:34px;box-shadow:0 0 24px #2fe3c273}.dx-dots{gap:5px;padding:8px 0;display:inline-flex}.dx-dots span{background:var(--dx-mint);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dx-dot}.dx-dots span:nth-child(2){animation-delay:.15s}.dx-dots span:nth-child(3){animation-delay:.3s}.dx-intake{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:36px;display:grid}@media (max-width:1080px){.dx-intake{grid-template-columns:minmax(0,1fr)}}.dx-ask{flex-direction:column;gap:20px;min-width:0;display:flex}.dx-history{flex-direction:column;display:flex}.dx-history>div{border-bottom:1px solid #e7feff14;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.dx-history dt{color:var(--dx-faint);flex:none;font-size:12.5px}.dx-history dd{color:var(--dx-mint);text-align:right;font-size:13.5px;font-weight:500}.dx-history--compact>div{padding:7px 0}.dx-note{min-height:8px}.dx-note p:not(.dx-problem){color:var(--dx-soft);font-size:15.5px;line-height:1.65;animation:.4s ease-out both dx-in}.dx-question{flex-direction:column;gap:20px;animation:.45s ease-out both dx-in;display:flex}.dx-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.dx-options{grid-template-columns:minmax(0,1fr)}}.dx-option{text-align:left;cursor:pointer;background:#042028b3;border:1px solid #2fe3c23d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 18px;font-size:15px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.dx-option svg{color:var(--dx-mint);flex:none;transition:transform .2s}.dx-option:hover{background:#2fe3c21a;border-color:#2fe3c2b3;transform:translateY(-1px)}.dx-option:hover svg{transform:translate(3px)}.dx-own{background:#020f13a6;border:1px solid #e7feff2e;border-radius:18px;align-items:center;gap:8px;padding:7px 7px 7px 18px;display:flex}.dx-own:focus-within{border-color:var(--dx-mint)}.dx-own input{min-width:0;color:var(--dx-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.dx-own input::placeholder{color:#e7feff73}.dx-own button{background:var(--dx-mint);width:44px;height:44px;color:var(--dx-deep);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.dx-own button[disabled]{opacity:.35;cursor:default}.dx-own--small{border-radius:14px;padding:5px 5px 5px 14px}.dx-own--small input{font-size:14px}.dx-own--small button{border-radius:10px;width:38px;height:38px}.dx-question__foot{color:var(--dx-faint);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.dx-forming{background:var(--dx-raise);flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 40px 90px #00000073}@media (min-width:1081px){.dx-forming{position:sticky;top:24px}}.dx-forming__top{justify-content:space-between;align-items:center;display:flex}.dx-forming__pct{font-family:var(--dx-mono);color:var(--dx-mint);font-size:12px}.dx-bar{background:#e7feff14;border-radius:4px;height:4px;overflow:hidden}.dx-bar span{border-radius:inherit;background:linear-gradient(90deg, #0b6f63, var(--dx-mint));height:100%;transition:width .5s;display:block}.dx-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-rail>li{gap:14px;padding-bottom:14px;display:flex;position:relative}.dx-rail>li:not(:last-child):before{content:"";background:#e7feff1f;width:1px;position:absolute;top:34px;bottom:2px;left:15.5px}.dx-rail>li.is-lit:not(:last-child):before{background:#2fe3c280}.dx-rail__dot{width:32px;height:32px;font-family:var(--dx-mono);color:var(--dx-faint);border:1px solid #e7feff33;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:all .3s;display:grid}.dx-rail>li.is-lit .dx-rail__dot{border-color:var(--dx-mint);color:var(--dx-mint);box-shadow:0 0 18px #2fe3c259}.dx-rail>li>div{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:5px;display:flex}.dx-rail strong{color:var(--dx-faint);font-size:14px}.dx-rail>li.is-lit strong{color:var(--dx-ink)}.dx-chip{background:#020f138c;border:1px solid #2fe3c24d;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13.5px;font-weight:500;animation:.4s ease-out both dx-in;display:flex}.dx-chip small{font-family:var(--dx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dx-mint);font-size:10px}.dx-chip--platform small{color:var(--dx-platform)}.dx-chip--tool small{color:var(--dx-tool)}.dx-chip--process small{color:var(--dx-soft)}.dx-chip--ghost{color:#e7feff59;background:0 0;border-style:dashed;border-color:#e7feff29;animation:none}.dx-chip--ghost small{color:#e7feff66}.dx-chip--ghost.is-busy{animation:1.4s ease-in-out infinite dx-shimmer}.dx-board{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1220px){.dx-board{grid-template-columns:minmax(0,1fr) 320px}.dx-chat{order:3;grid-column:1/-1}}@media (max-width:860px){.dx-board{grid-template-columns:minmax(0,1fr)}.dx-chat{order:2}.dx-side{order:3}}.dx-chat{flex-direction:column;gap:14px;padding:20px;display:flex}.dx-thread{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:360px;display:flex;overflow-y:auto}.dx-bubble{max-width:94%;padding:11px 14px;font-size:13.5px;line-height:1.6;animation:.35s ease-out both dx-in}.dx-bubble--guide{color:#e7feffeb;background:#e7feff0f;border-radius:4px 14px 14px;align-self:flex-start}.dx-bubble--visitor{background:#2fe3c21f;border:1px solid #2fe3c238;border-radius:14px 14px 4px;align-self:flex-end}.dx-chips{flex-wrap:wrap;gap:8px;display:flex}.dx-chips button{cursor:pointer;background:#2fe3c20f;border:1px solid #2fe3c24d;border-radius:999px;padding:8px 12px;font-size:12.5px}.dx-chips button:hover{background:#2fe3c224}.dx-chips button[disabled]{opacity:.4;cursor:default}.dx-plan{flex-direction:column;gap:6px;min-width:0;display:flex}.dx-plan h1{font-size:clamp(28px,3.4vw,40px);margin-top:10px!important}.dx-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;transition:opacity .3s;display:grid;position:relative}.dx-phases:before{content:"";background:linear-gradient(90deg, var(--dx-mint), #2fe3c233);height:1px;position:absolute;top:26px;left:20px;right:20px}.dx-phases.is-busy{opacity:.55}@media (max-width:1500px) and (min-width:1221px){.dx-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-phases:before{display:none}}@media (max-width:1000px){.dx-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-phases:before{display:none}}@media (max-width:560px){.dx-phases{grid-template-columns:minmax(0,1fr)}}.dx-phase{flex-direction:column;gap:12px;min-width:0;display:flex}.dx-phase__head{align-items:center;gap:10px;display:flex;position:relative}.dx-phase__num{width:52px;height:52px;font-family:var(--dx-mono);color:var(--dx-mint);background:#031d24;border:1px solid #2fe3c28c;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid;box-shadow:0 0 24px #2fe3c240}.dx-phase__head strong{font-size:16px;display:block}.dx-phase__head small{color:var(--dx-faint);font-size:12px;display:block}.dx-card{background:#06303ab8;border:1px solid #2fe3c247;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:opacity .2s,border-color .2s,background-color .2s;animation:.4s ease-out both dx-in;display:flex}.dx-card:hover{border-color:#2fe3c28c}.dx-card.is-off{opacity:.5;background:#020f1380;border-color:#e7feff1a}.dx-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dx-card__kind{font-family:var(--dx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dx-mint);font-size:10.5px;line-height:1.5}.dx-card--platform .dx-card__kind{color:var(--dx-platform)}.dx-card--tool .dx-card__kind{color:var(--dx-tool)}.dx-card--process .dx-card__kind{color:var(--dx-soft)}.dx-card.is-off .dx-card__kind{color:var(--dx-faint)}.dx-card__title{font-size:15px;line-height:1.35}.dx-card__title a{color:var(--dx-ink);text-decoration:none}.dx-card__title a:hover{color:var(--dx-mint);text-underline-offset:3px;text-decoration:underline}.dx-card p{color:#e7feffb8;font-size:13px;line-height:1.55}.dx-switch{border:1px solid var(--dx-mint);cursor:pointer;background:#2fe3c240;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.dx-switch span{background:var(--dx-mint);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:21px}.dx-switch[aria-pressed=false]{background:0 0;border-color:#e7feff4d}.dx-switch[aria-pressed=false] span{background:#e7feff8c;left:3px}.dx-side{flex-direction:column;gap:16px;display:flex}@media (min-width:861px){.dx-side{position:sticky;top:24px}}.dx-summary{background:var(--dx-raise);flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 30px 80px #00000073}.dx-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dx-counts>div{background:#020f138c;border-radius:14px;padding:12px}.dx-counts strong{color:var(--dx-mint);font-size:28px;font-weight:600;line-height:1.1;display:block}.dx-counts span{color:var(--dx-soft);font-size:12px}.dx-summary .dx-fine{border-top:1px solid #e7feff1a;padding-top:16px}.dx-center-note{text-align:center;color:var(--dx-faint);font-size:12px;margin-top:-6px!important}.dx-proof{flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex;overflow:hidden;color:var(--dx-ink)!important}.dx-proof img{object-fit:cover;opacity:.85;width:calc(100% + 40px);height:120px;margin:-18px -20px 8px}.dx-proof strong{font-size:15px}.dx-proof>span:not(.dx-eyebrow):not(.dx-proof__go){color:#e7feffb3;font-size:13px;line-height:1.55}.dx-proof__go{color:var(--dx-mint);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dx-proof:hover{border-color:#2fe3c280}.dx-private{color:var(--dx-soft);border:1px dashed #e7feff2e;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.dx-private svg{flex:none}.dx-connect{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:32px;display:grid}@media (max-width:1040px){.dx-connect{grid-template-columns:minmax(0,1fr)}}.dx-connect>section{flex-direction:column;gap:12px;display:flex}.dx-connect h1{margin-top:4px!important}.dx-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:560px){.dx-ways{grid-template-columns:minmax(0,1fr)}}.dx-way{text-align:left;cursor:pointer;background:#04202899;border:1px solid #e7feff24;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .2s;display:flex}.dx-way:hover{border-color:#2fe3c299}.dx-way.is-on{border-color:var(--dx-mint);background:#2fe3c21f;box-shadow:0 0 30px #2fe3c22e}.dx-way__icon{width:44px;height:44px;color:var(--dx-mint);background:#2fe3c21f;border-radius:14px;flex:none;place-items:center;display:grid}.dx-way.is-on .dx-way__icon{background:var(--dx-mint);color:var(--dx-deep)}.dx-way strong{font-size:15px;display:block}.dx-way small{color:var(--dx-soft);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.dx-form{background:var(--dx-raise);flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 40px 90px #00000073}.dx-form h2{font-size:20px;font-weight:600}.dx-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.dx-pair{grid-template-columns:minmax(0,1fr)}}.dx-field{color:#e7feffcc;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.dx-field em{color:var(--dx-faint);font-style:normal}.dx-field input,.dx-field textarea{width:100%;color:var(--dx-ink);font:inherit;background:#020f1399;border:1px solid #e7feff2e;border-radius:12px;padding:13px 14px;font-size:14.5px}.dx-field textarea{resize:vertical}.dx-field input::placeholder,.dx-field textarea::placeholder{color:#e7feff6b}.dx-field input:focus,.dx-field textarea:focus{outline:2px solid var(--dx-mint);outline-offset:1px;border-color:#0000}.dx-field input[aria-invalid=true]{border-color:#f5a08f}.dx-field__error{color:#ffc2b8;font-size:12.5px}.dx-check{color:var(--dx-soft);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.dx-check input{width:16px;height:16px;accent-color:var(--dx-mint);margin-top:3px}.dx-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dx-done{text-align:center;background:var(--dx-raise);max-width:720px;margin:40px auto 0;padding:44px;box-shadow:0 40px 90px #00000073}.dx-done .dx-lede{margin-left:auto!important;margin-right:auto!important}.dx-done__mark{width:72px;height:72px;color:var(--dx-deep);background:radial-gradient(circle at 35% 30%,#6ef3da,#0b6f63);border-radius:50%;place-items:center;margin-bottom:22px;display:inline-grid;box-shadow:0 0 40px #2fe3c280}.dx-done h1{font-size:clamp(28px,3.4vw,36px)}@media (max-width:560px){.dx-done{padding:30px 22px}}@keyframes dx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dx-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes dx-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes dx-pulse{0%{box-shadow:0 0 #2fe3c28c}to{box-shadow:0 0 0 10px #2fe3c200}}@keyframes dx-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes dx-shimmer{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dx *,.dx :before,.dx :after{transition:none!important;animation:none!important}}html.a11y-motion .dx *,html.a11y-motion .dx :before,html.a11y-motion .dx :after{transition:none!important;animation:none!important}
