html:not(.is-loaded) main:has(.ct){opacity:1;transform:none}.ct{--ct-ink:#1d172c;--ct-muted:#6c657b;--ct-violet:#6035e8;--ct-line:#e2ddec;--ct-ease:cubic-bezier(.2,.7,.2,1);color:var(--ct-ink);background:radial-gradient(55% 40% at 4% 23%,#e9e2ff99,#0000),#f8f7fc}.ct [hidden]{display:none!important}.ct-shell{width:min(100% - 96px,1240px);margin-inline:auto}.ct-crumbs{color:var(--ct-muted);font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;gap:12px;padding-block:28px 35px;display:flex}.ct-crumbs a:hover{color:var(--ct-violet)}.ct-crumbs [aria-current]{color:var(--ct-ink)}.ct-console{grid-template:"intro form""visual form""direct form"1fr/minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px clamp(32px,5vw,76px);padding-bottom:72px;display:grid}.ct-intro{grid-area:intro;padding-top:12px}.ct-kicker,.ct-card-kicker{font:10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ct-violet);align-items:center;gap:9px;display:flex}.ct-kicker i{background:#5c9278;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5c927812}.ct-title{letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin:22px 0 0;font:400 clamp(48px,5.15vw,72px)/1.02 Instrument Serif,Georgia,serif}.ct-title em{color:var(--ct-violet);font-weight:400;display:inline}.ct-lede{max-width:410px;color:var(--ct-muted);margin-top:23px;font-size:16px;line-height:1.7}.ct-reassurance{color:#514961;margin-top:13px;font-size:13px;line-height:1.6}.ct-mobile-start{display:none}.ct-stage.cap-card{background:#f0ebfb;border:1px solid #dcd4ed;border-radius:18px;grid-area:visual;overflow:hidden;box-shadow:0 12px 30px -24px #44237c55}.ct-stage.cap-card:hover{border-color:#baa8df;transform:none;box-shadow:0 12px 30px -24px #44237c55}.ct-stage-head,.ct-stage-foot{font:9px/1.6 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#716086;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ct-stage-head{border-bottom:1px solid #ded5eb}.ct-stage-dot{background:#865ed0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #865ed012}.ct-stage-foot{letter-spacing:.04em;background:#ffffff50;border-top:1px solid #ded5eb}.ct-stage-foot>span:last-child{font:20px/1 var(--font-body);color:var(--ct-violet)}.ct-stage .cap-visual{background:radial-gradient(#fff,#eee8fa 75%);height:clamp(230px,20vw,280px)}.ct-stage:is([data-scene=agent],[data-scene=voice]) .cap-visual{background:radial-gradient(at 50% 40%,#302050,#18112f 85%)}.ct-stage .ct-svg{opacity:0;visibility:hidden;pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);transition:opacity .4s ease, transform .65s var(--ct-ease), visibility .4s;inset:8px;transform:translateY(8px)scale(.96)}.ct-stage[data-scene=tuning] .ct-svg[data-for=tuning],.ct-stage[data-scene=agent] .ct-svg[data-for=agent],.ct-stage[data-scene=voice] .ct-svg[data-for=voice],.ct-stage[data-scene=ml] .ct-svg[data-for=ml]{opacity:1;visibility:visible;transform:none}.ct-stage:hover .ct-svg{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.ct-stage .ct-svg *{animation-play-state:paused!important}.ct-stage[data-scene=tuning] .ct-svg[data-for=tuning] *,.ct-stage[data-scene=agent] .ct-svg[data-for=agent] *,.ct-stage[data-scene=voice] .ct-svg[data-for=voice] *,.ct-stage[data-scene=ml] .ct-svg[data-for=ml] *{animation-play-state:running!important}.ct-direct{grid-area:direct;padding-top:3px}.ct-direct .ct-kicker{color:var(--ct-muted);font-size:9px}.ct-mail{border-bottom:1px solid var(--ct-line);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 17px;font:400 clamp(27px,2.45vw,34px)/1.2 Instrument Serif,Georgia,serif;display:flex}.ct-mail>span{font:22px var(--font-body);color:var(--ct-violet)}.ct-book{align-items:center;gap:12px;padding-block:17px 12px;font-size:13px;display:flex}.ct-book svg{width:18px;height:18px;stroke:var(--ct-violet);stroke-width:1.5px;flex:none}.ct-book>span:last-child{color:var(--ct-violet);margin-left:auto}.ct-direct a{transition:color .2s}.ct-direct a:hover{color:var(--ct-violet)}.ct-direct a>span:last-child{transition:transform .25s}.ct-direct a:hover>span:last-child{transform:translate(2px,-2px)}.ct-direct>p{color:var(--ct-muted);font-size:12px}.ct-card{background:#fff;border:1px solid #e5dfef;border-radius:24px;grid-area:form;min-width:0;padding:clamp(24px,2.5vw,36px);box-shadow:0 20px 65px -30px #35245022,0 3px 8px #25134203}.ct-card-kicker{font-size:9px}.ct-card-title{letter-spacing:-.025em;margin-top:12px;font:400 clamp(30px,2.65vw,38px)/1.12 Instrument Serif,Georgia,serif}.ct-card-lede{color:var(--ct-muted);margin-top:8px;font-size:13px}.ct-form{gap:23px;margin-top:28px;scroll-margin-top:110px;display:grid}.ct-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.ct-field label,.ct-field legend{color:var(--ct-ink);padding:0;font-size:13px;font-weight:500}.ct-field legend{margin-bottom:12px}.ct-field-number{color:#9d8ab6;font:10px var(--font-mono);padding-right:8px}.ct-field label small,.ct-required{color:var(--ct-muted);font-size:11px;font-weight:400}.ct-field label small{margin-left:4px}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{cursor:pointer;position:relative}.ct-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-chip>span{color:#5a5267;background:#fff;border:1px solid #e4deec;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:12px;line-height:1.35;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.ct-chip>span i{background:#c8bdd7;border-radius:50%;width:5px;height:5px;transition:background .2s}.ct-chip:hover>span{background:#faf8ff;border-color:#bda9e9}.ct-chip input:checked+span{color:#5026c6;background:#f0eaff;border-color:#bea6f1;box-shadow:inset 0 0 0 1px #bea6f144}.ct-chip input:checked+span i{background:var(--ct-violet)}.ct-chip input:focus-visible+span{outline:2px solid var(--ct-violet);outline-offset:3px}.ct-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ct-ask-wrap{background:#faf8fe;border-left:2px solid #d8c7f6;margin-block:2px 3px;padding:12px 14px}.ct-ask-kicker{color:#766189;margin-bottom:6px;font-size:10px;display:block}.ct-ask{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ct-ask li{color:#70657e;animation:ct-hint .3s var(--ct-ease) both;animation-delay:calc(var(--i) * 35ms);padding-left:11px;font-size:11px;line-height:1.5;position:relative}.ct-ask li:before{content:"";background:#a58bbb;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:0}.ct-form textarea,.ct-form input:not([type=radio]),.ct-fallback textarea{width:100%;min-width:0;color:var(--ct-ink);font:14px/1.6 var(--font-body);background:#fdfcfe;border:1px solid #dfd8e9;border-radius:9px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.ct-form textarea{resize:vertical;min-height:132px}.ct-form input:not([type=radio]){min-height:47px}.ct-form textarea:focus,.ct-form input:not([type=radio]):focus,.ct-fallback textarea:focus{background:#fff;border-color:#9978df;outline:none;box-shadow:0 0 0 3px #784ce914}.ct-form ::placeholder{color:#91869f}.ct-context-meta{align-items:baseline;gap:12px;min-height:15px;display:flex}.ct-chars{color:#81758e;font:9px/1.5 var(--font-mono);flex:none;margin-left:auto}.ct-error{color:#ae294c;font-size:12px;line-height:1.5}.ct-form textarea[aria-invalid=true]{border-color:#ba4163}.ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ct-preview{color:var(--ct-muted);border-top:1px solid #eee9f4;align-items:baseline;gap:12px;padding-top:17px;font-size:10px;line-height:1.6;display:flex}.ct-preview>span{font:9px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;flex:none}.ct-preview b{overflow-wrap:anywhere;font-weight:400}.ct-submit{gap:12px;margin-top:-6px;display:grid}.ct-button{color:#fff;min-height:52px;font:500 13px/1.4 var(--font-body);cursor:pointer;background:#241832;border:1px solid #241832;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.ct-button>span{font-size:19px;line-height:1;transition:transform .2s}.ct-button:hover{background:var(--ct-violet);border-color:var(--ct-violet);box-shadow:0 5px 16px #6035e822}.ct-button:hover>span{transform:translate(2px,-2px)}.ct-button:disabled{opacity:.5;cursor:not-allowed}.ct-note{text-align:center;color:var(--ct-muted);font-size:10px;line-height:1.65}.ct :is(a,button,summary):focus-visible{outline:2px solid var(--ct-violet);outline-offset:4px}.ct-ready{animation:ct-enter .35s var(--ct-ease) both;background:#f8f3ff;border:1px solid #d9c6f3;border-radius:13px;margin-top:24px;padding:22px;scroll-margin-top:110px}.ct-ready h3{margin-top:9px;font:400 27px/1.2 Instrument Serif,Georgia,serif}.ct-ready h3:focus{outline:none}.ct-ready>p{color:#6c5b7d;margin-top:10px;font-size:12px;line-height:1.65}.ct-ready-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ct-ready-actions .ct-button{min-height:44px;padding:12px 14px;font-size:12px}.ct-copy{color:#5b377f;min-height:44px;font:500 12px var(--font-body);cursor:pointer;background:#fff;border:1px solid #cfbce7;border-radius:9px;padding:12px 14px}.ct-copy:hover{background:#f2e8ff}.ct-fallback{color:#634879;margin-top:18px;font-size:11px}.ct-fallback summary{cursor:pointer;padding-block:6px}.ct-draft-label{margin:12px 0 7px;display:block}.ct-fallback textarea{resize:vertical;overflow-wrap:anywhere;min-height:180px;font-size:12px}.ct-ready .ct-feedback:empty{display:none}.ct-nojs{color:var(--ct-muted);margin-top:20px;font-size:13px}.ct-nojs a{color:var(--ct-violet);text-decoration:underline}.ct-next{border-top:1px solid var(--ct-line);background:#f0ecf8;padding-block:48px 60px}.ct-next-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ct-next-head h2{letter-spacing:-.02em;font:400 34px/1.15 Instrument Serif,Georgia,serif}.ct-next-head em{color:var(--ct-violet)}.ct-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ct-steps li{border-top:1px solid #d9cfe7;padding-top:20px;position:relative}.ct-step-number{color:#9477b4;font:10px var(--font-mono);margin-bottom:21px;display:block}.ct-step-when{font:9px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#7d6a8f;display:block}.ct-steps h3{margin-top:8px;font-size:14px;font-weight:500;line-height:1.4}.ct-steps p{max-width:210px;color:var(--ct-muted);margin-top:7px;font-size:12px;line-height:1.65}@keyframes ct-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ct-hint{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ct-intro{animation:ct-enter .65s var(--ct-ease) both}.ct-stage{animation:ct-enter .7s .12s var(--ct-ease) both}.ct-direct{animation:ct-enter .7s .2s var(--ct-ease) both}.ct-card{animation:ct-enter .7s 80ms var(--ct-ease) both}}@media (width<=1100px){.ct-shell{width:calc(100% - 64px)}.ct-console{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:32px}.ct-title{font-size:56px}.ct-card{padding:26px}}@media (width<=900px){.ct-shell{max-width:680px}.ct-crumbs{padding-block:24px 28px}.ct-console{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""direct";gap:32px;padding-bottom:48px}.ct-intro{padding-top:0}.ct-title{font-size:clamp(46px,8vw,64px)}.ct-lede{max-width:500px}.ct-stage{display:none}.ct-stage .ct-svg *{animation-play-state:paused!important}.ct-mobile-start{color:var(--ct-violet);align-items:center;gap:12px;margin-top:20px;font-size:13px;display:inline-flex}.ct-card{padding:30px}.ct-direct{width:100%;max-width:480px}.ct-next-head{gap:14px;display:grid}.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.ct-shell{width:calc(100% - 40px)}.ct-console{gap:28px}.ct-title{margin-top:18px;font-size:clamp(43px,11.8vw,61px)}.ct-lede{margin-top:18px;font-size:15px}.ct-reassurance{font-size:12px}.ct-card{border-radius:18px;padding:23px 19px}.ct-card-title{font-size:31px}.ct-card-kicker{font-size:8px}.ct-form{gap:22px;margin-top:25px}.ct-chip>span{min-height:44px;padding-inline:10px;font-size:11px}.ct-row{grid-template-columns:minmax(0,1fr);gap:17px}.ct-form textarea,.ct-form input:not([type=radio]),.ct-fallback textarea{font-size:16px}.ct-preview{flex-direction:column;gap:4px}.ct-note{font-size:10px}.ct-ready{padding:18px 14px}.ct-next{padding-block:35px 42px}.ct-next-head h2{max-width:320px;font-size:32px}.ct-steps{gap:26px 22px}.ct-step-when{font-size:8px}}@media (prefers-reduced-motion:reduce){.ct *,.ct :before,.ct :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ct-stage:hover .ct-svg{transform:none}}@media (width<=900px){.ct-form input,.ct-form textarea,#draft-text{font-size:16px}}
