:root{--diag-ink:#06070a;--diag-panel:#0c0e13;--diag-paper:#f4f2eb;--diag-muted:#8c9099;--diag-line:#ffffff21;--diag-cyan:#1ce8ff;--diag-violet:#a878ff;--diag-acid:#d9ff43}.diagnostic-shell{isolation:isolate;background:radial-gradient(circle at 14% 20%, #1ce8ff17, transparent 25%), radial-gradient(circle at 86% 68%, #a878ff21, transparent 29%), var(--diag-ink);min-height:100svh;color:var(--diag-paper);position:relative;overflow:hidden}.diagnostic-noise{z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.diagnostic-aurora{z-index:-1;aspect-ratio:1;filter:blur(110px);opacity:.09;pointer-events:none;border-radius:50%;width:35vw;animation:12s ease-in-out infinite alternate diagnostic-drift;position:fixed}.diagnostic-aurora--one{background:var(--diag-cyan);top:20vh;left:-15vw}.diagnostic-aurora--two{background:var(--diag-violet);animation-delay:-5s;bottom:-10vh;right:-15vw}.diagnostic-nav{z-index:9;border-bottom:1px solid var(--diag-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06070ab3;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(1.1rem,4vw,4.5rem);display:grid;position:relative}.diagnostic-brand{letter-spacing:.13em;justify-self:start;align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;line-height:.88;display:flex}.diagnostic-brand img{object-fit:contain;width:38px;height:38px}.diagnostic-nav__trust,.diagnostic-nav__exit{font:600 .57rem/1 var(--font-geist-mono);letter-spacing:.14em;color:#8f939c}.diagnostic-nav__trust{align-items:center;gap:.65rem;display:flex}.diagnostic-nav__trust i{background:var(--diag-acid);width:5px;height:5px;box-shadow:0 0 15px var(--diag-acid);border-radius:50%;animation:1s infinite alternate kora-blink}.diagnostic-nav__trust span{opacity:.45}.diagnostic-nav__exit{justify-self:end;gap:.65rem;transition:color .25s;display:flex}.diagnostic-nav__exit:hover{color:var(--diag-paper)}.diagnostic-opening{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;min-height:calc(100svh - 84px);padding:clamp(2.5rem,7vh,6rem) clamp(1.2rem,7vw,8rem) 5rem;display:grid;position:relative}.diagnostic-opening:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.diagnostic-opening__copy{z-index:2;max-width:850px;animation:.9s cubic-bezier(.12,.8,.2,1) both diagnostic-rise;position:relative}.diagnostic-badge{width:max-content;color:var(--diag-cyan);font:600 .56rem/1 var(--font-geist-mono);letter-spacing:.15em;background:#1ce8ff0e;border:1px solid #1ce8ff47;align-items:center;gap:.7rem;margin-bottom:clamp(1.7rem,4vh,3.2rem);padding:.6rem .8rem;display:flex}.diagnostic-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px}.diagnostic-opening h1,.diagnostic-result h1{letter-spacing:-.08em;margin:0;font-size:clamp(4.7rem,8.7vw,9.5rem);font-weight:730;line-height:.79}.diagnostic-opening h1 em,.diagnostic-result h1 em{color:#0000;-webkit-text-stroke:1.5px var(--diag-paper);font-style:normal}.diagnostic-opening__copy>p{color:#a7aab2;max-width:650px;margin:2.3rem 0;font-size:clamp(.95rem,1.3vw,1.2rem);line-height:1.68}.diagnostic-opening__copy>p strong{color:var(--diag-paper);font-weight:580}.diagnostic-start{cursor:pointer;width:min(100%,420px);height:72px;color:var(--diag-ink);background:var(--diag-acid);font:750 .7rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 1.5rem 0 1.8rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.diagnostic-start:before{content:"";background:var(--diag-cyan);transition:right .45s cubic-bezier(.15,.8,.2,1);position:absolute;inset:0 100% 0 0}.diagnostic-start:hover:before{right:0}.diagnostic-start:hover{transform:translateY(-3px);box-shadow:0 18px 55px #d9ff4324}.diagnostic-start span,.diagnostic-start i{z-index:1;position:relative}.diagnostic-start i{border:1px solid #00000059;border-radius:50%;place-items:center;width:42px;height:42px;font:400 1.2rem/1 Arial;transition:transform .35s;display:grid}.diagnostic-start:hover i{transform:rotate(-45deg)}.diagnostic-proof{color:#868a93;font:550 .55rem/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:1.2rem 2.2rem;margin-top:2.2rem;display:flex}.diagnostic-proof strong{color:var(--diag-violet);margin-right:.35rem}.diagnostic-opening__visual{place-items:center;min-height:650px;animation:1.1s cubic-bezier(.12,.8,.2,1) .18s both diagnostic-pop;display:grid;position:relative}.diagnostic-opening__visual:before,.diagnostic-opening__visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;width:78%;animation:24s linear infinite kora-spin;position:absolute}.diagnostic-opening__visual:after{border-style:dashed;border-color:#a878ff40;width:54%;animation:18s linear infinite kora-spin-reverse}.diagnostic-opening__visual .kora{width:min(77%,490px)}.diagnostic-orbit-copy{z-index:3;border:1px solid var(--diag-line);color:#979ba4;font:600 .5rem/1 var(--font-geist-mono);letter-spacing:.16em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06070ac2;padding:.48rem .65rem;position:absolute}.diagnostic-orbit-copy--one{animation:4s ease-in-out infinite diagnostic-float;top:15%;right:10%}.diagnostic-orbit-copy--two{animation:4.7s ease-in-out .6s infinite diagnostic-float;bottom:24%;left:3%}.diagnostic-orbit-copy--three{animation:5.2s ease-in-out -1s infinite diagnostic-float;top:30%;left:5%}.kora-intro-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10cc;border:1px solid #1ce8ff3b;width:min(350px,75%);padding:1.2rem 1.3rem;position:absolute;bottom:8%;right:0;box-shadow:0 24px 80px #00000059}.kora-intro-card>span{color:var(--diag-cyan);font:650 .51rem/1 var(--font-geist-mono);letter-spacing:.15em}.kora-intro-card p{color:#bdc0c7;margin:.85rem 0 0;font-size:.77rem;line-height:1.55}.diagnostic-opening__rail{color:#62666f;font:600 .48rem/1 var(--font-geist-mono);letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2rem;left:clamp(1rem,2.2vw,2.5rem);transform:rotate(180deg)}.diagnostic-opening__rail i{background:#ffffff2e;width:1px;height:42px}.kora{filter:drop-shadow(0 25px 70px #1ce8ff14);place-items:center;display:grid;position:relative}.kora svg{width:100%;height:auto;overflow:visible}.kora__halo{fill:#0a0c12a6;stroke:#ffffff1f;stroke-width:.7px}.kora__orbit{fill:none;stroke:#ffffff29;stroke-width:.7px;stroke-dasharray:3 8;transform-origin:100px 100px;animation:16s linear infinite kora-spin}.kora__orbit--b{stroke:#a878ff4d;stroke-dasharray:1 10;animation:11s linear infinite kora-spin-reverse}.kora__satellites{transform-origin:100px 100px;animation:8s linear infinite kora-spin}.kora__satellites circle{filter:drop-shadow(0 0 7px)}.kora__plate{fill:#0c0f17eb;stroke-width:1.6px;transform-origin:100px 100px;transition:transform .4s}.kora__plate--one{stroke:var(--diag-cyan);animation:3.4s ease-in-out infinite kora-plate-top}.kora__plate--two{stroke:var(--diag-violet);animation:3.4s ease-in-out .2s infinite kora-plate-left}.kora__plate--three{stroke:var(--diag-acid);animation:3.4s ease-in-out .4s infinite kora-plate-right}.kora__jaw{fill:#0b0e15;stroke:#ffffff47;stroke-width:1.3px}.kora__face{fill:#10141e;stroke:url(#kora-shell);stroke-width:2px}.kora__eye{fill:var(--diag-cyan);filter:drop-shadow(0 0 8px var(--diag-cyan));transform-origin:50%;animation:4.5s infinite kora-eye}.kora__eye--right{animation-delay:80ms}.kora__voice{fill:none;stroke:var(--diag-acid);stroke-width:2px;stroke-linecap:round;animation:1.6s ease-in-out infinite kora-voice}.kora__core-glow{opacity:.2;mix-blend-mode:screen;pointer-events:none;animation:2s ease-in-out infinite kora-core}.kora__status{color:#979ba5;font:650 .48rem/1 var(--font-geist-mono);letter-spacing:.14em;white-space:nowrap;background:#090b10;border:1px solid #ffffff21;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;position:absolute;bottom:-8px}.kora__status i{background:var(--diag-acid);width:5px;height:5px;box-shadow:0 0 10px var(--diag-acid);border-radius:50%}.kora--listening .kora__eye{fill:var(--diag-acid);transform:scaleY(.45)}.kora--listening .kora__plate{transform:scale(1.035)}.kora--thinking .kora__satellites{animation-duration:1.2s}.kora--thinking .kora__orbit{animation-duration:2.2s}.kora--thinking .kora__eye{fill:var(--diag-violet);animation:.7s ease-in-out infinite alternate kora-scan}.kora--success .kora__eye{fill:var(--diag-acid);filter:drop-shadow(0 0 12px var(--diag-acid))}.kora--success .kora__core-glow{opacity:.55}.kora--success .kora__halo{stroke:#d9ff4361}.diagnostic-workspace{grid-template-columns:minmax(310px,.76fr) minmax(600px,1.65fr);min-height:calc(100svh - 84px);display:grid}.diagnostic-guide{border-right:1px solid var(--diag-line);background:#080a0e9e;flex-direction:column;padding:clamp(2.2rem,5vh,4.5rem) clamp(1.2rem,3vw,3.2rem);display:flex;position:relative}.diagnostic-guide:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.diagnostic-guide .kora{width:min(78%,290px);margin:0 auto 2.4rem}.kora--compact .kora__status{bottom:-3px}.diagnostic-guide__speech{background:#1ce8ff09;border:1px solid #1ce8ff2e;margin-top:.6rem;padding:1.4rem;position:relative}.diagnostic-guide__speech:before{content:"";background:#0b0e13;border-top:1px solid #1ce8ff40;border-left:1px solid #1ce8ff40;width:12px;height:12px;position:absolute;top:-7px;left:2rem;transform:rotate(45deg)}.diagnostic-guide__speech span{color:var(--diag-cyan);font:650 .5rem/1 var(--font-geist-mono);letter-spacing:.14em}.diagnostic-guide__speech p{color:#b4b7be;margin:.9rem 0 0;font-size:.79rem;line-height:1.65}.diagnostic-guide__signal{border-top:1px solid var(--diag-line);color:#696d75;font:600 .49rem/1 var(--font-geist-mono);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.8rem;display:grid}.diagnostic-guide__signal i{background:var(--diag-violet);border-radius:50%;width:5px;height:5px}.diagnostic-guide__signal strong{color:var(--diag-paper);font-size:.65rem}.kora-chat{border:1px solid var(--diag-line);background:#0c0e13b8;margin:1rem 0 1.5rem;transition:border .3s}.kora-chat--open{border-color:#a878ff59}.kora-chat__toggle{cursor:pointer;color:#b6b9c0;width:100%;min-height:52px;font:600 .54rem/1.3 var(--font-geist-mono);letter-spacing:.07em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 .9rem;display:flex}.kora-chat__toggle i{background:var(--diag-violet);width:28px;height:28px;color:var(--diag-ink);border-radius:50%;place-items:center;font-size:.8rem;font-style:normal;display:grid}.kora-chat__body{padding:0 .75rem .8rem;animation:.3s both diagnostic-chat-in}.kora-chat__messages{flex-direction:column;gap:.55rem;max-height:220px;padding:.4rem 0;display:flex;overflow-y:auto}.kora-chat__message{color:#aeb1b9;background:#151821;max-width:91%;margin:0;padding:.7rem .75rem;font-size:.69rem;line-height:1.5}.kora-chat__message--user{color:#d7d0e4;background:#a878ff26;align-self:flex-end}.kora-chat__typing{gap:3px;margin:0;padding:.6rem;display:flex}.kora-chat__typing i{background:var(--diag-cyan);border-radius:50%;width:4px;height:4px;animation:.65s infinite alternate kora-typing}.kora-chat__typing i:nth-child(2){animation-delay:.2s}.kora-chat__typing i:nth-child(3){animation-delay:.4s}.kora-chat form{background:#080a0f;border:1px solid #ffffff24;grid-template-columns:1fr 34px;display:grid}.kora-chat form input{min-width:0;height:42px;color:var(--diag-paper);font:500 .65rem/1 var(--font-geist-sans);background:0 0;border:0;outline:0;padding:0 .65rem}.kora-chat form input::placeholder{color:#5d616b}.kora-chat form button{background:var(--diag-cyan);color:var(--diag-ink);cursor:pointer;border:0;margin:4px}.kora-chat form button:disabled{opacity:.3;cursor:default}.kora-chat__body>small{color:#595d66;margin-top:.65rem;font-size:.49rem;line-height:1.4;display:block}.diagnostic-card{background:radial-gradient(circle at 100% 0,#a878ff11,#0000 28%);flex-direction:column;min-height:calc(100svh - 84px);padding:clamp(1.3rem,3.5vw,3.2rem) clamp(1.2rem,6vw,7rem) 1.5rem;display:flex;position:relative}.diagnostic-progress{color:#777b84;height:34px;font:600 .5rem/1 var(--font-geist-mono);letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;display:grid}.diagnostic-progress>div{background:#ffffff1a;height:2px;overflow:hidden}.diagnostic-progress>div i{background:linear-gradient(90deg, var(--diag-cyan), var(--diag-violet), var(--diag-acid));height:100%;box-shadow:0 0 14px var(--diag-violet);transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.diagnostic-progress strong{color:var(--diag-paper)}.diagnostic-card__content{width:min(100%,980px);margin:auto 0;padding:clamp(2.2rem,5vh,4.5rem) 0;animation:.55s cubic-bezier(.12,.8,.2,1) both diagnostic-card-in}.diagnostic-card__eyebrow{color:var(--diag-violet);font:650 .57rem/1 var(--font-geist-mono);letter-spacing:.17em;margin-bottom:1.15rem;display:block}.diagnostic-card__content h1{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(2.5rem,4.8vw,5.5rem);font-weight:650;line-height:.93}.diagnostic-card__hint{color:#888c95;margin:1.3rem 0 0;font-size:.82rem}.diagnostic-options{gap:.65rem;margin-top:2.2rem;display:grid}.diagnostic-options--objectives{grid-template-columns:1fr 1fr}.diagnostic-options--two{grid-template-columns:1fr 1fr;margin-top:.9rem}.diagnostic-option{min-height:78px;color:var(--diag-paper);text-align:left;cursor:pointer;background:#0c0e139e;border:1px solid #ffffff24;align-items:center;gap:1rem;padding:1rem 3.2rem 1rem 1rem;transition:border .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.diagnostic-option:before{content:"";background:linear-gradient(90deg,#1ce8ff17,#a878ff0f);transition:right .35s;position:absolute;inset:0 100% 0 0}.diagnostic-option:hover{border-color:#1ce8ff59;transform:translate(4px)}.diagnostic-option:hover:before,.diagnostic-option--active:before{right:0}.diagnostic-option--active{border-color:var(--diag-cyan);box-shadow:inset 3px 0 var(--diag-cyan), 0 0 35px #1ce8ff0b;background:#1ce8ff0e}.diagnostic-option>span,.diagnostic-option>i{z-index:1;position:relative}.diagnostic-option__icon{width:38px;height:38px;color:var(--diag-cyan);border:1px solid #ffffff26;flex:0 0 38px;place-items:center;font-size:1rem;display:grid}.diagnostic-option strong{font-size:.78rem;font-weight:650;display:block}.diagnostic-option small{color:#747984;margin-top:.38rem;font-size:.65rem;line-height:1.4;display:block}.diagnostic-option__check{opacity:0;background:var(--diag-acid);width:24px;height:24px;color:var(--diag-ink);border-radius:50%;place-items:center;font:700 .6rem/1 Arial;transition:opacity .25s,transform .25s;display:grid;top:50%;right:1rem;transform:translateY(-50%)scale(.6);position:absolute!important}.diagnostic-option--active .diagnostic-option__check{opacity:1;transform:translateY(-50%)scale(1)}.diagnostic-chips{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.diagnostic-chips button{color:#b5b8c0;cursor:pointer;background:#0c0e13b3;border:1px solid #ffffff24;align-items:center;gap:.7rem;min-height:56px;padding:.7rem 1rem .7rem .72rem;font-size:.73rem;transition:color .25s,border .25s,background .25s,transform .25s;display:flex}.diagnostic-chips button:hover{color:#fff;border-color:#a878ff80;transform:translateY(-2px)}.diagnostic-chips button.active{border-color:var(--diag-violet);color:#fff;background:#a878ff1c}.diagnostic-chips button i{border:1px solid #ffffff2e;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.diagnostic-chips button.active i{background:var(--diag-violet);color:var(--diag-ink);border-color:var(--diag-violet)}.diagnostic-context{gap:2.2rem;margin-top:2.2rem;display:grid}.diagnostic-context fieldset{border:0;padding:0}.diagnostic-context legend{color:#8c9099;font:650 .55rem/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem}.diagnostic-segmented{border:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.diagnostic-segmented button{color:#92969f;cursor:pointer;height:58px;font:650 .67rem/1 var(--font-geist-mono);background:#0c0e13ad;border:0;border-right:1px solid #ffffff24;transition:background .25s,color .25s}.diagnostic-segmented button:last-child{border:0}.diagnostic-segmented button.active{background:var(--diag-acid);color:var(--diag-ink)}.diagnostic-investment{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2rem;display:grid}.diagnostic-investment__signal{background:radial-gradient(circle at 80% 15%,#a878ff33,#0000 35%),#0c0e13b3;border:1px solid #a878ff3b;flex-direction:column;justify-content:end;min-height:280px;margin-top:2.2rem;padding:1.6rem;display:flex}.diagnostic-investment__signal span{color:var(--diag-violet);font:650 .51rem/1 var(--font-geist-mono);letter-spacing:.14em;margin-bottom:auto}.diagnostic-investment__signal strong{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3.1rem);line-height:.95}.diagnostic-investment__signal p{color:#8e929b;margin:1rem 0 0;font-size:.72rem;line-height:1.5}.diagnostic-form{margin-top:2rem}.diagnostic-form__summary{background:#d9ff430b;border:1px solid #d9ff4338;grid-template-columns:1fr 1.3fr;gap:.5rem 2rem;padding:1.15rem 1.3rem;display:grid}.diagnostic-form__summary span{color:var(--diag-acid);font:650 .51rem/1 var(--font-geist-mono);letter-spacing:.14em}.diagnostic-form__summary strong{grid-area:1/2/3;align-self:center;font-size:1.15rem}.diagnostic-form__summary p{color:#888d95;margin:.5rem 0 0;font-size:.67rem;line-height:1.45}.diagnostic-form__grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.diagnostic-form label{position:relative}.diagnostic-form label>span{color:#82868f;font:600 .5rem/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;display:block}.diagnostic-form input:not([type=checkbox]){width:100%;height:54px;color:var(--diag-paper);background:#0c0e13b8;border:1px solid #ffffff24;outline:0;padding:0 .9rem;font-size:.75rem;transition:border .25s,box-shadow .25s}.diagnostic-form input:not([type=checkbox]):focus{border-color:var(--diag-cyan);box-shadow:0 0 0 3px #1ce8ff0f}.diagnostic-form input::placeholder{color:#545963}.diagnostic-form__wide{grid-column:1/-1}.diagnostic-form__honey{opacity:0;pointer-events:none;left:-10000px;position:absolute!important}.diagnostic-consent{color:#747983;cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1rem;font-size:.61rem;line-height:1.5;display:flex}.diagnostic-consent input{opacity:0;position:absolute}.diagnostic-consent i{border:1px solid #ffffff40;flex:0 0 20px;place-items:center;height:20px;display:grid}.diagnostic-consent input:checked+i{background:var(--diag-acid);border-color:var(--diag-acid)}.diagnostic-consent input:checked+i:after{content:"✓";color:var(--diag-ink);font:800 .58rem/1 Arial}.diagnostic-error{color:#ff9aab;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:.67rem;display:flex}.diagnostic-error i{background:#ff4c6c1f;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:700;display:grid}.diagnostic-actions{border-top:1px solid var(--diag-line);justify-content:space-between;align-items:center;width:min(100%,980px);min-height:72px;margin-top:auto;display:flex}.diagnostic-back{color:#737781;cursor:pointer;font:600 .58rem/1 var(--font-geist-mono);letter-spacing:.1em;background:0 0;border:0}.diagnostic-back:hover{color:#fff}.diagnostic-next-button{cursor:pointer;background:var(--diag-paper);min-width:190px;height:52px;color:var(--diag-ink);font:750 .6rem/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 .65rem 0 1.2rem;transition:background .25s,transform .25s;display:flex}.diagnostic-next-button:hover{background:var(--diag-acid);transform:translate(3px)}.diagnostic-next-button span{border:1px solid #00000040;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.diagnostic-next-button--submit{background:var(--diag-acid);min-width:295px}.diagnostic-next-button:disabled{opacity:.55;cursor:wait;transform:none}.diagnostic-result{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,7vw,8rem);min-height:calc(100svh - 84px);padding:clamp(3rem,7vh,6rem) clamp(1.2rem,8vw,9rem);display:grid}.diagnostic-result__visual{position:sticky;top:120px}.diagnostic-result__visual:before{content:"";z-index:-1;background:var(--diag-acid);filter:blur(90px);opacity:.11;border-radius:50%;position:absolute;inset:15%}.diagnostic-result__visual .kora{width:min(100%,520px)}.diagnostic-result__copy{animation:.8s both diagnostic-rise}.diagnostic-result__eyebrow{color:var(--diag-acid);font:650 .55rem/1 var(--font-geist-mono);letter-spacing:.16em;margin-bottom:1.6rem;display:block}.diagnostic-result h1{font-size:clamp(4rem,7vw,7.5rem)}.recommendation-card{--rec-color:var(--diag-cyan);border:1px solid color-mix(in srgb, var(--rec-color) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--rec-color) 8%, transparent), #0c0e13cc);box-shadow:inset 4px 0 var(--rec-color);grid-template-columns:1fr auto;gap:1.2rem;margin-top:2.6rem;padding:1.5rem;display:grid}.recommendation-card--violet{--rec-color:var(--diag-violet)}.recommendation-card--acid{--rec-color:var(--diag-acid)}.recommendation-card>div:first-child span{color:var(--rec-color);font:650 .5rem/1 var(--font-geist-mono);letter-spacing:.14em;margin-bottom:.65rem;display:block}.recommendation-card>div:first-child strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,3rem);line-height:.95}.recommendation-card__score{color:var(--rec-color);font:700 clamp(2.5rem, 4vw, 4.5rem)/.8 var(--font-geist-mono);align-self:start}.recommendation-card__score small{color:#777b84;font-size:.58rem}.recommendation-card>p{color:#a4a8b0;grid-column:1/-1;max-width:720px;margin:.4rem 0;font-size:.8rem;line-height:1.65}.recommendation-card__meta{color:#6f737c;font:600 .49rem/1 var(--font-geist-mono);letter-spacing:.1em;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;padding-top:1rem;display:flex}.diagnostic-next{margin-top:2.2rem}.diagnostic-next>span{color:#6f737b;font:650 .51rem/1 var(--font-geist-mono);letter-spacing:.14em}.diagnostic-next ol{border:1px solid var(--diag-line);grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.diagnostic-next li{border-right:1px solid var(--diag-line);min-height:135px;padding:1rem}.diagnostic-next li:last-child{border:0}.diagnostic-next li i{width:25px;height:25px;color:var(--diag-violet);font:700 .53rem/1 var(--font-geist-mono);background:#a878ff1f;border-radius:50%;place-items:center;font-style:normal;display:grid}.diagnostic-next li p{color:#747984;margin:1.2rem 0 0;font-size:.63rem;line-height:1.45}.diagnostic-next li strong{color:var(--diag-paper);margin-bottom:.35rem;font-size:.68rem;display:block}.diagnostic-result__cta{border-bottom:1px solid var(--diag-paper);width:max-content;font:650 .59rem/1 var(--font-geist-mono);letter-spacing:.1em;gap:2rem;margin-top:1.6rem;padding-bottom:.35rem;display:flex}.diagnostic-restart{color:#686c75;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:1.6rem 0 0 1.2rem;font-size:.6rem;text-decoration:underline}@keyframes diagnostic-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes diagnostic-pop{0%{opacity:0;filter:blur(14px);transform:scale(.72)rotate(-7deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes diagnostic-card-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes diagnostic-chat-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes diagnostic-drift{to{transform:translate(12vw,-6vh)scale(1.25)}}@keyframes diagnostic-float{50%{transform:translateY(-10px)}}@keyframes kora-spin{to{transform:rotate(360deg)}}@keyframes kora-spin-reverse{to{transform:rotate(-360deg)}}@keyframes kora-plate-top{50%{transform:translateY(-3px)rotate(.6deg)}}@keyframes kora-plate-left{50%{transform:translate(-2px,2px)rotate(-1deg)}}@keyframes kora-plate-right{50%{transform:translate(2px,2px)rotate(1deg)}}@keyframes kora-eye{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes kora-scan{to{transform:translate(4px)scaleY(.5)}}@keyframes kora-voice{50%{stroke-dasharray:2 4;transform-origin:50%;transform:scaleX(.7)}}@keyframes kora-core{50%{opacity:.38;transform-origin:50%;transform:scale(1.18)}}@keyframes kora-blink{to{opacity:.25}}@keyframes kora-typing{to{opacity:.15;transform:translateY(-3px)}}@media (max-width:1080px){.diagnostic-opening{grid-template-columns:1fr 420px;padding-left:3rem;padding-right:3rem}.diagnostic-opening__visual{min-height:540px}.diagnostic-workspace{grid-template-columns:290px minmax(0,1fr)}.diagnostic-card{padding-left:3rem;padding-right:3rem}.diagnostic-guide{padding-left:1.2rem;padding-right:1.2rem}.diagnostic-investment{grid-template-columns:1fr}.diagnostic-investment__signal{min-height:190px}.diagnostic-result{padding-left:3rem;padding-right:3rem}}@media (max-width:820px){.diagnostic-nav{grid-template-columns:1fr auto;height:72px}.diagnostic-nav__trust{display:none}.diagnostic-opening{flex-direction:column;align-items:stretch;min-height:calc(100svh - 72px);padding:3rem 1.2rem 4rem;display:flex}.diagnostic-opening h1{font-size:clamp(4rem,17vw,7rem)}.diagnostic-opening__copy>p{font-size:.88rem}.diagnostic-opening__visual{order:-1;min-height:300px;margin:-1.5rem 0 .5rem}.diagnostic-opening__visual .kora{width:280px}.diagnostic-opening__visual:before{width:290px}.diagnostic-opening__visual:after{width:210px}.diagnostic-orbit-copy{display:none}.kora-intro-card{width:235px;padding:.8rem;bottom:0;right:0}.kora-intro-card p{font-size:.6rem}.diagnostic-opening__rail{display:none}.diagnostic-workspace{min-height:calc(100svh - 72px);display:block}.diagnostic-guide{border-right:0;border-bottom:1px solid var(--diag-line);grid-template-columns:82px 1fr;align-items:center;gap:.8rem;min-height:auto;padding:1rem 1.2rem;display:grid}.diagnostic-guide .kora{width:78px;margin:0}.diagnostic-guide .kora__status{display:none}.diagnostic-guide__speech{margin:0;padding:.85rem}.diagnostic-guide__speech:before{top:50%;left:-6px;transform:translateY(-50%)rotate(-45deg)}.diagnostic-guide__speech p{margin-top:.5rem;font-size:.66rem}.diagnostic-guide__speech span{font-size:.45rem}.diagnostic-guide__signal{display:none}.kora-chat{grid-column:1/-1;margin:0}.kora-chat__messages{max-height:150px}.diagnostic-card{min-height:auto;padding:1.2rem}.diagnostic-card__content{padding:2.3rem 0}.diagnostic-card__content h1{font-size:clamp(2.5rem,10vw,4.5rem)}.diagnostic-options--objectives,.diagnostic-options--two{grid-template-columns:1fr}.diagnostic-actions{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070aeb;width:calc(100% + 2.4rem);margin:0 -1.2rem -1.2rem;padding:.7rem 1.2rem;position:sticky;bottom:0}.diagnostic-back span{display:none}.diagnostic-result{min-height:calc(100svh - 72px);padding:2rem 1.2rem 4rem;display:block}.diagnostic-result__visual{width:240px;margin:0 auto 2rem;position:relative;top:auto}.diagnostic-result h1{font-size:clamp(3.8rem,15vw,6rem)}.diagnostic-next ol{grid-template-columns:1fr}.diagnostic-next li{border-right:0;border-bottom:1px solid var(--diag-line);min-height:100px}}@media (max-width:560px){.diagnostic-brand img{width:34px;height:34px}.diagnostic-opening__visual{min-height:250px}.diagnostic-opening__visual .kora{width:230px}.kora-intro-card{width:210px}.diagnostic-opening h1{font-size:16.5vw}.diagnostic-start{height:64px}.diagnostic-proof{gap:.6rem;display:grid}.diagnostic-progress{grid-template-columns:auto 1fr}.diagnostic-progress strong{display:none}.diagnostic-option{min-height:72px}.diagnostic-chips{grid-template-columns:1fr;display:grid}.diagnostic-chips button{width:100%}.diagnostic-segmented{grid-template-columns:repeat(3,1fr)}.diagnostic-segmented button{border-bottom:1px solid #ffffff24}.diagnostic-form__summary{grid-template-columns:1fr}.diagnostic-form__summary strong{grid-area:auto/1}.diagnostic-form__grid{grid-template-columns:1fr}.diagnostic-form__wide{grid-column:auto}.diagnostic-next-button{min-width:155px}.diagnostic-next-button--submit{gap:.5rem;min-width:220px;font-size:.52rem}.recommendation-card{grid-template-columns:1fr}.recommendation-card__score{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.diagnostic-shell *,.diagnostic-shell :before,.diagnostic-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=light]{--diag-ink:#f5f7fb;--diag-panel:#fff;--diag-paper:#171b24;--diag-muted:#616976;--diag-line:#10182424;--diag-cyan:#007e99;--diag-violet:#6847bd;--diag-acid:#637a00}html[data-theme=light] .diagnostic-shell{color:#171b24;background:radial-gradient(circle at 14% 20%,#007e9917,#0000 27%),radial-gradient(circle at 86% 68%,#6847bd1c,#0000 31%),#f5f7fb}html[data-theme=light] .diagnostic-noise{opacity:.02;mix-blend-mode:multiply}html[data-theme=light] .diagnostic-aurora{opacity:.075}html[data-theme=light] .diagnostic-nav{background:#ffffffc2;box-shadow:0 8px 30px #1924340a}html[data-theme=light] .diagnostic-nav__trust,html[data-theme=light] .diagnostic-nav__exit,html[data-theme=light] .diagnostic-proof,html[data-theme=light] .diagnostic-opening__rail{color:#5d6673}html[data-theme=light] .diagnostic-opening:before{background-image:linear-gradient(#1018240d 1px,#0000 1px),linear-gradient(90deg,#1018240d 1px,#0000 1px)}html[data-theme=light] .diagnostic-opening__copy>p{color:#555f6c}html[data-theme=light] .diagnostic-badge{background:#007e9912;border-color:#007e9947}html[data-theme=light] .diagnostic-start,html[data-theme=light] .diagnostic-segmented button.active,html[data-theme=light] .diagnostic-next-button--submit{color:#11151c;background:#d8ee70}html[data-theme=light] .diagnostic-start:before{background:#8de7f0}html[data-theme=light] .diagnostic-opening__visual:before{border-color:#10182424}html[data-theme=light] .diagnostic-orbit-copy{color:#5e6774;background:#fffc;box-shadow:0 10px 30px #1a263614}html[data-theme=light] .kora-intro-card{background:#ffffffd6;box-shadow:0 24px 70px #1a263624}html[data-theme=light] .kora-intro-card p{color:#505a68}html[data-theme=light] .kora__halo{fill:#e1e6efc7;stroke:#10182424}html[data-theme=light] .kora__orbit{stroke:#1018242b}html[data-theme=light] .kora__status{color:#59626e;background:#fff;border-color:#10182424;box-shadow:0 10px 28px #1c27371a}html[data-theme=light] .diagnostic-guide{background:#ebeff5c7}html[data-theme=light] .diagnostic-guide:after{background-image:linear-gradient(#10182409 1px,#0000 1px),linear-gradient(90deg,#10182409 1px,#0000 1px)}html[data-theme=light] .diagnostic-guide__speech{background:#ffffffb3;border-color:#007e9933}html[data-theme=light] .diagnostic-guide__speech:before{background:#f4f6fa;border-color:#007e9940}html[data-theme=light] .diagnostic-guide__speech p{color:#4f5966}html[data-theme=light] .diagnostic-guide__signal{color:#636c78}html[data-theme=light] .kora-chat{background:#ffffffbf;box-shadow:0 10px 30px #1c27370d}html[data-theme=light] .kora-chat__toggle{color:#4f5966}html[data-theme=light] .kora-chat__toggle i{color:#fff}html[data-theme=light] .kora-chat__message{color:#424c59;background:#e9edf3}html[data-theme=light] .kora-chat__message--user{color:#3e3358;background:#e5ddf7}html[data-theme=light] .kora-chat form{background:#fff;border-color:#10182426}html[data-theme=light] .kora-chat form button{color:#11151c;background:#8de7f0}html[data-theme=light] .kora-chat form input::placeholder{color:#7b8490}html[data-theme=light] .kora-chat__body>small{color:#68717e}html[data-theme=light] .diagnostic-card{background:radial-gradient(circle at 100% 0,#6847bd12,#0000 30%),#f8f9fc}html[data-theme=light] .diagnostic-progress{color:#626b78}html[data-theme=light] .diagnostic-progress>div{background:#1018241c}html[data-theme=light] .diagnostic-card__hint,html[data-theme=light] .diagnostic-context legend,html[data-theme=light] .diagnostic-form label>span{color:#5e6774}html[data-theme=light] .diagnostic-option,html[data-theme=light] .diagnostic-chips button,html[data-theme=light] .diagnostic-segmented button,html[data-theme=light] .diagnostic-form input:not([type=checkbox]){color:#171b24;background:#ffffffe0;border-color:#10182424;box-shadow:0 8px 22px #1c273709}html[data-theme=light] .diagnostic-option:hover,html[data-theme=light] .diagnostic-option--active{border-color:#007e99}html[data-theme=light] .diagnostic-option--active{background:#007e990e}html[data-theme=light] .diagnostic-option__icon,html[data-theme=light] .diagnostic-chips button i{border-color:#10182426}html[data-theme=light] .diagnostic-option small{color:#626b77}html[data-theme=light] .diagnostic-chips button{color:#4f5865}html[data-theme=light] .diagnostic-chips button:hover,html[data-theme=light] .diagnostic-chips button.active{color:#171b24}html[data-theme=light] .diagnostic-chips button.active{background:#eee9fa}html[data-theme=light] .diagnostic-chips button.active i{color:#fff;background:#6847bd}html[data-theme=light] .diagnostic-segmented,html[data-theme=light] .diagnostic-segmented button{border-color:#10182424}html[data-theme=light] .diagnostic-investment__signal{background:radial-gradient(circle at 80% 15%,#6847bd26,#0000 38%),#fff;box-shadow:0 14px 36px #1c27370d}html[data-theme=light] .diagnostic-investment__signal p,html[data-theme=light] .diagnostic-form__summary p,html[data-theme=light] .diagnostic-consent{color:#5e6774}html[data-theme=light] .diagnostic-form__summary{background:#d8ee702e;border-color:#637a0040}html[data-theme=light] .diagnostic-form input::placeholder{color:#858d98}html[data-theme=light] .diagnostic-consent i{background:#fff;border-color:#10182447}html[data-theme=light] .diagnostic-consent input:checked+i{background:#d8ee70}html[data-theme=light] .diagnostic-back{color:#5d6673}html[data-theme=light] .diagnostic-back:hover{color:#171b24}html[data-theme=light] .diagnostic-next-button{color:#f5f7fb;background:#171b24}html[data-theme=light] .diagnostic-next-button:hover{color:#11151c;background:#d8ee70}html[data-theme=light] .diagnostic-result__visual:before{background:#d8ee70}html[data-theme=light] .recommendation-card{background:linear-gradient(135deg,color-mix(in srgb,var(--rec-color) 7%,transparent),#ffffffeb)}html[data-theme=light] .recommendation-card>p{color:#505a67}html[data-theme=light] .recommendation-card__meta{color:#616a76;border-color:#1018241f}html[data-theme=light] .diagnostic-next>span,html[data-theme=light] .diagnostic-next li p,html[data-theme=light] .diagnostic-restart{color:#5f6874}@media (max-width:820px){html[data-theme=light] .diagnostic-actions{background:#f8f9fcf0}}@media (max-width:560px){html[data-theme=light] .diagnostic-segmented button{border-color:#10182424}}
