@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_c8454b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:__Hanken_Grotesk_c8454b,__Hanken_Grotesk_Fallback_c8454b;font-style:normal}.__variable_c8454b{--font-sans:"__Hanken_Grotesk_c8454b","__Hanken_Grotesk_Fallback_c8454b"}.page{--cosmos:#05040d;--nebula:#160c34;--surface:#16122e;--violet:#8b5cf6;--lilac:#c4b5fd;--cyan:#22d3ee;--magenta:#ec4899;--text:#f4f2ff;--mist:#a8a3c7;--label:#9c93c9;--ink:#0b0820;--grad:linear-gradient(95deg,#a78bfa,#8b5cf6 38%,#22d3ee);--glass:linear-gradient(160deg,rgba(196,181,253,.1),rgba(34,211,238,.04));--gline:rgba(196,181,253,.16);--ease:cubic-bezier(0.16,1,0.3,1);--maxw:1120px;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;background:var(--cosmos);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.page ::selection{background:rgba(139,92,246,.5)}.page a{color:inherit;text-decoration:none}.mesh{position:fixed;inset:0;z-index:0;pointer-events:none;filter:blur(70px)}.mesh i{position:absolute;border-radius:50%;opacity:.5}.mesh .m1{width:46vw;height:46vw;left:-8vw;top:-6vw;background:radial-gradient(circle,#6d28d9,transparent 65%);animation:drift 20s var(--ease) infinite}.mesh .m2{width:40vw;height:40vw;right:-10vw;top:22vh;background:radial-gradient(circle,#0e7490,transparent 65%);animation:drift 26s var(--ease) infinite reverse}.mesh .m3{width:38vw;height:38vw;left:20vw;bottom:-12vw;background:radial-gradient(circle,#be185d,transparent 68%);opacity:.32;animation:drift 30s var(--ease) infinite}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.16)}}.shell{position:relative;z-index:2}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(5,4,13,.55);border-bottom:1px solid rgba(196,181,253,.08)}.nav .row{justify-content:space-between;height:66px}.brand,.nav .row{display:flex;align-items:center}.brand{gap:10px;font-family:var(--serif);font-size:22px;letter-spacing:.2px}.brand .dot{width:22px;height:22px;border-radius:50%;background:var(--grad);box-shadow:0 0 18px rgba(139,92,246,.7)}.navlinks{display:flex;gap:30px;font-size:14.5px;color:var(--mist)}.navlinks a:hover{color:var(--text)}.navcta{padding:10px 18px;border-radius:999px;background:var(--grad);color:var(--ink);font-weight:600;font-size:14px;box-shadow:0 12px 30px -12px rgba(34,211,238,.6);transition:transform .2s var(--ease)}.navcta:hover{transform:translateY(-1px)}@media (max-width:720px){.navlinks{display:none}}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--lilac);opacity:.9}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.5px}h1{font-size:clamp(2.9rem,1.4rem + 6vw,5.4rem)}h2{font-size:clamp(2.1rem,1.2rem + 3.4vw,3.6rem)}em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:var(--mist);font-size:clamp(1rem,.95rem + .5vw,1.22rem);line-height:1.6}.sec{padding:clamp(3.5rem,2.4rem + 4.2vw,6.5rem) 0}.center{text-align:center}.cta{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 30px;border-radius:999px;background:var(--grad);color:var(--ink);font-weight:700;font-size:16.5px;box-shadow:0 18px 44px -14px rgba(34,211,238,.6);transition:transform .2s var(--ease),box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 24px 52px -14px rgba(34,211,238,.7)}.cta.ghost{background:transparent;color:var(--text);border:1px solid var(--gline);box-shadow:none}.finehint{color:var(--mist);font-size:13px}.hero{padding-top:clamp(3rem,2rem + 4vw,6rem)}.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{margin:14px 0 0}.hero .lead{margin-top:22px;max-width:34ch}.hero .ctarow{gap:14px;margin-top:34px;flex-wrap:wrap}.hero .ctarow,.proof{display:flex;align-items:center}.proof{gap:12px;margin-top:30px}.faces{display:flex}.faces span{width:40px;height:40px;border-radius:50%;margin-left:-10px;border:2px solid var(--cosmos);overflow:hidden;background:var(--surface)}.faces span:first-child{margin-left:0}.faces img{width:100%;height:100%;object-fit:cover}.proof p{font-size:12.5px;color:var(--mist)}.proof strong{color:var(--text)}.orbstage{display:flex;justify-content:center}.orb{position:relative;width:min(360px,74vw);aspect-ratio:1;animation:floaty 7s ease-in-out infinite}.orb .halo{inset:-12%;background:radial-gradient(circle,rgba(139,92,246,.5),transparent 62%);filter:blur(24px)}.orb .halo,.orb .ring{position:absolute;border-radius:50%}.orb .ring{inset:14%;background:conic-gradient(from 0deg,#22d3ee,#8b5cf6,#ec4899,#c4b5fd,#22d3ee);filter:blur(2px);animation:spin 14s linear infinite}.orb .core{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff,#b9a5ff 40%,#5b3fb0 100%);box-shadow:inset 0 0 40px hsla(0,0%,100%,.4)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:860px){.hero .grid{grid-template-columns:1fr;text-align:center}.hero .lead{margin-inline:auto}.hero .ctarow,.proof{justify-content:center}.orbstage{order:-1;margin-bottom:8px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.step{padding:28px;border-radius:22px;background:var(--glass);border:1px solid var(--gline)}.step .n{font-family:var(--serif);font-size:44px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.step h3{font-size:22px;margin:12px 0 8px}.step p{color:var(--mist);font-size:14.5px;line-height:1.55}@media (max-width:780px){.steps{grid-template-columns:1fr}}.traits-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center;margin-top:44px}.traitlist{display:grid;grid-gap:14px;gap:14px}.traitrow{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--glass);border:1px solid var(--gline)}.traitrow .ti{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(139,92,246,.16);border:1px solid var(--gline);font-size:18px}.traitrow b{font-size:15.5px}.traitrow span{display:block;color:var(--mist);font-size:13px;margin-top:2px}.radar{display:grid;place-items:center}@media (max-width:860px){.traits-grid{grid-template-columns:1fr}.radar{order:-1}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.split.rev .copy{order:2}.panel{border-radius:26px;background:var(--glass);border:1px solid var(--gline);padding:34px;position:relative;overflow:hidden}.panel .big{font-family:var(--serif);font-size:clamp(3rem,2rem + 5vw,5rem);background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.panel .barwrap{height:10px;border-radius:999px;background:rgba(196,181,253,.12);margin-top:18px;overflow:hidden}.panel .bar{height:100%;border-radius:999px;background:var(--grad)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chip{padding:8px 14px;border-radius:999px;border:1px solid var(--gline);font-size:13px;color:var(--mist)}.split h2{margin-bottom:16px}.split .lead{margin-bottom:8px}@media (max-width:820px){.split{grid-template-columns:1fr}.split.rev .copy{order:0}}.prices{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;margin-top:46px;max-width:780px;margin-inline:auto}.pcard{border-radius:24px;border:1px solid var(--gline);background:var(--glass);padding:30px;position:relative;display:flex;flex-direction:column}.pcard.best{border-color:rgba(34,211,238,.5);box-shadow:0 24px 60px -22px rgba(139,92,246,.5)}.badge{position:absolute;top:-12px;left:24px;padding:6px 12px;border-radius:999px;background:var(--grad);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.4px}.pcard .plan{font-size:15px;color:var(--mist)}.pcard .price{font-family:var(--serif);font-size:54px;line-height:1;margin:8px 0 4px}.pcard .price small{font-family:var(--sans);font-size:15px;color:var(--mist)}.pcard .tl{list-style:none;margin:20px 0;display:grid;grid-gap:12px;gap:12px}.pcard .tl li{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--text)}.pcard .tl .k{color:var(--cyan);flex:0 0 52px;white-space:nowrap}.pcard .cta{width:100%;justify-content:center;margin-top:auto}@media (max-width:720px){.prices{grid-template-columns:1fr}}.faq{max-width:780px;margin:40px auto 0;display:grid;grid-gap:12px;gap:12px}.faq details{border:1px solid var(--gline);border-radius:16px;background:var(--glass);padding:4px 20px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-size:16.5px;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lilac);font-size:22px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--mist);font-size:14.5px;line-height:1.6;padding:0 0 18px}.final{text-align:center;padding:clamp(5rem,3rem + 8vw,10rem) 0}.final h2{margin-bottom:30px}.footer{border-top:1px solid rgba(196,181,253,.1);padding:40px 0 60px}.footer .row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer .links{display:flex;gap:24px;font-size:14px;color:var(--mist)}.footer .links a:hover{color:var(--text)}.footer .fine{color:var(--label);font-size:12.5px;margin-top:18px;max-width:640px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.mesh i,.orb{animation:none}}.journey{max-width:900px;margin:44px auto 0;border-radius:26px;border:1px solid var(--gline);background:var(--glass);padding:26px;text-align:left}.jtabs{display:flex;gap:8px;justify-content:center}.jtab{flex:1 1;max-width:180px;padding:11px 8px;border-radius:999px;border:1px solid var(--gline);background:transparent;color:var(--mist);font-family:var(--sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.jtab.on{background:var(--grad);color:var(--ink);border-color:transparent}.jmeter{height:4px;background:rgba(196,181,253,.12);margin:16px 0 24px;overflow:hidden}.jmeter,.jmeter i{border-radius:999px}.jmeter i{display:block;height:100%;background:var(--grad);transition:width .5s var(--ease)}.jpanel{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:26px;gap:26px;align-items:center}.jportrait{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden}.jportrait .jglow{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(139,92,246,.4),transparent 62%)}.jportrait img{width:100%;height:100%;object-fit:cover;position:relative}.jbadge{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(5,4,13,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gline);font-size:12px;font-weight:600}.jhead{display:flex;align-items:baseline;justify-content:space-between}.jstage{font-size:30px}.jscore,.jstage{font-family:var(--serif)}.jscore{font-size:40px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jscore span{font-family:var(--sans);font-size:14px;color:var(--mist);-webkit-text-fill-color:var(--mist)}.jdesc{color:var(--mist);font-size:13.5px;margin-top:2px}.jfeed{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.jf{padding:12px 14px;border-radius:14px;background:rgba(196,181,253,.05);border:1px solid var(--gline)}.jf .k{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--lilac);margin-bottom:4px}.jf.up .k{color:var(--cyan)}.jf p{font-size:13.5px;color:var(--text);line-height:1.45}.jrails{grid-gap:10px}.jrail,.jrails{display:grid;gap:10px}.jrail{grid-template-columns:78px 1fr auto;grid-gap:10px;align-items:center;font-size:12.5px}.jrail .jn{color:var(--mist)}.jrail .jbar{height:7px;border-radius:999px;background:rgba(196,181,253,.12);overflow:hidden}.jrail .jbar i{display:block;height:100%;border-radius:999px;background:var(--grad)}.jrail .jbd{color:var(--cyan);font-weight:600}.jhint{margin-top:22px;text-align:center;font-size:11.5px;color:var(--label);opacity:.85}@media (max-width:720px){.jpanel{grid-template-columns:1fr}.jportrait{max-width:260px;margin:0 auto}}.chartpanel svg{margin-top:14px}.weekrow{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--mist)}.weekrow span:last-child{color:var(--cyan);font-weight:600}.practice{margin-top:22px}.chat{display:grid;grid-gap:10px;gap:10px;margin:16px 0 14px}.bub{max-width:78%;padding:12px 15px;border-radius:16px;font-size:14px;line-height:1.45}.bub .tag{display:block;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--lilac);margin-bottom:3px}.bub.ai{background:rgba(196,181,253,.08);border:1px solid var(--gline);border-bottom-left-radius:4px;justify-self:start}.bub.you{background:var(--grad);color:var(--ink);border-bottom-right-radius:4px;justify-self:end;font-weight:500}.aidisc{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--mist)}.aidisc .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}