@font-face{font-family:Goldplay;src:url(/fonts/Goldplay-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Goldplay;src:url(/fonts/Goldplay-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Goldplay;src:url(/fonts/Goldplay-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#07090d;--bg-elevated:#0d1118;--surface:#10151fd6;--surface-strong:#121824;--ink:#f7f8fb;--muted:#a2acbd;--line:#ffffff1a;--accent:#2945a0;--accent-soft:#3e7ef6;--accent-strong:#1e56d9;--gold:#c9aa56;--gold-soft:#e5d2a1;--gray:#7f8797;--shadow:0 24px 80px #00000061;--radius-lg:28px;--radius-md:20px;--container:1240px;--font-sans:"Aptos", "Segoe UI", "Trebuchet MS", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at top left, #1e56d938, transparent 28%), radial-gradient(circle at right 20%, #c9aa5614, transparent 20%), linear-gradient(180deg, #06080d 0%, var(--bg) 100%);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{position:relative;overflow:clip}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dc7;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.brand-mark{flex-shrink:0;align-items:center;gap:.9rem;display:inline-flex}.brand-mark__symbol-wrap,.footer-brand__mark{background:linear-gradient(#ffffff0a,#1e56d92e);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.brand-mark__symbol,.footer-brand__logo{filter:invert();width:1.7rem;height:1.7rem}.brand-mark__text{flex-direction:column;gap:.2rem;display:inline-flex}.brand-mark__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.brand-mark__name{font-family:var(--font-display), serif;font-size:1.2rem;line-height:1}.progress-nav{flex:1;align-items:center;gap:.9rem;min-width:0;display:flex}.progress-nav__summary{flex-wrap:nowrap;flex-shrink:0;align-items:baseline;gap:.6rem;display:flex}.progress-nav__summary strong{font-size:1.02rem}.progress-nav__summary span:last-child{color:var(--muted);font-size:.9rem}.progress-nav__phase,.nav-link__index{color:#dbe7ff;letter-spacing:.12em;text-transform:uppercase;background:#3e7ef624;border:1px solid #3e7ef638;border-radius:999px;justify-content:center;align-items:center;min-width:2.7rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.nav-links{flex-wrap:wrap;gap:.55rem;display:flex}.nav-link{min-height:auto;color:var(--muted);background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.nav-link__text{display:inline-flex}.nav-link__text strong{color:var(--ink);font-size:.9rem;font-weight:600}.nav-link:hover,.nav-link--active{color:var(--ink);border-color:#3e7ef647;transform:translateY(-1px)}.nav-link--active{background:linear-gradient(#3e7ef62e,#ffffff08),#ffffff08;box-shadow:0 10px 20px #00000024}.cta-button,.secondary-button,.inline-button,.journey-card__link{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.35rem;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.cta-button{background:linear-gradient(180deg, var(--accent-soft), var(--accent));color:#fff;box-shadow:var(--shadow)}.secondary-button,.journey-card__link{border:1px solid var(--line);color:var(--ink);background:#ffffff08}.inline-button{color:var(--accent-soft);border-radius:0;padding-inline:0}.cta-button:hover,.secondary-button:hover,.inline-button:hover,.journey-card__link:hover{transform:translateY(-1px)}.site-main{padding:1.8rem 0 3.2rem}.section{padding:2.5rem 0}.section--tight{padding-top:1rem}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 .85rem;font-size:.78rem}.section-title,.display-title{font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-weight:600;line-height:.95}.display-title{max-width:10.5ch;font-size:clamp(3rem,5.6vw,5.1rem)}.section-title{max-width:14ch;font-size:clamp(2.1rem,4vw,3.4rem)}.lead,.body-copy{color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.page-intro{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.2rem;display:grid}.page-intro__checkpoint,.hero__checkpoint{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#c9aa561f,#0000 28%),#ffffff08;border:1px solid #c9aa5638;padding:1.15rem 1.2rem}.page-intro__checkpoint span,.hero__checkpoint span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;display:inline-block}.page-intro__checkpoint strong,.hero__checkpoint strong{font-size:1rem;line-height:1.45;display:block}.page-intro__checkpoint p{color:var(--muted);margin:.7rem 0 0;line-height:1.65}.hero{grid-template-columns:1.1fr .9fr;gap:clamp(1.4rem,2.5vw,2rem);display:grid}.hero__content,.hero__aside,.glass-card,.stack-card,.feature-card,.project-card,.social-card,.contact-card,.content-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero__content{padding:clamp(1.6rem,4vw,3rem)}.hero__heading{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.hero__meta,.hero__actions,.section-actions,.contact-actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero__meta{gap:.7rem;margin:1.1rem 0 1.5rem}.hero__checkpoint{max-width:26rem}.pill{color:#d5dbe6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.92rem;display:inline-flex}.hero__aside{background:linear-gradient(180deg, #1e56d929, #121824fa), var(--surface);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.3rem;display:flex}.brand-stage{background:radial-gradient(circle at 100% 0,#c9aa5629,#0000 24%),radial-gradient(circle at 20% 25%,#3e7ef62e,#0000 20%),linear-gradient(#0d1424 0%,#090c13 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:clamp(24rem,40vw,27rem);padding:1.35rem;display:flex}.brand-stage__header{flex-wrap:wrap;gap:.6rem;display:flex}.brand-stage__chip{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;display:inline-flex}.brand-stage__chip--gold{color:var(--gold-soft);border-color:#c9aa565c}.brand-stage__scene{place-items:center;min-height:20rem;display:grid;position:relative;overflow:hidden}.brand-stage__glow,.brand-stage__orbit,.brand-stage__path{border-radius:999px;position:absolute}.brand-stage__glow--blue{background:radial-gradient(circle,#3e7ef64d,#0000 68%);width:18rem;height:18rem}.brand-stage__glow--gold{background:radial-gradient(circle,#c9aa562e,#0000 70%);width:14rem;height:14rem;top:0;right:12%}.brand-stage__orbit{border:1px solid #ffffff14}.brand-stage__orbit--one{width:16rem;height:16rem}.brand-stage__orbit--two{border-color:#3e7ef629;width:21rem;height:21rem}.brand-stage__path{border:1px dashed #c9aa5652;width:13.5rem;height:13.5rem}.brand-stage__logo-mark{opacity:.1;filter:invert();width:min(100%,18rem);position:absolute}.brand-stage__logo-mark img{width:100%}.brand-stage__portrait-frame{z-index:2;aspect-ratio:1;place-items:center;width:12.5rem;display:grid;position:relative}.brand-stage__portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#ffffff1f,#0000 42%),#07090d;border:3px solid #ffffff24;border-radius:999px;place-items:center;width:10.4rem;display:grid;overflow:hidden;box-shadow:0 18px 40px #0000005c}.brand-stage__portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand-stage__seal{background:linear-gradient(#ffffff24,#1e56d947);border:1px solid #ffffff24;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:absolute;bottom:.6rem;right:.5rem;box-shadow:0 16px 30px #00000042}.brand-stage__seal img{filter:invert();width:1.45rem}.brand-stage__node{z-index:3;color:#edf3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090db8;border:1px solid #ffffff14;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;position:absolute}.brand-stage__node--top{top:1.2rem;left:50%;transform:translate(-50%)}.brand-stage__node--left{top:52%;left:.5rem}.brand-stage__node--right{top:34%;right:.5rem}.brand-stage__footer{grid-template-columns:1.1fr .9fr;align-items:end;gap:.9rem;display:grid}.brand-stage__copy{border-top:1px solid #ffffff14;padding-top:1rem}.brand-stage__copy strong{color:#fff;margin-bottom:.55rem;font-size:1.05rem;display:block}.brand-stage__copy p{color:var(--muted);margin:0;line-height:1.7}.brand-stage__reward{background:linear-gradient(#1e56d91f,#ffffff08);border:1px solid #ffffff14;border-radius:18px;padding:1rem}.brand-stage__reward-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;display:inline-block}.brand-stage__reward strong{color:#fff;line-height:1.4;display:block}.metric-grid,.feature-grid,.project-grid,.journey-grid,.rewards-grid,.social-grid,.contact-grid,.content-grid,.story-grid{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr)}.feature-grid,.project-grid,.journey-grid,.rewards-grid,.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:1fr 1fr;align-items:start}.stack-card,.feature-card,.project-card,.social-card,.contact-card,.content-card{padding:1.2rem}.metric{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:1rem}.metric strong{font-size:1.7rem;font-family:var(--font-display), serif;margin-bottom:.35rem;display:block}.eyebrow-label{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 .8rem;font-size:.75rem}.list-clean{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.list-clean li{color:var(--muted);border-top:1px solid #ffffff14;padding-top:.75rem}.feature-card h3,.project-card h3,.social-card h3,.contact-card h3,.content-card h3,.journey-card h3,.reward-card h3{margin:0 0 .85rem;font-size:1.2rem}.project-card{flex-direction:column;gap:.95rem;display:flex}.project-card__logo-wrap{background:#fff;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:5.2rem;padding:.9rem 1rem;display:flex}.project-card__logo{object-fit:contain;width:100%;max-width:12.5rem;max-height:3.2rem}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.8rem;margin-bottom:1rem;display:grid;position:relative}.journey-timeline__line{background:linear-gradient(90deg,#3e7ef63d,#c9aa563d);height:1px;position:absolute;inset:50% 1.5rem auto}.journey-timeline__dot{z-index:1;width:2.6rem;height:2.6rem;color:var(--gold-soft);background:#0c1018eb;border:1px solid #ffffff14;border-radius:999px;justify-self:center;place-items:center;font-size:.78rem;display:grid;position:relative}.journey-card,.reward-card,.mindmap-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#121824fa,#0a0d14fa);border:1px solid #ffffff14}.journey-card,.reward-card{padding:1.35rem}.journey-card{flex-direction:column;display:flex;position:relative;overflow:hidden}.journey-card__index{color:#dce7ff;background:#3e7ef624;border:1px solid #3e7ef63d;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.85rem;display:inline-flex}.journey-card__step{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.78rem}.journey-card__reward{border-top:1px solid #ffffff14;margin-top:auto;padding-top:1rem}.journey-card__reward span{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;display:block}.journey-card__reward strong{color:#fff}.journey-card__link{align-self:flex-start;margin-top:1rem}.mindmap-card{background:radial-gradient(circle,#3e7ef62e,#0000 28%),linear-gradient(#121824fa,#090c13fa);min-height:22rem;margin-top:1.2rem;position:relative;overflow:hidden}.mindmap-card__center,.mindmap-card__node{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090dd1;border:1px solid #ffffff14;border-radius:999px;place-items:center;display:grid;position:absolute}.mindmap-card__center{width:9rem;height:9rem;top:50%;left:50%;transform:translate(-50%,-50%)}.mindmap-card__center span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.mindmap-card__center strong{font-size:1.2rem}.mindmap-card__node{padding:.85rem 1rem}.mindmap-card__node--one{top:2rem;left:14%}.mindmap-card__node--two{top:3rem;right:13%}.mindmap-card__node--three{bottom:2.8rem;left:12%}.mindmap-card__node--four{bottom:2rem;right:16%}.reward-card{padding-left:4.2rem;position:relative}.reward-card__badge{color:#fff;background:linear-gradient(#c9aa56d9,#927222f2);border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;position:absolute;top:1.2rem;left:1.2rem}.project-card__tag{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.project-card__role{color:#dbe5ff;font-weight:600}.project-card__link{color:var(--accent-soft);margin-top:auto}.quote-block{border-radius:var(--radius-lg);color:#fff8ef;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#c9aa5624,#0000 24%),linear-gradient(145deg,#0c0f17fa,#111b30f2);border:1px solid #ffffff14;padding:1.8rem}.quote-block p{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2}.quote-block span{color:#fff8efb3;margin-top:1.2rem;display:inline-block}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem;display:flex}.section-head .lead{max-width:52ch}.content-card__meta,.social-card__meta{color:var(--muted);font-size:.95rem}.contact-banner{border-radius:calc(var(--radius-lg) + 6px);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#c9aa561f,#0000 20%),linear-gradient(135deg,#1e56d929,#121824fa);border:1px solid #ffffff14;padding:clamp(1.6rem,4vw,2.5rem)}.site-footer{background:#07090dd6;border-top:1px solid #ffffff14}.site-footer p{color:var(--muted)}.site-footer__links{flex-wrap:wrap;gap:1rem;display:flex}.site-footer__links a{color:var(--muted)}.footer-brand{gap:.75rem;display:grid}.empty-state{border-radius:var(--radius-md);color:var(--muted);border:1px dashed #ffffff29;padding:1.4rem}.studio-empty{background:radial-gradient(circle at top left, #1e56d92e, transparent 24%), linear-gradient(180deg, #06080d 0%, var(--bg) 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.studio-empty__card{border-radius:var(--radius-lg);width:min(100%,760px);box-shadow:var(--shadow);background:#10151feb;border:1px solid #ffffff14;padding:2rem}code{color:#edf3ff;background:#ffffff14;border-radius:.45rem;padding:.18rem .45rem}@media (max-width:1180px){.site-header__inner{flex-wrap:wrap;align-items:flex-start}.progress-nav{flex-direction:column;order:3;align-items:flex-start;width:100%}.site-header__cta{margin-left:auto}.nav-links{width:100%}.hero{grid-template-columns:minmax(0,1fr)}.hero__aside{max-width:48rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.hero,.hero__heading,.brand-stage__footer,.story-grid,.feature-grid,.project-grid,.journey-grid,.rewards-grid,.social-grid,.contact-grid,.content-grid,.metric-grid,.page-intro{grid-template-columns:1fr}.site-header__inner,.site-footer__inner,.section-head{flex-direction:column;align-items:flex-start}.progress-nav{width:100%}.nav-links,.journey-timeline{grid-template-columns:1fr 1fr}.feature-grid,.project-grid,.journey-grid,.rewards-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{position:static}.site-header__inner{gap:.9rem}.site-main{padding-top:1.2rem}.section{padding:2.6rem 0}.progress-nav__summary{flex-wrap:wrap;gap:.55rem}.site-header__cta,.hero__actions>*,.contact-actions>*,.section-actions>*{width:100%}.nav-links{padding-bottom:.35rem;scroll-snap-type:x proximity;gap:.75rem;margin:0 -.1rem;padding-inline:.1rem;display:flex;overflow-x:auto}.nav-link{scroll-snap-align:start;min-width:min(78vw,15rem);min-height:auto}.journey-timeline,.feature-grid,.project-grid,.journey-grid,.rewards-grid,.content-grid,.metric-grid{grid-template-columns:1fr}.journey-timeline__line{display:none}.brand-mark{width:100%}.brand-mark__text{min-width:0}.brand-mark__name{font-size:1.05rem}.brand-stage__scene{min-height:17rem}.brand-stage__orbit--one{width:12rem;height:12rem}.brand-stage__orbit--two{width:16rem;height:16rem}.brand-stage__path{width:10rem;height:10rem}.brand-stage__portrait-frame{width:10.8rem}.brand-stage__portrait{width:9rem}.brand-stage__node{font-size:.74rem}.brand-stage__node--left{top:58%;left:0}.brand-stage__node--right{top:34%;right:0}.mindmap-card{gap:.9rem;min-height:auto;padding:1.2rem;display:grid}.mindmap-card__center,.mindmap-card__node{width:100%;height:auto;min-height:4.2rem;position:static;transform:none}.reward-card{padding-top:4rem;padding-left:1.35rem}.reward-card__badge{top:1rem;left:1.2rem}}body{color:#14224b;background:#eff9ff;font-family:Goldplay,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.neurojoy-app{color:#162562;background:linear-gradient(135deg,#ffffffb8,#fff0 38%),radial-gradient(circle at 15% 12%,#ffc24829,#0000 22%),radial-gradient(circle at 87% 8%,#9763ff2e,#0000 24%),linear-gradient(#08b4e7 0%,#0874bd 48%,#243a98 100%);min-height:100vh;padding:24px clamp(14px,3vw,34px) 102px;position:relative;overflow-x:hidden}.neurojoy-app:before{content:"";pointer-events:none;opacity:.45;background-image:repeating-radial-gradient(at 110% 12%,#ffffff6b 0 1px,#0000 1px 12px),linear-gradient(90deg,#ffffff14,#0000 34%);position:fixed;inset:0}.app-topbar,.app-shell,.bottom-nav{z-index:1;position:relative}.app-topbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1120px);margin:0 auto 22px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup__symbol{border-radius:12px;width:48px;height:48px;box-shadow:0 14px 34px #1330783d}.brand-lockup__logo{filter:drop-shadow(0 8px 22px #ffffff47);width:min(48vw,228px);height:auto}.topbar-status{color:#20317d;white-space:nowrap;background:#ffffffc2;border:1px solid #fff6;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 14px 38px #1b3c8024}.topbar-status span{color:#00aee8;font-weight:700}.app-shell{width:min(100%,1120px);margin:0 auto}.screen{gap:22px;display:grid}.screen-kicker,.eyebrow{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.eyebrow{color:#0aaee7}.screen-heading{gap:6px;display:grid}.screen-heading--row{grid-template-columns:1fr auto;align-items:end}.screen h1,.ritual-hero h1{color:#fff;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:.94}.screen h2,.screen h3{color:#253282;letter-spacing:0;margin:0;line-height:1.08}.ritual-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:stretch;gap:18px;min-height:330px;display:grid}.ritual-hero__copy{background:linear-gradient(145deg,#10b8e6eb,#233b9bf0),#08aee4;border-radius:24px;flex-direction:column;justify-content:center;gap:18px;padding:clamp(20px,4vw,44px);display:flex;box-shadow:0 24px 60px #123d913d}.ritual-hero__copy p:not(.screen-kicker){color:#ffffffdb;max-width:54ch;margin:0;font-size:1.06rem;line-height:1.65}.ritual-hero__media{background:#dff3ff;border-radius:24px;min-height:310px;overflow:hidden;box-shadow:0 24px 60px #123d9133}.ritual-hero__media img{object-fit:cover;width:100%;height:100%}.ritual-grid{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:18px;display:grid}.setup-panel,.ritual-console,.data-panel,.ini-panel,.profile-card,.goal-card,.achievement-card,.goal-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fdffe6;border:1px solid #ffffffad;border-radius:22px;box-shadow:0 24px 58px #1736842e}.setup-panel,.ritual-console,.data-panel,.profile-card,.goal-card,.goal-modal{padding:clamp(18px,3vw,28px)}.panel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading--spread{justify-content:space-between}.panel-icon,.avatar-mark{color:#00aee8;background:#e8f8ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.panel-icon svg,.avatar-mark svg,.primary-action svg,.secondary-action svg,.small-action svg,.icon-action svg,.bottom-nav__item svg,.achievement-card svg{width:21px;height:21px}.field-label{color:#26327f;margin:16px 0 8px;font-size:.9rem;font-weight:700;display:block}.text-field{color:#162562;background:#fff;border:1px solid #c9d5ea;border-radius:12px;outline:none;width:100%;min-height:46px;padding:11px 13px;transition:border-color .16s,box-shadow .16s}.text-field:focus{border-color:#0aaee7;box-shadow:0 0 0 4px #0aaee724}.text-field--area{resize:vertical;min-height:82px}.mood-row,.console-actions,.export-actions{flex-wrap:wrap;gap:10px;display:flex}.choice-chip{color:#26327f;background:#fff;border:1px solid #d6e1ef;border-radius:999px;min-height:38px;padding:8px 12px;transition:transform .16s,border-color .16s,background .16s}.choice-chip--active,.choice-chip:hover{background:#e7f9ff;border-color:#0aaee7;transform:translateY(-1px)}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.focus-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-tile{color:#253282;text-align:left;background:#fff;border:1px solid #d6e1ef;border-radius:16px;min-height:84px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s}.focus-grid--compact .focus-tile{text-align:center;min-height:56px}.inhalation-panel{background:#edfbff;border:1px solid #b7eaff;border-radius:18px;gap:12px;margin-top:18px;padding:14px;display:grid}.inhalation-panel h3{color:#253282;margin:6px 0;font-size:1.08rem}.inhalation-panel p:not(.eyebrow){color:#5f6b91;margin:0;line-height:1.45}.inhalation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inhalation-card{color:#26327f;text-align:left;background:#fff;border:1px solid #cde3ef;border-radius:15px;align-content:start;gap:5px;min-height:118px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.inhalation-input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inhalation-card strong{color:#fff;background:linear-gradient(145deg,#10b7e7,#2c3b9b);border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.inhalation-card span,.inhalation-card small{display:block}.inhalation-card span{font-weight:700}.inhalation-card small{color:#657197;line-height:1.25}.inhalation-card--active,.inhalation-card:hover{border-color:#0aaee7;transform:translateY(-1px);box-shadow:0 14px 28px #0aaee721}.inhalation-card[aria-disabled=true]{cursor:default}.inhalation-card[aria-disabled=true]:not(.inhalation-card--active){opacity:.58}.focus-tile strong,.focus-tile span{display:block}.focus-tile span{color:#657197;margin-top:6px;line-height:1.35}.focus-tile--active,.focus-tile:hover{border-color:#0aaee7;transform:translateY(-1px);box-shadow:0 14px 28px #0aaee721}.ritual-console{background:linear-gradient(#fffffff0,#e9f9ffeb),#fff;gap:18px;display:grid}.console-status,.goal-card__top,.goal-card__bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.console-status span,.goal-card__top span{color:#0aaee7;font-weight:700}.progress-track,.goal-progress,.ini-scale{background:#dbe7ee;border-radius:999px;width:100%;height:9px;overflow:hidden}.progress-track span,.goal-progress span,.ini-scale span{border-radius:inherit;background:linear-gradient(90deg,#10b7e7,#2c3b9b);height:100%;transition:width .22s;display:block}.current-step{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.current-step p:not(.eyebrow){color:#5d698d;margin:10px 0 0;line-height:1.55}.timer-orb{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 28%,#ffffff70,#0000 22%),linear-gradient(145deg,#10b7e7,#2c3b9b);border:9px solid #0aaee72e;border-radius:999px;place-items:center;width:clamp(104px,18vw,148px);display:grid;box-shadow:0 18px 42px #123d9142}.timer-orb span{margin-bottom:-26px;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1;display:block}.timer-orb small{color:#ffffffd6;align-self:end;margin-bottom:24px;font-weight:700}.step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-list__item{color:#6a7598;background:#fff;border:1px solid #dce5f1;border-radius:14px;align-content:center;gap:8px;min-height:88px;padding:12px;display:grid}.step-list__item span{background:#eef4fb;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.step-list__item strong{font-size:.9rem;line-height:1.12}.step-list__item--active{color:#253282;border-color:#0aaee7;box-shadow:0 12px 24px #0aaee721}.step-list__item--active span,.step-list__item--done span{color:#fff;background:#0aaee7}.step-list__item--done{color:#1c9d6e;background:#f2fff9;border-color:#9fe8cc}.primary-action,.secondary-action,.small-action,.danger-action{border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(#10b7e7,#233996);box-shadow:0 16px 34px #13307838}.primary-action--compact{white-space:nowrap}.secondary-action,.small-action{color:#253282;background:#fff;border:1px solid #d6e1ef}.danger-action{color:#d53d4f;background:#fff5f6;border:1px solid #ffc4cc}.primary-action:hover,.secondary-action:hover,.small-action:hover,.danger-action:hover,.icon-action:hover{transform:translateY(-1px)}.icon-action{color:#253282;background:#fff;border:1px solid #d6e1ef;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .16s,border-color .16s;display:inline-flex}.icon-action--quiet{color:#697598;background:0 0;width:36px;height:36px}.checkout-panel{background:#edfbff;border:1px solid #b7eaff;border-radius:18px;gap:14px;padding:16px;display:grid}.micro-warning,.info-note,.privacy-note,.empty-state{color:#657197;margin:0;line-height:1.55}.micro-warning{text-align:center;font-size:.9rem}.ini-panel{grid-template-columns:minmax(160px,.22fr) 1fr;align-items:center;gap:22px;padding:clamp(20px,3vw,30px);display:grid}.ini-value{color:#f04755;font-size:clamp(3.8rem,11vw,7rem);font-weight:700;line-height:.85;display:block}.ini-panel p{color:#5f6b91;margin:10px 0 0;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:#ffffffe6;border-radius:18px;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid;box-shadow:0 18px 40px #17368424}.metric-card span{color:#647199;font-weight:700}.metric-card strong{color:#253282;font-size:2rem;line-height:1}.metric-card--blue strong{color:#0aaee7}.metric-card--green strong{color:#0fbd68}.metric-card--orange strong{color:#ff7a2f}.metric-card--purple strong{color:#8e44ff}.analytics-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:230px;padding-top:18px;display:grid}.bar-chart__item{justify-items:center;gap:10px;min-width:0;display:grid}.bar-chart__item span{background:linear-gradient(#10b7e7,#2c3b9b);border-radius:999px 999px 8px 8px;width:min(100%,42px);min-height:10px}.bar-chart__item small{color:#657197;text-transform:capitalize;font-weight:700}.focus-distribution{gap:14px;display:grid}.distribution-row{color:#5f6b91;grid-template-columns:82px 1fr 28px;align-items:center;gap:10px;font-weight:700;display:grid}.distribution-row div{background:#dbe7ee;border-radius:999px;height:10px;overflow:hidden}.distribution-row div span{border-radius:inherit;background:linear-gradient(90deg,#21c99b,#0aaee7);height:100%;display:block}.session-list,.goal-list,.achievement-grid{gap:12px;display:grid}.session-item{background:#fff;border:1px solid #dce5f1;border-radius:16px;grid-template-columns:minmax(160px,.28fr) 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.session-item strong,.session-item span,.session-item p{display:block}.session-item p{color:#5f6b91;margin:0}.session-item span{color:#7a86a5}.session-gain{text-align:center;background:#e7fff3;border-radius:999px;min-width:44px;padding:8px 10px;font-weight:700;color:#0fbd68!important}.session-breath{text-align:center;background:#e8f8ff;border-radius:999px;min-width:82px;padding:8px 10px;font-weight:700;color:#253282!important}.goal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card h2{margin:20px 0;font-size:1.35rem}.goal-card--done{background:#f2fff9;border-color:#9fe8cc}.goal-card__bottom{color:#657197;margin-top:10px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-card{color:#657197;background:#ffffffd1;align-items:center;gap:14px;padding:16px;display:flex}.achievement-card span{color:#9aa6bd;background:#edf3f9;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.achievement-card strong,.achievement-card p{margin:0;display:block}.achievement-card--active span{color:#fff;background:linear-gradient(#ffcb42,#ff8d2f)}.achievement-card--active strong{color:#253282}.profile-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.avatar-mark{color:#fff;background:linear-gradient(145deg,#10b7e7,#243a98);width:72px;height:72px}.avatar-mark svg{width:34px;height:34px}.safety-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.safety-list li{color:#5f6b91;padding-left:24px;line-height:1.5;position:relative}.safety-list li:before{content:"";background:#0aaee7;border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:0}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04122e9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.goal-modal{background:#fff;width:min(100%,540px);max-height:min(760px,100vh - 44px);overflow:auto}.form-split{grid-template-columns:1fr .72fr;gap:12px;display:grid}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#132369c7;border:1px solid #ffffff6b;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100% - 28px,620px);padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 56px #02113a47}.bottom-nav__item{color:#ffffffb3;background:0 0;border:1px solid #0000;border-radius:18px;place-items:center;gap:4px;min-width:0;min-height:58px;display:grid}.bottom-nav__item span{font-size:.78rem;font-weight:700}.bottom-nav__item--active{color:#fff;background:#0aaee740;border-color:#ffffff8c}@media (max-width:980px){.ritual-hero,.ritual-grid,.analytics-grid,.profile-grid,.ini-panel{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-list,.achievement-grid{grid-template-columns:1fr}.screen h1,.ritual-hero h1{max-width:12ch}}@media (max-width:720px){.neurojoy-app{padding:16px 12px 96px}.app-topbar{align-items:flex-start}.topbar-status{border-radius:18px;flex-direction:column;align-items:flex-end;gap:2px}.ritual-hero{min-height:auto}.ritual-hero__media{min-height:210px}.screen-heading--row,.current-step,.profile-card,.session-item,.form-split,.focus-grid,.focus-grid--compact,.inhalation-options,.metric-grid,.step-list{grid-template-columns:1fr}.step-list__item{grid-template-columns:auto 1fr;align-items:center;min-height:auto}.bottom-nav{border-radius:18px;width:calc(100% - 16px);bottom:10px}.bottom-nav__item{border-radius:14px;min-height:54px}}@media (max-width:420px){.brand-lockup__symbol{width:42px;height:42px}.brand-lockup__logo{width:172px}.topbar-status{font-size:.8rem}.setup-panel,.ritual-console,.data-panel,.profile-card,.goal-card,.goal-modal{border-radius:18px;padding:16px}}
