@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.auth-page{color:var(--rm-ink);width:100%;max-width:1160px;margin:24px auto 64px;line-height:1.8;display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:start}.auth-page h1{font-size:clamp(27px,3vw,43px);line-height:1.5;margin:14px 0 18px;max-width:20ch;color:var(--rm-ink)}.auth-page h2{font-size:20px;margin:0 0 18px}.auth-page p{font-size:15px;max-width:62ch}.auth-page a{color:var(--rm-purple);font-size:15px;display:inline-flex;align-items:center;min-height:44px}.auth-story{padding:28px 16px}.auth-story>span,.auth-security-heading>span{color:var(--rm-purple);font-size:14px}.auth-story-mark{display:flex;gap:14px;margin:48px 0;align-items:center;min-height:120px}.auth-story-mark i{width:74px;height:74px;border-radius:50%;border:2px solid var(--rm-lavender);background:var(--rm-plum);box-shadow:0 0 0 10px #c7a3fb18}.auth-story-mark i:nth-child(2){width:100px;height:100px;background:radial-gradient(circle at 35% 30%,var(--rm-lavender),var(--rm-plum));box-shadow:0 0 0 12px #c7a3fb18}.auth-card{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:clamp(20px,3vw,32px);min-width:0;align-self:start;overflow-wrap:anywhere}.auth-card form{display:grid;gap:14px;margin:20px 0}.auth-card label{display:grid;gap:8px;font-size:15px}.auth-card input{font:inherit;color:var(--rm-ink);background:#fff;border:1px solid var(--rm-line);border-radius:12px;padding:12px 14px;min-width:0;width:100%;min-height:48px;box-sizing:border-box}.auth-card .auth-check{display:flex;align-items:start;gap:10px}.auth-card .auth-check input{width:20px;min-height:20px;flex-shrink:0;margin-top:5px}.auth-page button{font:inherit;min-height:46px;max-width:100%;padding:10px 16px;background:var(--rm-surface);color:var(--rm-ink);border:1px solid var(--rm-line);border-radius:12px;cursor:pointer}.auth-page button:disabled{opacity:.48;cursor:default}.auth-page .auth-primary{background:var(--rm-plum);color:#fff;border-color:var(--rm-plum)}.auth-page button:focus-visible,.auth-page input:focus-visible,.auth-page a:focus-visible{outline:3px solid var(--rm-focus);outline-offset:3px}.auth-tabs{display:flex;gap:8px;flex-wrap:wrap}.auth-tabs button[aria-pressed=true]{background:var(--rm-plum);color:#fff}.auth-tabs button{flex:1;white-space:normal}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--rm-muted);font-size:13px;margin:24px 0 16px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--rm-line);flex:1}.auth-page .auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.auth-google span{color:var(--rm-purple);font-size:24px;font-weight:750;line-height:1}.auth-page .auth-hint,.auth-page small{color:var(--rm-muted);font-size:13px}.auth-note,.auth-message{padding:16px;border-radius:12px;background:#c7a3fb1a}.auth-message{grid-column:1/-1;position:relative}.auth-message:empty{display:none}.auth-message[role=alert]{border:1px solid #b94668;color:#91304e}.auth-security-heading,.auth-security-grid{grid-column:1/-1}.auth-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auth-connected{display:flex;gap:8px;flex-wrap:wrap}.auth-connected span{background:#c7a3fb26;padding:6px 12px;border-radius:50px;font-size:13px}.auth-qr{width:200px;max-width:100%;background:#fff;border-radius:12px}.auth-card code{direction:ltr;display:block;overflow-wrap:anywhere}.auth-session-list{list-style:none;padding:0;display:grid;gap:14px}.auth-session-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rm-line);padding-bottom:16px}.auth-session-list b{font-size:14px}.auth-session-list small{display:block}.auth-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:740px){.auth-page,.auth-security-grid{grid-template-columns:1fr;gap:20px}.auth-story{padding:8px}.auth-story-mark{display:none}.auth-page h1{font-size:28px}.auth-session-list li{align-items:start;flex-direction:column}.auth-card{padding:20px}}@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important;animation:none!important}}:root{font-family:Vazirmatn Variable,Vazirmatn,system-ui,sans-serif;color:#f7f8ff;background:#070c1e;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 56% 60% at 40% 40%,#171b43 0%,transparent 74%),radial-gradient(ellipse 50% 38% at 90% 10%,#17234b 0%,transparent 72%),#070c1e}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #93f5e8;outline-offset:4px}a{color:inherit;text-decoration:none}.app{min-height:100vh;max-width:1680px;margin:auto;padding:0 clamp(18px,4vw,64px) 34px;position:relative;overflow:hidden}.app:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 49px,#a4b4e806 50px),linear-gradient(90deg,transparent 49px,#a4b4e806 50px);background-size:50px 50px;-webkit-mask-image:linear-gradient(to bottom,#0008,transparent 80%);mask-image:linear-gradient(to bottom,#0008,transparent 80%)}.topbar{height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a8b5ea1c;position:relative;z-index:3;gap:18px}.brand{display:flex;align-items:center;gap:13px;min-width:170px}.brand img{width:34px;height:38px;object-fit:contain}.brand b{font-weight:800;font-size:22px;letter-spacing:-.04em}.brand small{display:block;color:#9ba6c9;font-size:11px;letter-spacing:.18em;direction:ltr;text-align:right;font-family:system-ui,sans-serif;font-weight:600}.header-center{color:#8190ba;letter-spacing:.2em;font:600 11px system-ui,sans-serif;direction:ltr;white-space:nowrap}.toplink{display:inline-flex;align-items:center;gap:9px;color:#d6dcfa;border:1px solid #6b74a648;background:#ffffff08;border-radius:12px;padding:9px 13px;font-size:13px;white-space:nowrap;transition:background .2s}.toplink:hover{background:#ffffff16}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 24px;position:relative;z-index:2}.eyebrow{font:700 11px system-ui,sans-serif;color:#aa9cff;letter-spacing:.22em;direction:ltr;text-align:right;margin:0 0 7px}h1{font-size:clamp(27px,3vw,43px);line-height:1.35;letter-spacing:-.05em;margin:0;font-weight:850}.intro-desc{color:#a2accd;font-size:15px;line-height:1.8;margin:8px 0 0}.sample-badge{display:flex;align-items:center;gap:8px;color:#aeb8d9;border:1px solid #7890cb42;background:#101936ba;border-radius:999px;padding:9px 14px;font-size:12px;white-space:nowrap}.sample-badge i{width:7px;height:7px;background:#7ddad4;border-radius:100%;box-shadow:0 0 12px #7ddad4}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;direction:ltr;position:relative;z-index:2}.stage-shell{direction:rtl;min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#121b39d9,#0b112acc);border:1px solid #8997d32c;border-radius:26px;box-shadow:0 25px 90px #0005,inset 0 1px #ffffff13;overflow:hidden;position:relative}.stage-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 23px 2px;z-index:2}.stage-title{font-size:14px;color:#d9def6;font-weight:700}.stage-kicker{font:600 11px system-ui,sans-serif;letter-spacing:.16em;color:#7082b4;direction:ltr}.stage{height:clamp(410px,50vw,610px);position:relative;touch-action:none;overflow:hidden;isolation:isolate}.stage:before{content:"";position:absolute;width:min(75%,690px);aspect-ratio:1;border-radius:100%;background:#7b62ff21;filter:blur(82px);left:50%;top:48%;transform:translate(-50%,-50%);pointer-events:none}.stage:after{content:"";position:absolute;left:9%;right:9%;bottom:6%;height:1px;background:linear-gradient(90deg,transparent,#6580c440,transparent);pointer-events:none}#scene{width:100%;height:100%;display:block;cursor:grab;position:relative;z-index:1}#scene:active{cursor:grabbing}.stage-corner{position:absolute;top:28px;left:26px;color:#7890b6;font:600 10px system-ui,sans-serif;letter-spacing:.14em;z-index:2;direction:ltr;pointer-events:none}.stage-axis{position:absolute;bottom:24px;right:26px;z-index:2;color:#9ba8ca;font-size:12px;pointer-events:none}.stage-axis strong{color:#d0c5ff;font-weight:700}.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 18px;z-index:2}.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.control{border:1px solid #8b97cb42;background:#ffffff09;color:#d2dcf9;border-radius:11px;min-height:39px;padding:6px 11px;font-size:12px;display:inline-flex;align-items:center;gap:7px;transition:.2s}.control:hover,.control[aria-pressed=true]{background:#7261e735;border-color:#aa9fff88;color:#fff}.control svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.gesture-hint{color:#8391b9;font-size:11px;text-align:left}.panel{direction:rtl;background:linear-gradient(158deg,#182242ed,#101834ed);border:1px solid #8997d330;border-radius:26px;padding:22px;box-shadow:0 25px 90px #0003;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;width:240px;height:240px;top:-130px;left:-80px;background:radial-gradient(#7867ee28,transparent 70%);pointer-events:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.panel-index{font:700 12px system-ui,sans-serif;color:#c4baff;border:1px solid #9488e95c;border-radius:8px;padding:6px 9px;direction:ltr}.panel-overline{font-size:11px;color:#899bc9;letter-spacing:.06em}.panel h2{font-size:27px;line-height:1.4;margin:19px 0 5px;letter-spacing:-.04em}.panel-sub{font-size:13px;color:#9aabd0;margin:0 0 18px}.signal-art{height:115px;display:grid;place-items:center;position:relative;margin:4px -5px 10px;background:radial-gradient(ellipse at 50% 58%,var(--accent-soft,#8a79ff25),transparent 70%);border-top:1px solid #8490bf1b;border-bottom:1px solid #8490bf1b;overflow:hidden}.signal-art:before,.signal-art:after{content:"";position:absolute;border:1px solid var(--accent,#9989ff);opacity:.22;border-radius:50%;width:96px;height:96px;transform:scaleX(2.35)}.signal-art:after{width:56px;height:56px;opacity:.45}.signal-art .glyph{font:800 42px system-ui,sans-serif;color:var(--accent,#9989ff);text-shadow:0 0 24px var(--accent,#9989ff);z-index:1;direction:ltr}.evidence-label{font-size:12px;color:#8798c4;display:flex;justify-content:space-between;margin:0 0 5px}.evidence-label span{color:#b5a8ff}.chart{height:112px;position:relative;display:flex;align-items:center}.chart svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:#6778a52a;stroke-width:1}.chart-line{fill:none;stroke:var(--accent,#9481ff);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px var(--accent,#9481ff))}.chart-area{fill:var(--accent-soft,#8a79ff22)}.chart-dot{fill:#fff;stroke:var(--accent,#9481ff);stroke-width:3}.chart-caption{font-size:11px;color:#8c9bc1;margin:-4px 0 17px;display:flex;justify-content:space-between}.insight{border:1px solid #8797c12b;background:#ffffff08;border-radius:16px;padding:14px 15px;margin-top:auto}.insight strong{font-size:14px;color:#f3f5ff}.insight p{font-size:12px;line-height:1.95;color:#b4bfdd;margin:5px 0 0}.panel-link{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#6350d6,#805df6);border:1px solid #b0a3ff55;color:#fff;border-radius:14px;min-height:48px;padding:10px 16px;margin-top:16px;font-size:14px;font-weight:700;transition:transform .2s,filter .2s}.panel-link:hover{filter:brightness(1.13);transform:translateY(-2px)}.panel-link span{font-size:19px}.regions-wrap{margin:19px 0 0;position:relative;z-index:2}.regions-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 12px}.regions-top h3{font-size:16px;margin:0}.regions-top small{color:#8393bd;font-size:11px}.regions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.region{min-height:58px;display:flex;align-items:center;gap:9px;justify-content:center;text-align:right;border:1px solid #6f7fa845;background:#121c39bd;border-radius:13px;color:#aebbdc;padding:6px;transition:.2s}.region:hover,.region[aria-selected=true]{background:color-mix(in srgb,var(--accent) 20%,#121c39);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.region .num{height:28px;min-width:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);font:700 11px system-ui,sans-serif}.region span:last-child{font-size:12px;font-weight:700;line-height:1.4}.footer-note{color:#8794b8;font-size:11px;line-height:1.8;margin:15px 2px 0;position:relative;z-index:2}.footer-note b{color:#b3c0e4;font-weight:500}.fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;padding:30px;color:#dae3ff}.fallback b{font-size:17px}.fallback p{color:#9daace;font-size:13px;line-height:1.8}@media(max-width:1050px){.main-grid{grid-template-columns:minmax(0,1fr) 305px}.regions{grid-template-columns:repeat(4,1fr)}.region:nth-child(7){grid-column:span 2}}@media(max-width:760px){.topbar{height:73px}.header-center{display:none}.brand{min-width:auto}.brand b{font-size:19px}.brand img{width:29px;height:34px}.toplink{font-size:11px;padding:7px 9px}.section-intro{margin:26px 0 18px;align-items:start}.intro-desc{font-size:13px}.sample-badge{display:none}.main-grid{grid-template-columns:1fr;gap:14px}.stage{height:min(109vw,520px);min-height:340px}.panel{min-height:auto}.signal-art{height:88px}.regions{grid-template-columns:repeat(4,1fr)}.gesture-hint{display:none}}@media(max-width:480px){.app{padding:0 12px 24px}.section-intro{padding:0 6px}.stage-shell,.panel{border-radius:20px}.stage-head{padding:15px 15px 0}.stage-corner{left:15px;top:20px}.stage-axis{right:15px;bottom:14px;font-size:10px}.stage-footer{padding:5px 12px 13px}.controls{gap:5px}.control{padding:5px 8px;font-size:11px;min-height:36px}.control svg{width:14px;height:14px}.regions{gap:6px}.region{min-height:55px;gap:4px;flex-direction:column;text-align:center}.region .num{height:21px;min-width:21px;font-size:10px}.region span:last-child{font-size:10px}.panel{padding:19px}.intro-desc{max-width:310px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.hover-label{position:absolute;z-index:5;pointer-events:none;min-width:160px;max-width:210px;border:1px solid #a7abf35f;border-radius:12px;background:#111936ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 36px #0008;padding:9px 12px;color:#fff;transform:translate(14px,-50%);font-size:13px;line-height:1.5}.hover-label small{display:block;color:#a9b7d6;font-size:11px}#result-view{position:relative;z-index:2;padding:22px 0 10px}.result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.back{border:0;background:transparent;color:#c8d3f8;font-size:14px;padding:8px 0}.back:hover{color:#fff}.result-status{display:inline-flex;gap:8px;align-items:center;border:1px solid #8c98cf51;background:#172144b0;border-radius:999px;padding:7px 12px;color:#adbadc;font-size:11px}.result-status span{background:#7ddad4;width:6px;height:6px;border-radius:50%;box-shadow:0 0 11px #7ddad4}.result-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #8594cc35;border-radius:26px;background:radial-gradient(ellipse at 14% 50%,var(--result-soft),transparent 45%),linear-gradient(145deg,#182247,#101932);padding:26px 32px;min-height:200px;overflow:hidden;position:relative}.result-hero h1{margin:0 0 7px}.result-hero p:not(.eyebrow){margin:0;max-width:680px;line-height:1.95;color:#b5bfdf;font-size:14px}.result-symbol{color:var(--result-accent);font:800 118px system-ui,sans-serif;line-height:1;text-shadow:0 0 46px var(--result-accent);opacity:.75;direction:ltr;min-width:140px;text-align:center}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;flex-wrap:wrap}.result-tally{font-size:15px;font-weight:700;color:#e8ebff}.result-tally span{display:block;color:#8c9bbf;font-size:12px;font-weight:400}.result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-button{border:1px solid #8192c254;border-radius:11px;min-height:40px;padding:8px 13px;color:#fff;background:#182344;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.result-button:hover:not(:disabled){background:#273764;transform:translateY(-1px)}.result-button:disabled{opacity:.48;cursor:not-allowed}.result-button.primary{background:#7455ee;border-color:#9b86ff}.result-button.primary:hover{background:#8b72ff}.import-message{color:#a9e8dc;background:#133d3c;border:1px solid #64d7bc65;padding:10px 14px;border-radius:11px;font-size:12px;margin-bottom:16px}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.result-metrics article{min-height:136px;border:1px solid #8290c52d;border-radius:17px;background:#141e3bdc;padding:17px 18px;display:flex;flex-direction:column;justify-content:space-between}.result-metrics small{color:#9eadd1;font-size:12px}.result-metrics strong{color:#fff;font:700 clamp(23px,2.8vw,34px) "Vazirmatn Variable",sans-serif;letter-spacing:-.03em;line-height:1.25}.result-metrics strong.small-value{font-size:clamp(15px,1.5vw,20px);color:var(--result-accent)}.result-metrics em{font:500 12px system-ui,sans-serif;color:#aab8d7}.result-metrics article>span{font-size:11px;color:#8192b8;line-height:1.6}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(295px,345px);gap:17px;direction:ltr}.result-primary,.result-side{direction:rtl;display:flex;flex-direction:column;gap:17px;min-width:0}.result-card{border:1px solid #8290c532;border-radius:20px;background:#141e3bd8;padding:22px 24px;min-width:0}.result-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.card-kicker{font:700 10px system-ui,sans-serif;direction:ltr;text-align:right;color:#8e83dc;letter-spacing:.16em;margin:0 0 7px}.result-card h2{font-size:20px;letter-spacing:-.03em;margin:0 0 10px}.card-chip{white-space:nowrap;border:1px solid #817cb252;border-radius:9px;color:#bcb3e5;background:#817cb218;padding:5px 9px;font-size:11px}.card-lead{color:#8f9fc4;font-size:12px;line-height:1.8;margin:0 0 12px}.plot-title{font-size:13px;color:#d7def5;display:flex;align-items:center;gap:7px;font-weight:700}.plot-title i{width:7px;height:7px;border-radius:50%}.plot-title span{font-weight:400;color:#8d9bc0;font-size:11px;margin-right:auto}.plot-title.second{margin-top:5px}.trend-svg{width:100%;height:154px;display:block;direction:ltr}.trend-svg .fit{stroke:#cfd7fa;stroke-width:2;stroke-dasharray:6 7;fill:none;opacity:.74}.plot-key{display:flex;gap:16px;flex-wrap:wrap;color:#8799be;font-size:11px;margin-top:8px}.plot-key i{display:inline-block;width:18px;height:2px;vertical-align:middle;margin-left:4px;background:var(--result-accent)}.plot-key i.dashed{background:repeating-linear-gradient(90deg,#ccd4f5 0 4px,transparent 4px 7px)}.quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px}.quality-strip span{border:1px solid #7d92bc28;background:#101931b8;border-radius:11px;padding:10px 12px;color:#8fa1c5;font-size:11px;line-height:1.7}.quality-strip b{color:#d7e0fa;font-weight:700;margin-left:5px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px}.table-wrap th{padding:13px 9px;color:#9caccf;border-bottom:1px solid #7990bb44;font-weight:500}.table-wrap td{padding:12px 9px;border-bottom:1px solid #7990bb21;color:#d7dff6}.table-wrap tr:last-child td{border:0}.row-muted td{color:#8997b2}.session-state{border-radius:8px;padding:4px 8px;font-size:10px}.session-state.ok{background:#3b9e8050;color:#9de7c8}.session-state.excluded{background:#a3705950;color:#efb798}.analysis-card{background:linear-gradient(158deg,#262553,#151e3c);border-color:#8e7dec70}.analysis-mode{font-size:11px;color:#c2b7ff;border:1px solid #9784f65b;border-radius:8px;padding:6px 9px;margin:6px 0 14px;display:inline-block}.analysis-card p:not(.card-kicker){line-height:2.05;color:#d3d7f3;font-size:12px;margin:0 0 12px}.analysis-foot{border-top:1px solid #9d91dd44;padding-top:12px;color:#9eabd4;font-size:11px;line-height:1.8}.ai-card{position:relative;overflow:hidden}.ai-orb{float:left;font-size:34px;color:#ad9aff;text-shadow:0 0 22px #bcaaff}.ai-card p:not(.card-kicker){font-size:12px;line-height:1.9;color:#aebadc}.ai-status{font-size:11px;color:#d5bba8;background:#5e494528;border:1px solid #a7877755;padding:8px 10px;border-radius:8px;margin:12px 0}.ai-button{width:100%;border-color:#9180d35a;background:#6652b9}.ai-button:disabled{opacity:.7}.ai-card #ai-output{font-size:12px;line-height:1.9;color:#d7e2ff;margin-top:12px;white-space:pre-wrap}.method-card ul{margin:4px 0 16px;padding:0 20px 0 0;color:#abb9d8;font-size:12px;line-height:2}.method-card a{color:#aa9cff;font-size:12px}.method-card a:hover{text-decoration:underline}.result-footnote{font-size:11px;color:#7c8cb3;line-height:1.8;margin:16px 0}@media(max-width:1050px){.result-layout{grid-template-columns:minmax(0,1fr) 300px}.result-metrics,.quality-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.result-layout{grid-template-columns:1fr}.result-side{display:grid;grid-template-columns:1fr 1fr}.analysis-card{grid-column:1/-1}.result-hero{padding:21px;min-height:165px}.result-symbol{font-size:72px;min-width:85px}.result-hero p:not(.eyebrow){font-size:12px}}@media(max-width:520px){.result-side{display:flex}.result-metrics{gap:7px}.result-metrics article{min-height:116px;padding:12px}.result-card{padding:17px}.result-toolbar{align-items:start}.result-actions{width:100%}.result-actions>*{flex:1}.result-symbol{font-size:56px;min-width:56px}.result-hero h1{font-size:24px}.result-hero p:not(.eyebrow){max-width:250px}.trend-svg{height:135px}}@media print{@page{size:A4;margin:16mm}:root,body{background:#fff!important;color:#16213e!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.app{padding:0;max-width:none;overflow:visible}.app:before,.topbar,.section-intro,.main-grid,.regions-wrap,.footer-note,.result-top,.result-toolbar .result-actions,.ai-button,.method-card a,.result-symbol{display:none!important}#result-view{display:block!important;padding:0}.result-hero,.result-card,.result-metrics article{box-shadow:none!important;background:#f6f6fc!important;border-color:#d2d6e5!important;color:#19213f!important}.result-hero{min-height:auto;padding:12px 16px;margin-bottom:12px}.result-hero h1,.result-card h2,.result-metrics strong{color:#17203d!important}.result-hero p:not(.eyebrow),.result-card p,.analysis-card p:not(.card-kicker),.method-card ul,.result-metrics small,.result-metrics article>span{color:#43506c!important}.result-status,.back{display:none}.result-tally{color:#223050!important}.result-toolbar{margin:0 0 10px}.result-metrics{gap:7px;margin-bottom:10px}.result-metrics article{min-height:95px;padding:10px}.quality-strip span{background:#f8f8fd!important;border-color:#d3d8e7!important;color:#445170!important}.quality-strip b{color:#17203d!important}.result-layout{display:block}.result-card{break-inside:avoid;margin-bottom:10px;padding:12px 15px}.result-side{display:block}.trend-svg{height:125px}.ai-card{display:none}.table-wrap{overflow:visible}.table-wrap table{font-size:10px}.table-wrap td,.table-wrap th{color:#24314d!important}.chart-card{break-inside:avoid}.result-footnote{color:#53617e!important}}.stage{height:570px}.stage-shell{background:radial-gradient(ellipse at 45% 45%,#20264275,transparent 65%),#0b1023}.stage:before{background:#5558be16;filter:blur(100px)}.stage-corner{font-size:9px;letter-spacing:.11em}.score-summary{display:flex;align-items:center;gap:22px;margin:22px 0;padding:0 2px 20px;border-bottom:1px solid #ffffff12}.score-orbit{width:112px;height:112px;border-radius:50%;border:5px solid var(--accent);box-shadow:0 0 28px var(--accent-soft),inset 0 0 22px var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.score-orbit span{font-size:28px;font-weight:800;color:#fff;direction:ltr}.score-orbit small{font-size:10px;color:#b9c3dd}.score-summary>div:last-child{display:flex;flex-direction:column;gap:7px}.score-summary .glyph{font-size:28px;color:var(--accent);line-height:1}.score-summary b{font-size:13px}.score-summary small{font-size:10px;color:#a2aecb}.insight{background:none;border:0;padding:12px 0}.panel{background:linear-gradient(150deg,#1a2240b0,#0d142bbb)}.model-loading{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:#0b1023;color:#adbbdc;font-size:13px}.model-loading>span{width:36px;height:36px;border-radius:50%;border:2px solid #ffffff18;border-top-color:#c1b0ff;animation:load-spin 1s linear infinite}@keyframes load-spin{to{transform:rotate(360deg)}}.brain-preview{position:absolute;z-index:7;bottom:30px;left:24px;width:280px;padding:20px;border:1px solid #b5c9f747;border-radius:22px;background:linear-gradient(130deg,#273659d4,#111c35de);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 55px #0006,inset 0 1px #ffffff18;animation:card-in .2s ease-out;direction:rtl}.preview-close{position:absolute;left:10px;top:8px;background:transparent;border:0;color:#c9d2e9;font-size:25px;width:36px;height:36px;border-radius:8px}.preview-close:hover{background:#ffffff10}.preview-heading{display:flex;align-items:center;gap:12px}.preview-heading>span{font:500 30px system-ui;color:var(--accent);width:45px;height:45px;background:#ffffff09;display:grid;place-items:center;border-radius:13px}.preview-heading small{color:#a5b7d9;font-size:10px}.preview-heading h3{margin:2px 0 0;font-size:18px}.preview-rate{display:flex;align-items:center;gap:14px;border-block:1px solid #ffffff12;padding:16px 0;margin:16px 0}.preview-rate strong{font-size:31px;color:#fff;direction:ltr;line-height:1}.preview-rate>div{font-size:12px}.preview-rate small{display:block;font-size:10px;color:#a6b5d4;margin-top:5px}.preview-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:#12192e;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:800}.preview-link:hover{filter:brightness(1.12)}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.stage{height:510px}.brain-preview{width:245px;left:12px;bottom:16px;padding:15px}.score-summary{margin:10px 0}.stage-kicker{display:none}}@media(max-width:480px){.stage{height:470px}.stage-corner{font-size:8px}.brain-preview{bottom:12px}.stage-axis{top:42px;bottom:auto}.brain-preview .preview-rate{margin:11px 0;padding:12px 0}}@media(max-width:760px){.app{display:flex;flex-direction:column}.topbar{order:0}.section-intro{order:1}.main-grid{display:contents}.stage-shell{order:2}.regions-wrap{order:3;margin-bottom:16px}.panel{order:4}.footer-note{order:5}#result-view{order:6}}@media print{.result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.result-metrics article{min-height:86px;padding:9px}.result-metrics strong{font-size:24px!important}.result-metrics strong.small-value{font-size:13px!important}.result-metrics small,.result-metrics article>span{font-size:9px}.quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quality-strip span{font-size:9px;padding:7px}.result-hero h1{font-size:27px}.result-hero p:not(.eyebrow){font-size:10px}.trend-svg{height:100px!important}.chart-card h2{font-size:17px}.chart-card .card-lead{font-size:10px}.plot-title,.plot-title span,.plot-key{font-size:9px}.plot-title.second{margin-top:8px}.result-side .result-card{font-size:10px}.analysis-card p:not(.card-kicker){font-size:10px;line-height:1.8}}@media print{.plot-title,.plot-title span,.plot-key{color:#405070!important}.trend-svg text{fill:#53617e!important}.card-chip{color:#526087!important}}.stage-shell{background:#050b1d;border-color:#36c7e02f;box-shadow:0 30px 90px #0008,inset 0 1px #7eeaff18}.stage{background:radial-gradient(ellipse 37% 44% at 35% 48%,#38115e55,transparent 100%),radial-gradient(ellipse 48% 52% at 62% 47%,#0a3d535c,transparent 100%),#030a1b}.stage:before{width:min(65%,590px);background:radial-gradient(circle,#09d4e329,transparent 69%);filter:blur(67px)}.stage-title{color:#d6faff}.stage-kicker{color:#5cbbd1}.stage-corner{color:#6ca5bd}.stage-axis strong{color:#81f4ff}.stage-footer{border-top:1px solid #2cb9d221}.control:hover,.control[aria-pressed=true]{background:#17749833;border-color:#56ddeb88;color:#e3feff}.stage-shell .brain-preview{background:linear-gradient(140deg,#1b355ae6,#0b1a36eb);border-color:#82f6ff66;box-shadow:0 24px 60px #000a,0 0 32px #16b8d62a,inset 0 1px #bffeff26}.atlas-report-link{display:inline-flex;align-items:center;margin-top:18px;padding:10px 17px;border:1px solid #83eaf16b;border-radius:999px;background:#24a8b41d;color:#bffaff;font-size:13px;font-weight:700;text-decoration:none}.atlas-report-link:hover{background:#24a8b443}.regions-top a{color:#a9f0ee;font-size:12px;text-decoration:none}.result-hero.combined-hero{background:radial-gradient(ellipse at 78% 45%,#32789977,transparent 42%),linear-gradient(145deg,#152447,#101932);min-height:220px}.combined-motif{position:relative;width:185px;height:150px;flex:none;opacity:.9;background:radial-gradient(circle at center,#50cbd74d,transparent 65%)}.combined-motif:before,.combined-motif:after{content:"";position:absolute;inset:12px 25px;border:1px solid #7cf0eb91;border-radius:50%;transform:rotate(-30deg)}.combined-motif:after{transform:rotate(58deg);border-color:#ac96fc9a}.combined-motif i{position:absolute;width:13px;height:13px;border-radius:50%;background:#89fff0;box-shadow:0 0 18px #80f4ec;left:var(--x);top:var(--y)}.combined-motif i:nth-child(1){--x:17%;--y:23%}.combined-motif i:nth-child(2){--x:71%;--y:16%;background:#b8a5ff}.combined-motif i:nth-child(3){--x:42%;--y:52%}.combined-motif i:nth-child(4){--x:77%;--y:79%;background:#ffb594}.combined-motif i:nth-child(5){--x:13%;--y:75%;background:#b8a5ff}.combined-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:19px 0;flex-wrap:wrap}.combined-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 17px}.coverage-row,.quality-row{display:flex;align-items:center;gap:11px;margin:15px 0;color:#d4dcf2;font-size:12px}.coverage-row>span{font-size:20px;width:24px;text-align:center}.coverage-row b{width:112px;font-weight:600}.coverage-row small{color:#a9b9d6;min-width:48px;text-align:left}.quality-track{flex:1;min-width:60px;height:9px;background:#273658;border-radius:999px;overflow:hidden}.quality-track i{display:block;height:100%;border-radius:inherit}.combined-analysis ul{padding-right:20px;line-height:2;color:#d5e1f7;font-size:13px}.combined-analysis p{font-size:12px;line-height:1.9;color:#a8bbd5}.combined-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.combined-game{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:#101b35;border:1px solid #647fa748;border-radius:14px;color:#f5f7ff;text-decoration:none;transition:transform .2s,border-color .2s}.combined-game:hover{transform:translateY(-2px);border-color:var(--accent)}.combined-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:12px;color:var(--accent);font-size:24px}.combined-game>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:2px}.combined-game small{font-size:10px;color:#9caccc}.combined-game strong{font-size:12px;color:var(--accent);margin-right:auto;white-space:nowrap}.combined-arrow{color:#c8d6ea}.guidance-card{background:linear-gradient(145deg,#182c45,#12203c);border-color:#72d8d44c}.guidance-card>p:not(.card-kicker){font-size:12px;line-height:1.9;color:#c3d7e5}.guidance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.guidance-grid article{border:1px solid #85dcd54a;background:#10334166;border-radius:15px;padding:16px}.guidance-grid article span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#79e9dd24;color:#86f2e9;font-size:24px}.guidance-grid h3{font-size:14px;margin:11px 0 6px}.guidance-grid p{font-size:11px;line-height:1.9;color:#b5cbd9;margin:0}.guidance-note{font-size:11px!important;color:#91b2c5!important}.next-step{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.next-step span{border:1px solid #83ddd660;border-radius:999px;color:#a5eee6;padding:5px 8px;font-size:10px}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-panel{min-width:0;border:1px solid #7b91bd3b;border-radius:14px;background:#0d1730;padding:14px}.visual-panel h3{font-size:14px;margin:0 0 3px}.visual-panel p{font-size:10px;color:#a0b4d1;line-height:1.8;min-height:35px}.visual-panel svg{width:100%;height:auto}.quality-row{margin:9px 0;gap:6px;font-size:10px}.quality-row span{min-width:45px}.quality-row b{min-width:35px;font-size:10px}.quality-row small{min-width:55px;color:#91a4c5}.card-kicker{font-family:Vazirmatn Variable,sans-serif;letter-spacing:0;font-size:11px;color:#9eabf5;direction:rtl}.result-metrics em{font-family:Vazirmatn Variable,sans-serif;font-size:11px;font-style:normal}@media(max-width:900px){.guidance-grid{grid-template-columns:repeat(2,1fr)}.combined-list{grid-template-columns:1fr}}@media(max-width:760px){.combined-grid,.visual-grid{grid-template-columns:1fr}.combined-motif{width:100px;height:105px}.coverage-row b{width:90px}}@media(max-width:520px){.combined-motif{display:none}.guidance-grid{grid-template-columns:1fr 1fr}.combined-toolbar .result-button{width:100%}.combined-game{padding:10px}.combined-game strong{font-size:11px}}@media print{.combined-motif,.atlas-report-link{display:none!important}.combined-grid,.combined-list{grid-template-columns:1fr 1fr}.guidance-grid{grid-template-columns:repeat(2,1fr)}.visual-grid{grid-template-columns:1fr 1fr}.guidance-card,.combined-game,.visual-panel{background:#f4f7fa!important;color:#18233d!important;border-color:#d2d8e6!important}.combined-game small,.guidance-grid p,.guidance-note{color:#53647c!important}.combined-game strong{color:#384f75!important}.visual-panel h3,.guidance-card h3{color:#17203d!important}}.evidence-studio{background:linear-gradient(155deg,#16284a,#101a35)}.evidence-studio>.visual-grid{margin:16px 0}.evidence-studio .visual-panel{background:#0a1830;border-color:#6a97b45c}.evidence-studio .visual-panel h3{font-size:15px}.donut-wrap{display:flex;align-items:center;gap:17px;min-height:165px}.donut{width:142px;height:142px;flex:none;border-radius:50%;background:conic-gradient(var(--donut-color) 0deg var(--donut-angle),#34435e var(--donut-angle) 360deg);display:grid;place-items:center;box-shadow:0 0 33px color-mix(in srgb,var(--donut-color) 25%,transparent);transform:rotate(-90deg)}.donut>div{width:105px;height:105px;border-radius:50%;background:#0a1830;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut strong{font-size:32px;line-height:1.1}.donut small{font-size:13px;color:#aac0da}.donut-caption{display:flex;flex-direction:column;gap:7px}.donut-caption b{font-size:14px}.donut-caption span{color:#a4e9e6;font-size:13px}.donut-caption small{color:#a6b9d3;line-height:1.8;font-size:12px}.session-bars{display:flex;align-items:end;gap:8px;height:145px;border-bottom:1px solid #6d829b8a;padding:0 4px}.session-column{min-width:24px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.bar-area{width:100%;height:112px;display:flex;align-items:end;justify-content:center;border-radius:7px 7px 0 0;background:linear-gradient(0deg,#30446c37,transparent)}.bar-area span{display:block;width:min(100%,35px);min-height:2px;border-radius:6px 6px 0 0;transition:height .3s;box-shadow:0 0 16px #7cf9ee20}.session-column b{font-size:12px;font-weight:500;color:#c2d3e8}.bar-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:#aebfda;font-size:12px}.bar-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-left:5px}.delta-card{margin:0 0 17px;background:linear-gradient(150deg,#152341,#112038)}.delta-chart{margin:20px 0}.delta-axis{display:grid;grid-template-columns:1fr 1fr 1fr;color:#a5b6d1;font-size:12px;margin-right:146px;margin-bottom:8px;text-align:center}.delta-row{display:grid;grid-template-columns:135px minmax(0,1fr) 66px;align-items:center;gap:10px;margin:12px 0;font-size:13px}.delta-row b{font-weight:600}.delta-row strong{color:#dceafa;text-align:left;direction:ltr}.delta-track{position:relative;height:22px;background:#162c4c;border-radius:5px;overflow:hidden}.delta-track .centerline{position:absolute;left:50%;top:0;height:100%;width:1px;background:#c0d2e877;z-index:1}.delta-track span{position:absolute;top:5px;height:12px;border-radius:4px;box-shadow:0 0 13px #84d6e955}.delta-empty{grid-column:2/4;color:#879bb9;font-size:12px}.service-explorer{margin:16px 0}.service-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:1px solid #79bac849;padding:5px;border-radius:14px;background:#08192c6b}.service-tabs button{border:0;border-radius:10px;background:none;color:#a9c4d7;min-height:44px;padding:7px 5px;cursor:pointer;font:600 12px Vazirmatn Variable,sans-serif}.service-tabs button[aria-selected=true]{background:#83e9de;color:#08233a;box-shadow:0 5px 18px #1dbeb540}.service-tabs button:focus-visible{outline:2px solid #b1fff4;outline-offset:2px}.service-detail{border:1px solid #70cfc257;background:linear-gradient(140deg,#113d4c66,#18274a);border-radius:15px;margin-top:9px;padding:17px}.service-detail h3{font-size:16px;margin:0 0 6px;color:#e5fffc}.service-detail p{font-size:14px!important;line-height:1.9;color:#c6dfeb!important;margin:0 0 12px!important}.service-detail a{display:inline-block;border-radius:9px;background:#8ceadf;color:#0a283d;padding:8px 13px;text-decoration:none;font-size:13px;font-weight:700}.ai-evidence{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0}.ai-evidence>div{display:flex;flex-direction:column;gap:3px;border-right:2px solid #aa98ff;background:#9989ea13;border-radius:8px;padding:9px 12px}.ai-evidence small{font-size:12px;color:#aeb9e0}.ai-evidence strong{font-size:14px;color:#f1efff}.result-card p.card-lead{font-size:13px}.result-card p:not(.card-kicker):not(.card-lead){line-height:1.9}.result-card h2{line-height:1.45}@media(max-width:1050px){.donut-wrap{flex-wrap:wrap}.service-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.donut-wrap{flex-wrap:nowrap}.delta-axis{margin-right:100px}.delta-row{grid-template-columns:90px minmax(0,1fr) 48px}.service-tabs{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.donut-wrap{flex-wrap:wrap}.delta-row{grid-template-columns:75px minmax(0,1fr) 35px;gap:5px;font-size:11px}.delta-axis{margin-right:75px;font-size:10px}.service-tabs{grid-template-columns:repeat(2,1fr)}}@media print{.donut{box-shadow:none}.donut>div,.visual-panel{background:#f7f9fd!important}.service-tabs{display:none}.service-detail{background:#f4f8fb!important}.service-detail h3,.service-detail p,.ai-evidence strong{color:#17203d!important}.service-detail a{display:none}.delta-card{background:#f5f7fc!important}.delta-row b,.delta-row strong{color:#17203d!important}}.synthesis-card{margin-bottom:17px;background:radial-gradient(circle at 5% 5%,#6555a447,transparent 40%),linear-gradient(145deg,#22254a,#14223e);border-color:#a99efa66}.synthesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.synthesis-grid>div{padding:17px;border:1px solid #9a9bdb5a;border-radius:14px;background:#101b388c}.synthesis-grid span{font-size:12px;color:#a9a1f3}.synthesis-grid strong{display:block;margin:8px 0;font-size:18px}.synthesis-grid p{color:#b8c6e1;font-size:13px;line-height:1.8;margin:0}.synthesis-foot{color:#b0bde0;font-size:12px;margin-bottom:0}@media(max-width:760px){.synthesis-grid{grid-template-columns:1fr}}@media print{.synthesis-card,.synthesis-grid>div{background:#f5f7fc!important;border-color:#cbd3e5!important}.synthesis-grid strong,.synthesis-grid p{color:#24314d!important}}.stage{height:650px;background:radial-gradient(ellipse 65% 65% at 50% 44%,#122a42,#0a142b 48%,#040a17 85%)}.stage-shell{border:1px solid #5eb6d33d;background:#060e20;box-shadow:0 28px 70px #0007,inset 0 1px #a4ecff12}.stage:before{opacity:.3}.stage-corner{top:22px;left:22px;font-size:12px;letter-spacing:0;color:#98bed4}.stage-head{position:relative;z-index:2}.stage-title{font-size:15px}.stage-kicker{font-size:12px;letter-spacing:0}.brain-anchors{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.brain-anchor{position:absolute;transform:translate(-50%);pointer-events:auto;display:flex;align-items:flex-start;flex-direction:column;gap:3px;width:max-content;max-width:178px;padding:10px 13px;border:1px solid #88b6d552;border-top:2px solid var(--anchor-color);border-radius:12px;background:#09182aec;box-shadow:0 8px 25px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ebf6ff;direction:rtl;text-align:right;cursor:pointer;transition:border-color .2s,background .2s}.brain-anchor:before{content:"";position:absolute;left:50%;top:-17px;width:1px;height:15px;background:var(--anchor-color);opacity:.8}.brain-anchor b{font-size:13px;line-height:1.4}.brain-anchor small{font-size:11px;color:#b6cde0;white-space:nowrap}.brain-anchor.selected{border-color:var(--anchor-color);background:#172644f5;box-shadow:0 8px 30px #0007,0 0 22px color-mix(in srgb,var(--anchor-color) 15%,transparent)}.brain-anchor:focus-visible{outline:2px solid white;outline-offset:4px}.regions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.main-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.panel{padding:23px}.section-intro{padding-block:24px}.section-intro h1{font-size:36px}.stage-axis{font-size:12px;pointer-events:none}.brain-preview{bottom:24px;left:20px;z-index:7}@media(max-width:1050px){.main-grid{grid-template-columns:minmax(0,1fr) 290px}.stage{height:610px}.panel{padding:19px}.brain-anchor b{font-size:12px}}@media(max-width:760px){.stage{height:540px}.main-grid{display:contents}.brain-anchor{max-width:168px;padding:8px 10px}.section-intro h1{font-size:30px}.regions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:480px){.stage{height:480px}.stage-corner{left:14px;font-size:10px}.stage-axis{font-size:10px}.brain-preview{left:12px;bottom:12px;width:235px}}.report-nav{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;scrollbar-width:thin}.report-nav a{flex:none;padding:12px 15px;border:1px solid #91a3d544;border-radius:14px;text-decoration:none;color:#dce4ff;font-size:14px}.report-nav [aria-current=page]{background:#8e74e933;border-color:#a78bff;color:#fff}.report-stamp{font-size:13px;color:#abbadd;line-height:1.8;margin:6px 0 16px}.report-scope{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.report-scope button,.history-pager button{font:600 14px inherit;min-height:48px;border:1px solid #879bc966;border-radius:12px;padding:10px 18px;background:#182446;color:#cbd8f7;cursor:pointer}.report-scope [aria-pressed=true]{background:#a78bff;color:#15203d}.report-filters{display:flex;flex-wrap:wrap;gap:12px;background:#111a34;padding:16px;border-radius:16px;margin-bottom:18px;align-items:end}.report-filters label{display:flex;flex-direction:column;gap:8px;color:#a6b6db;font-size:13px;min-width:150px;flex:1}.report-filters input,.report-filters select{min-height:48px;border:1px solid #657eb45c;border-radius:10px;background:#1b294a;color:#e9efff;padding:8px;font:inherit;max-width:100%;min-width:0}.analysis-block{border-right:2px solid var(--result-accent,#a78bff);padding-right:14px;margin:18px 0}.analysis-block>b{font-size:14px;color:#e1dcff}.analysis-block p{font-size:14px!important;line-height:1.9!important}.history-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.history-pager button:disabled{opacity:.4;cursor:default}.bar-area span{min-height:0}.preview-coverage{margin:18px 0}.preview-coverage .combined-game{grid-template-columns:1fr 1fr auto}.card-kicker{font:600 12px var(--font,inherit);letter-spacing:0;direction:rtl}.card-lead,.result-hero p:not(.eyebrow){font-size:14px}.trend-svg{height:auto;min-height:165px}.table-wrap table{font-size:14px}.session-state{font-size:12px}.result-top .result-status{font-size:13px}.result-metrics small,.result-metrics article>span{font-size:13px}.delta-empty{font-size:13px}.result-button{min-height:48px}.report-filters:focus-within{outline:1px solid #b39fff}.report-nav a:focus-visible,.report-scope button:focus-visible{outline:3px solid #74e9d4;outline-offset:3px}@media(max-width:520px){.report-filters label{min-width:calc(50% - 12px)}.report-nav{margin-inline:-4px}.history-pager span{font-size:12px}.preview-coverage .combined-game{grid-template-columns:1fr 1fr}.preview-coverage small{grid-column:1/-1}.result-hero p:not(.eyebrow){font-size:14px}.table-wrap table{font-size:13px}.trend-svg{min-height:145px}}.donut-svg{display:block;width:146px;max-width:100%;aspect-ratio:1;flex:none}.donut-compat{display:none!important}.delta-axis{direction:ltr}.delta-axis span{direction:rtl}.response-review .table-wrap table{white-space:normal;table-layout:fixed;width:100%}.response-review th:nth-child(2){width:36%}.response-review td{vertical-align:top;overflow-wrap:anywhere;line-height:1.9}.memory-sequences .quality-row{flex-wrap:wrap}.memory-sequences .quality-track{min-width:80px}.report-filters select{max-width:100%;min-width:0}.report-stamp{overflow-wrap:anywhere}.raymon-game-glyph{width:26px;height:26px;flex-shrink:0;vertical-align:middle}.report-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.report-nav .raymon-game-glyph{width:22px;height:22px}.server-recommendation{margin:14px 0;padding:16px;border:1px solid #73d9ce66;border-radius:16px;background:linear-gradient(135deg,#122f3d,#122238);box-shadow:inset 0 1px #d8fffa12}.recommendation-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:#9be9df;font-size:10px}.recommendation-eyebrow span+span{color:#9fb4ca}.server-recommendation h3{margin:10px 0 6px;font-size:15px;line-height:1.8;color:#f2fbff}.server-recommendation>p{margin:0;color:#c4d6e5;font-size:12px;line-height:2}.recommendation-evidence{margin-top:10px;color:#9be9df;font-size:10px}.server-recommendation details{margin-top:10px;border-top:1px solid #8bbab533;padding-top:8px}.server-recommendation summary{width:max-content;max-width:100%;cursor:pointer;color:#b2c6db;font-size:10px}.server-recommendation ul{margin:8px 0 0;padding-inline-start:20px;color:#aebfd0;font-size:10px;line-height:1.9}.server-recommendation li+li{margin-top:3px}@media(max-width:680px){.server-recommendation{padding:13px}.recommendation-eyebrow{align-items:flex-start;flex-direction:column}}body.raymon-welcome{background:#f7f5ef;color:#282230;color-scheme:light}.app.is-welcome{max-width:none;padding:0 4vw;overflow:visible;color:#282230;display:block;background:#f7f5ef}.app.is-welcome:before{display:none}.app.is-welcome #entry-panel{padding:0;margin:0;max-width:none;background:transparent;border:0}.app.is-welcome .topbar{height:88px;max-width:1440px;margin:auto;padding:0;border:0;gap:28px;position:relative;z-index:5;background:transparent;box-shadow:none;border-radius:0}.app.is-welcome .brand{min-width:140px;gap:10px;color:#282230}.app.is-welcome .brand-mark{background:none;border:0;box-shadow:none;padding:0;width:auto;height:auto}.app.is-welcome .brand img{width:28px;height:34px;object-fit:contain}.app.is-welcome .brand b{font-size:24px;letter-spacing:-1px}.app.is-welcome .brand small{font-size:10px;color:#746d7c}.app.is-welcome .header-center,.app.is-welcome .toplink,.welcome-nav,.landing-header-actions{display:none}.app.is-welcome .welcome-nav{display:flex;justify-content:center;gap:30px;flex:1}.app.is-welcome .welcome-nav a{font-size:13px;font-weight:500;color:#554b62}.app.is-welcome .welcome-nav a:hover{color:#7546cb}.app.is-welcome .landing-header-actions{display:flex;align-items:center;gap:24px;font-size:13px}.landing-header-login{color:#514b59}.landing-header-cta{background:#292233;color:#fff;padding:11px 19px;border-radius:8px}.landing-page{--ink:#282230;--purple:#7450bb;--muted:#716879;--paper:#f7f5ef;max-width:1440px;margin:0 auto;font-family:Vazirmatn Variable,Vazirmatn,sans-serif;font-weight:400;line-height:1.8}.landing-page *{box-sizing:border-box}.landing-page [hidden]{display:none!important}.landing-page :where(h1,h2,h3,p){margin:0}.landing-page :where(a,button){-webkit-tap-highlight-color:transparent}.landing-page a{text-decoration:none}.landing-page button{font-family:inherit;cursor:pointer}.landing-page button:disabled{cursor:default}.landing-page :focus-visible,.app.is-welcome .topbar :focus-visible{outline:3px solid #cf8842;outline-offset:5px}.landing-page em{font-style:normal;color:var(--purple)}.landing-eyebrow{font-size:12px;font-weight:500;display:flex;align-items:center;gap:10px;color:#766181;margin-bottom:20px!important}.landing-eyebrow i{width:6px;height:6px;background:#b897e8;border-radius:50%}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:46px 5% 0;position:relative;isolation:isolate;min-height:630px;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 20% 20%,#4b3265 0,transparent 55%),#20172d;color:#fffaf4}.hero-copy{padding:20px 0 38px;z-index:2;align-self:center}.hero-copy .landing-eyebrow{color:#d4bde7}.landing-hero h1{font-size:clamp(52px,5.3vw,78px);line-height:1.36;letter-spacing:-2.5px;font-weight:730}.landing-hero h1 em{color:#c7a3fb;display:block;font-size:.77em;white-space:nowrap;margin-top:8px}.landing-page .landing-lead{font-size:16px;line-height:2.05;max-width:430px;color:#e0d5e9;margin-top:23px}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:9px;min-height:52px;padding:13px 21px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;line-height:1.6}.landing-button span{font-size:21px;font-family:Arial,sans-serif}.landing-button.primary{background:#bd96f0;color:#251633;box-shadow:0 8px 30px #c69af520}.landing-button.primary:hover{background:#d6b9fb;transform:translateY(-3px)}.landing-button.secondary{color:#efe4f9;border:1px solid #c2a9d455}.landing-button.secondary:hover{background:#ffffff0b}.landing-button.light{color:#332240;background:#f6f5f0}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:11px;color:#baacc9}.hero-facts span:before{content:"✓";color:#d2b887;margin-left:7px}.hero-art{position:relative;min-width:0;min-height:500px;isolation:isolate;align-self:stretch;direction:ltr}.hero-halo{position:absolute;width:90%;aspect-ratio:1;left:5%;top:1%;border-radius:50%;background:radial-gradient(circle,#af6cf725 0,#8d57c510 35%,transparent 65%);border:1px solid #e0bbff12;box-shadow:0 0 0 32px #cca5ea04,0 0 0 65px #cca5ea03}.hero-edition{position:absolute;top:0;left:0;right:0;text-align:center;font:9px/1.6 Arial,sans-serif;letter-spacing:3px;color:#c3a6dc}.hero-sculpture{position:absolute;inset:0 -9%;transform:translateZ(0)}.signature-fallback,.hero-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-canvas{opacity:0;transition:opacity .5s}.hero-art.world-ready .hero-canvas{opacity:1}.hero-art.world-ready .signature-fallback{visibility:hidden}.hero-note{position:absolute;display:flex;align-items:center;gap:10px;font-size:12px;background:#3c294cd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #d3b4ed45;padding:11px 16px;border-radius:50px;color:#f5eafc;pointer-events:none;direction:rtl}.note-one{right:-3%;top:23%}.note-dot{width:7px;height:7px;background:#c6a4fb;border-radius:50%;box-shadow:0 0 12px #c6a4fb}.note-two{left:-2%;bottom:20%}.hero-diamond{width:9px;height:9px;background:#f0b571;transform:rotate(45deg);border-radius:2px}.hero-art-footer{position:absolute;bottom:14px;right:0;left:0;display:flex;justify-content:space-between;font-size:10px;color:#baa7ca;gap:10px;direction:rtl}.hero-art-footer span:last-child{font:9px Arial;letter-spacing:1px;align-self:center}.hero-bottom{grid-column:1/-1;border-top:1px solid #d9bae32a;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#cdb9de;gap:16px;z-index:2}.hero-bottom a{display:flex;align-items:center;gap:24px;color:#f3e8fa}.hero-bottom a span{font-size:20px}.landing-story{position:relative;margin:38px 0 0;scroll-margin-top:20px}.landing-story.is-scroll-driven{height:245svh}.landing-lab{position:relative;isolation:isolate;color:#30243e;background:#eee7f4;border:1px solid #ded0e8;border-radius:24px;overflow:hidden}.is-scroll-driven .landing-lab{position:sticky;top:20px;height:calc(100svh - 40px);min-height:570px;max-height:810px;display:flex;flex-direction:column}.landing-lab-top{min-height:62px;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #9175a42a}.story-brand{display:flex;align-items:center;gap:10px;font-size:13px;color:#5e3d76}.tiny-spark{font-size:25px;color:#a96329}.landing-lab-top>div{display:flex;align-items:center;gap:22px}.story-mode{font-size:11px;color:#786585}.landing-motion-toggle{background:transparent;border:1px solid #b59dc76b;border-radius:7px;padding:8px 10px;min-height:35px;color:#644d75;font-size:11px}.landing-stage{--report:0;--routes:0;--board-alpha:1;--record-alpha:0;--route-alpha:0;--plate-alpha:1;position:relative;display:grid;grid-template-columns:.39fr .61fr;gap:30px;align-items:center;min-height:510px;flex:1;padding:26px 4%;background:radial-gradient(ellipse at 30% 50%,#d9c2ed77,transparent 70%)}.story-copy-stack{position:relative;z-index:3;max-width:430px}.story-scene{padding:0;min-height:0;opacity:1}.scene-number{display:flex;gap:14px;align-items:center;color:#8b57ba;font-size:14px;margin-bottom:22px!important}.scene-number>span{font-size:12px;color:#7a6489}.story-scene h2{font-size:clamp(28px,2.7vw,39px);font-weight:650;line-height:1.65;letter-spacing:-1px}.story-scene h2 em{color:#8152b4}.story-scene>p:not(.scene-number){font-size:15px;line-height:2.05;color:#705e7c;margin-top:22px;max-width:365px}.story-scene .scene-instruction{font-size:12px;color:#8d633d}.scene-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;min-height:44px;color:#664586;font-size:13px;font-weight:550}.scene-link>span{font-size:20px}.journey-workspace{position:relative;height:460px;min-width:0;direction:ltr;isolation:isolate;overflow:visible}.journey-plate{position:absolute;left:7%;top:4%;width:86%;height:86%;border-radius:24px;background:linear-gradient(145deg,#fffdfb,#f8f2fc);border:1px solid #fff;box-shadow:0 25px 65px -30px #70408c55,0 3px #cbb4da;opacity:var(--plate-alpha);z-index:1;overflow:hidden}.plate-orbit{position:absolute;left:50%;top:50%;width:290px;height:290px;border:1px solid #b492cc18;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #b492cc05,0 0 0 80px #b492cc04;opacity:var(--board-alpha)}.journey-board{position:absolute;width:min(380px,calc(100% - 48px));left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(1 - var(--report)*.12));z-index:2;opacity:var(--board-alpha);direction:rtl;pointer-events:none}.journey-board[aria-hidden=false]{pointer-events:auto}.landing-demo{padding:0;border:0;background:transparent;box-shadow:none;transform:none}.landing-demo-head{display:flex;align-items:center;justify-content:space-between;color:#644775;font-size:16px;gap:10px;line-height:1.8}.landing-demo-head>span{display:flex;align-items:center;gap:9px}.landing-demo-head svg{width:22px;height:22px}.landing-demo-head small{font-size:11px;color:#907399}.landing-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.landing-demo-grid button{border:1px solid #cfbada;background:linear-gradient(140deg,#f4ebff,#e5d5f3);border-radius:12px;display:grid;place-items:center;min-height:50px;aspect-ratio:1.25;box-shadow:0 3px #cdb6dd;transition:background .2s,transform .2s}.landing-demo-grid button:hover:not(:disabled){background:#dbc5ef;transform:translateY(-3px)}.landing-demo-grid i{display:block;width:24px;height:24px;background:linear-gradient(140deg,#b38ada,#8057ad);border-radius:5px;box-shadow:inset 1px 1px 2px #e4caff,0 4px 8px #74458b35}.landing-demo-grid i.round{border-radius:50%}.landing-demo-grid .is-target{border-color:#d3a56d;background:#fbebd7}.landing-demo-grid .is-target i{background:linear-gradient(135deg,#ffe2a8,#d48735);transform:rotate(45deg);box-shadow:0 4px 8px #b0773c33}.journey-workspace.signal-ready .is-target i{visibility:hidden}.landing-demo.is-complete .is-target{background:#f4dab5;border-color:#b98143}.demo-feedback{border-top:1px solid #a47cb529;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px}.landing-demo-status{font-size:12px;color:#7b5b89;line-height:1.9}.landing-demo-reset{background:#f2e7f7;border:1px solid #cdb3dd;border-radius:50%;width:32px;height:32px;font-size:23px;color:#76518d}.journey-report{position:absolute;direction:rtl;inset:0;padding:26px 30px;opacity:var(--record-alpha);transform:translateY(calc((1 - var(--record-alpha))*12px));pointer-events:none;z-index:3}.journey-report[aria-hidden=false]{pointer-events:auto}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4f345f;font-size:18px;font-weight:550}.record-heading small{font-size:10px;font-weight:400;color:#825c95;background:#eee1f5;border:1px solid #decbea;border-radius:30px;padding:4px 10px;white-space:nowrap}.record-receipt{display:flex;align-items:center;gap:15px;margin-top:21px;border:1px solid #e1c6a2;border-radius:12px;background:#fbf1df;padding:14px 17px}.record-symbol{width:23px;height:23px;flex-shrink:0;border:1px solid #bf8a4b;border-radius:4px;transform:rotate(45deg)}.record-receipt>div small{display:block;font-size:10px;color:#977549}.record-receipt b{display:block;font-size:16px;color:#754f29;font-weight:600}.record-state{margin-right:auto;font-size:11px;color:#795c39;max-width:80px}.record-fields{margin-top:17px}.record-fields>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #b697c32c;padding:8px 0;font-size:12px;color:#866797}.record-fields b{font-weight:500;font-size:12px;color:#58366e;text-align:left}.response-track-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#886b98;margin-top:18px}.track-key{display:flex;gap:5px;align-items:center;font-size:10px;color:#a5753f}.track-key i{width:7px;height:7px;background:#d89b54;transform:rotate(45deg);border-radius:1px}.response-track{min-height:38px;max-height:76px;overflow:auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:12px;direction:ltr}.response-dot{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ad8ccb;color:#fff;font-size:12px;box-shadow:0 3px #8b65aa}.response-dot:not(:last-child):after{content:"";position:absolute;left:100%;width:26px;border-top:1px solid #b492ce}.response-target{background:#dfaa65;border-radius:7px;box-shadow:0 3px #bd8948;color:#5d3d20}.report-disclaimer{font-size:10px;color:#846794;line-height:1.9;margin-top:9px!important}.journey-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.journey-wires path{fill:none;stroke-width:2;stroke-linecap:round}.transfer-wire{stroke:#c9985b;opacity:var(--wire-opacity,0);stroke-dasharray:4 7}.branch-wire{stroke:#b28dce;opacity:var(--route-alpha);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--routes))}.journey-signal{position:absolute;width:24px;height:24px;left:0;top:0;background:linear-gradient(135deg,#ffe4ac,#d38b3d);border:1px solid #ffdc9a;border-radius:4px;transform:translate(-50%,-50%) rotate(45deg);z-index:6;pointer-events:none;box-shadow:0 3px 12px #a8733555,0 0 22px #efbc7355;visibility:hidden}.signal-ready .journey-signal{visibility:visible}.route-origin{position:absolute;left:50%;top:16%;width:48px;height:48px;transform:translate(-50%,-50%);opacity:var(--route-alpha);display:grid;place-items:center;z-index:5;pointer-events:none}.route-origin i{width:48px;height:48px;border-radius:50%;border:1px solid #b995d3;background:#eadcf4;box-shadow:0 0 0 9px #decbee66}.route-origin>span{position:absolute;top:-36px;width:150px;text-align:center;font-size:13px;color:#7a558e;direction:rtl}.route-deck{position:absolute;left:0;top:43%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;z-index:5;transform:translateY(calc((1 - var(--route-alpha))*20px));opacity:var(--route-alpha);pointer-events:none;direction:rtl}.route-deck[aria-hidden=false]{pointer-events:auto}.route-deck a{display:flex;flex-direction:column;align-items:start;gap:12px;padding:20px 16px;background:#fcf8ff;border:1px solid #d2bbdf;border-radius:15px;color:#4b305d;text-decoration:none;transition:transform .2s,box-shadow .2s;min-height:182px;box-shadow:0 8px 25px #7e529613}.route-deck a:nth-child(2){background:#f4ebfc}.route-deck a:nth-child(3){background:#f6f2e8}.route-deck a>span:last-child{font-size:21px;color:#8f6ea5;align-self:end;margin-top:auto}.route-deck .path-symbol{font-size:29px;line-height:1;color:#9a70b8}.path-index{display:block;font-size:11px;color:#8c6b9f}.route-deck h3{font-size:15px;line-height:1.8;font-weight:600;margin:7px 0 0}.route-deck p{display:none}.journey-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;color:#80628e;direction:rtl}.journey-caption b{font-weight:400}.caption-diamond{width:7px;height:7px;background:#c48b4e;transform:rotate(45deg)}.landing-chapters{display:flex;gap:24px;padding:0 32px;border-top:1px solid #ae8bc72e;min-height:64px}.landing-chapters [data-chapter-button]{border:0;background:none;flex:1;color:#937ea0;font-size:12px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;position:relative}.landing-chapters [data-chapter-button]>span{font-size:10px}.landing-chapters [aria-pressed=true]{color:#593672;font-weight:600}.landing-chapters [data-chapter-button] i{position:absolute;top:-1px;left:0;width:0;height:2px;background:#976cb9}.landing-chapters [aria-pressed=true] i{width:100%}.landing-story-replay{border:0;background:none;color:#86609c;font-size:23px;min-width:30px}.story-progress{height:3px;background:#d9c4e733;direction:ltr}.story-progress i{display:block;width:100%;height:100%;transform:scaleX(var(--story-progress,0));transform-origin:left;background:#9d78b5}.landing-stage[data-chapter="1"]{--board-alpha:0;--record-alpha:1;--report:1}.landing-stage[data-chapter="2"]{--board-alpha:0;--record-alpha:0;--route-alpha:1;--plate-alpha:0;--report:1;--routes:1}.landing-section{position:relative;padding:96px 0;scroll-margin-top:30px}.landing-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.landing-page .landing-section h2{font-size:clamp(30px,3.3vw,46px);font-weight:650;line-height:1.6;letter-spacing:-1.4px}.landing-section-head>p{color:#766a7e;font-size:14px;line-height:2;max-width:340px;padding-bottom:8px}.landing-text-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;color:#76528f;font-size:13px;font-weight:550}.landing-text-link span{font-size:20px}.landing-game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-game-chip{display:block;position:relative;color:#352d43;border:1px solid #d5c7e0;border-radius:18px;background:#ece5f4;padding:20px 24px 24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.landing-game-chip:hover{transform:translateY(-6px);box-shadow:0 15px 35px #40305016}.game-focus{background:#e4ece3;border-color:#cddacb}.game-memory{background:#f1e3e9;border-color:#e3cdd6}.game-pattern{background:#eee7d9;border-color:#dfd0b8}.game-inhibit{background:#e4ebe8;border-color:#cddad2}.game-rule{background:#ebe2f3;border-color:#d7c7e4}.game-card-top{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#7b6688}.game-card-top span:last-child{font-size:10px;white-space:nowrap}.landing-game-art{height:185px;display:grid;place-items:center;padding:14px 0;background:radial-gradient(ellipse,#ffffff66,transparent 65%)}.landing-game-art svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 6px #68438416);transition:transform .4s}.landing-game-chip:hover .landing-game-art svg{transform:scale(1.1) rotate(-3deg)}.game-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.game-card-bottom h3{font-size:24px;font-weight:650}.game-card-bottom p{font-size:12px;margin-top:5px;color:#796585}.game-card-arrow{border:1px solid #94809d44;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#7a648b;transition:background .2s,color .2s}.landing-game-chip:hover .game-card-arrow{background:#7e649d;color:#fff}.games-footnote{font-size:11px;color:#877591;margin-top:18px!important}.next-branches{display:grid;grid-template-columns:1fr 1fr;gap:22px}.landing-capabilities.next-branches>a{display:flex;flex-direction:column;padding:28px;border:1px solid #d7c7e2;border-radius:20px;background:#eee5f5;color:#563b69;transition:transform .25s}.landing-capabilities.next-branches>a:hover{transform:translateY(-5px)}.landing-capabilities.next-branches .service-capability{background:#e7ece3;border-color:#d1dacb}.branch-step{font-size:11px;color:#8a6b9b}.branch-art{position:relative;height:175px;margin:10px 0 20px;display:flex;align-items:center;justify-content:center}.career-branch-art{background:radial-gradient(ellipse,#d5bde8aa,transparent 65%)}.guidance-branch-art{flex-direction:column;gap:20px}.guidance-branch-art>span{padding:12px 24px;border-radius:13px;background:#fafcf6;border:1px solid #cad5c0;font-size:14px;color:#70815f;transform:translate(25px) rotate(5deg);box-shadow:0 9px 20px #627b4112}.guidance-branch-art>span+span{background:#8ca578;border-color:#8ca578;color:#fff;transform:translate(-20px) rotate(-4deg)}.branch-task h3{font-size:23px;line-height:1.8;font-weight:550;color:#4b3458}.branch-task>p{font-size:14px;line-height:2;color:#786384;margin-top:12px}.service-capability .branch-task h3{color:#475a3c}.service-capability .branch-task>p{color:#708265}.next-branches a>b{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px;font-weight:550;color:#7b5690;margin-top:auto;padding-top:25px}.next-branches a>b>span{font-size:21px}.career-inputs,.service-steps{display:none}.branch-task small{display:block;font-size:11px;color:#748466;margin-top:12px}.landing-how{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #c9b8d333;padding:75px 0}.landing-how .landing-button{margin-top:26px;background:#77549b;color:#fff}.landing-how ol{list-style:none;padding:0;margin:0}.landing-how li{display:flex;align-items:start;gap:25px;border-bottom:1px solid #c9b8d333;padding:20px 0}.landing-how li:first-child{padding-top:0}.landing-how li>span{font-size:12px;color:#a086b3;padding-top:7px}.landing-how h3{font-size:19px;font-weight:550}.landing-how li p{font-size:14px;color:#827089;margin-top:7px;line-height:2}.landing-faq{border-top:1px solid #c9b8d333;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:65px 0 90px}.landing-page .landing-faq h2{font-size:28px;letter-spacing:-.6px}.landing-faq details{border-bottom:1px solid #c9b8d350}.landing-faq summary{display:flex;justify-content:space-between;align-items:center;list-style:none;gap:20px;font-size:14px;font-weight:500;cursor:pointer;padding:19px 0;color:#5c5066}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary span{font:22px Arial;color:#9d8daa;transition:transform .3s}.landing-faq details[open] summary span{transform:rotate(45deg)}.landing-faq details p{font-size:13px;line-height:2.1;color:#817488;padding:0 0 18px}.landing-faq details a{font-size:12px;color:#805ba6;display:block;padding-bottom:16px}@media(min-width:1000px)and (max-height:750px){.landing-stage{min-height:400px;padding-top:14px;padding-bottom:14px}.journey-workspace{height:390px}.journey-plate{top:2%;height:92%}.journey-report{padding:18px 24px}.record-receipt{margin-top:13px;padding:10px 14px}.record-fields,.response-track-head{margin-top:12px}.report-disclaimer{font-size:9px}.story-scene h2{font-size:30px}.story-scene>p:not(.scene-number){font-size:13px;margin-top:15px}.scene-number{margin-bottom:12px!important}.route-deck{top:39%}.route-deck a{min-height:160px;padding:16px 12px}.route-deck h3{font-size:13px}.landing-demo-grid{gap:9px;margin:15px 0}.landing-demo-grid button{aspect-ratio:1.5}}@media(max-width:1100px){.app.is-welcome .welcome-nav{gap:17px}.app.is-welcome .welcome-nav a{font-size:12px}.landing-hero{padding:30px 4% 0;min-height:580px}.landing-hero h1{font-size:56px}.landing-page .landing-lead{font-size:14px}.hero-art{min-height:460px}.hero-note{font-size:10px;padding:9px 12px}.note-one{right:-5%}.note-two{left:-5%}.landing-stage{grid-template-columns:.37fr .63fr;gap:20px;padding:22px 3%}.story-scene h2{font-size:29px}.story-scene>p:not(.scene-number){font-size:13px}.journey-workspace{height:430px}.journey-plate{width:94%;left:3%}.journey-report{padding:23px}.route-deck{gap:8px}.route-deck a{padding:18px 12px}.route-deck h3{font-size:13px}.landing-section-head{flex-wrap:wrap}.landing-section-head>p{margin-right:auto}.branch-task h3{font-size:21px}}@media(max-width:760px){.app.is-welcome{padding:0 4vw}.app.is-welcome .topbar{height:73px;gap:12px}.app.is-welcome .brand{min-width:0}.app.is-welcome .brand b{font-size:22px}.app.is-welcome .brand small{font-size:9px}.app.is-welcome .brand img{width:23px;height:29px}.app.is-welcome .welcome-nav{display:none}.app.is-welcome .landing-header-actions{margin-right:auto;gap:15px;font-size:12px}.landing-header-cta{padding:9px 13px;font-size:12px}.landing-hero{grid-template-columns:1fr;gap:0;padding:28px 7% 0;min-height:0;border-radius:19px}.hero-copy{padding:0}.landing-hero h1{font-size:clamp(44px,10vw,65px);line-height:1.4;letter-spacing:-1.8px}.landing-eyebrow{font-size:11px;margin-bottom:15px!important}.landing-page .landing-lead{font-size:14px;line-height:2;max-width:430px;margin-top:17px}.landing-actions{margin-top:21px;gap:9px}.landing-button{font-size:12px;gap:15px;min-height:47px;padding:11px 14px}.hero-facts{font-size:10px;gap:7px 12px;margin-top:18px}.hero-art{min-height:330px;width:100%;max-width:440px;margin:16px auto 0}.hero-sculpture{inset:-4% -10% -2%}.hero-halo{width:80%;left:10%;top:5%}.hero-edition{font-size:7px;letter-spacing:2px;top:0}.hero-note{font-size:10px;padding:8px 11px}.note-one{top:18%;right:-3%}.note-two{bottom:19%;left:-3%}.hero-art-footer{font-size:8px;bottom:7px}.hero-art-footer span:last-child{font-size:7px}.hero-bottom{font-size:10px;gap:12px;padding:17px 0}.hero-bottom>span{max-width:115px}.hero-bottom a{gap:12px}.landing-story{margin-top:24px}.landing-lab{border-radius:18px}.landing-lab-top{padding:12px 17px;min-height:57px}.story-brand{font-size:11px;gap:7px}.story-mode{display:none}.landing-motion-toggle{font-size:9px;padding:7px;min-height:33px}.landing-stage{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px 18px 20px;min-height:0}.story-copy-stack{max-width:none;min-height:240px}.scene-number{font-size:12px;margin-bottom:10px!important}.scene-number>span{font-size:10px}.story-scene h2{font-size:28px;line-height:1.6;letter-spacing:-.7px}.story-scene>p:not(.scene-number){font-size:13px;line-height:2;margin-top:12px;max-width:100%}.story-scene .scene-instruction{font-size:11px}.scene-link{font-size:12px;margin-top:10px;min-height:36px}.journey-workspace{height:385px;width:100%;max-width:460px;align-self:center}.journey-plate{left:0;width:100%;top:0;height:92%;border-radius:18px}.journey-board{width:calc(100% - 36px)}.landing-demo-head{font-size:14px}.landing-demo-head small{font-size:10px}.landing-demo-grid{gap:10px;margin:17px 0}.landing-demo-grid button{aspect-ratio:1.3}.landing-demo-grid i{width:22px;height:22px}.demo-feedback{padding-top:9px}.landing-demo-status{font-size:11px}.journey-report{padding:20px}.record-heading{font-size:16px}.record-heading small{font-size:9px;padding:4px 8px}.record-receipt{margin-top:14px;padding:10px 12px}.record-receipt b{font-size:14px}.record-state{font-size:10px}.record-fields{margin-top:13px}.record-fields>div,.record-fields b{font-size:11px}.response-track-head{margin-top:13px;font-size:10px}.report-disclaimer{font-size:9px}.journey-caption{font-size:10px;bottom:0}.route-origin{left:10%;top:50%}.route-origin>span{display:none}.route-origin i{width:36px;height:36px}.route-deck{top:0;left:23%;width:77%;display:flex;flex-direction:column;gap:10px}.route-deck a{padding:15px;gap:12px;min-height:102px;flex-direction:row;align-items:center;border-radius:12px}.route-deck .path-symbol{font-size:25px}.route-deck h3{font-size:13px;margin-top:4px}.route-deck a>span:last-child{align-self:center;margin-right:auto;margin-top:0;font-size:18px}.path-index{font-size:10px}.landing-chapters{gap:6px;padding:0 12px;min-height:59px}.landing-chapters [data-chapter-button]{flex-direction:column;gap:1px;font-size:10px;min-height:59px;padding:7px 2px}.landing-chapters [data-chapter-button]>span{font-size:9px}.landing-story-replay{font-size:22px;min-width:25px}.landing-section{padding:60px 0}.landing-section-head{display:block;margin-bottom:25px}.landing-page .landing-section h2{font-size:31px;letter-spacing:-.8px}.landing-section-head>p{font-size:13px;margin-top:17px}.landing-section-head .landing-text-link{margin-top:10px}.landing-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-game-chip{padding:14px;border-radius:13px}.game-card-top{font-size:9px;line-height:1.8}.game-card-top span:last-child{display:none}.landing-game-art{height:120px;padding:10px 0}.game-card-bottom{gap:6px;align-items:start}.game-card-bottom h3{font-size:19px}.game-card-bottom p{font-size:11px;line-height:1.9;min-height:40px}.game-card-arrow{width:25px;height:25px;min-width:25px;font-size:15px;margin-top:4px}.games-footnote{font-size:10px;line-height:1.9}.next-branches{grid-template-columns:1fr;gap:20px}.landing-capabilities.next-branches>a{padding:23px}.branch-art{height:165px}.branch-task h3{font-size:21px}.branch-task>p{font-size:13px}.branch-task small{font-size:10px}.landing-how{grid-template-columns:1fr;gap:35px;padding:55px 0}.landing-how h3{font-size:18px}.landing-how li p{font-size:13px}.landing-faq{grid-template-columns:1fr;gap:20px;padding:50px 0}.landing-page .landing-faq h2{font-size:25px}.landing-faq summary{font-size:13px}.landing-faq details p{font-size:12px}}@media(max-width:370px){.landing-hero{padding-left:6%;padding-right:6%}.landing-hero h1{font-size:41px}.landing-button{font-size:11px;padding:11px 12px;gap:9px}.hero-art{min-height:285px}.landing-stage{padding:22px 13px}.story-scene h2{font-size:25px}.journey-report{padding:18px}.game-card-arrow{display:none}.route-deck a{padding:12px;gap:8px}.route-deck h3{font-size:12px}.landing-chapters [data-chapter-button]{font-size:9px}}.landing-page.motion-off *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.landing-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journey-foundation{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none;display:none}.geometry-ready .journey-foundation{display:block}.geometry-ready .journey-plate{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.frame-foundation{fill:#fffdfb;stroke:#d9c3e5;stroke-width:1.2;filter:drop-shadow(0 16px 15px #71449025)}.blueprint-line{fill:none;stroke:#c8afd8;stroke-width:1.3;stroke-linecap:round;opacity:var(--build-alpha,0);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--receipt-build,0))}.journey-board{transform:translate(-50%,-50%);clip-path:inset(0 0 calc(var(--report,0)*12%) 0 round 12px)}.journey-report{transform:none}.journey-report .record-receipt{clip-path:inset(0 0 0 calc((1 - var(--receipt-build,1))*100%) round 12px)}.journey-report .record-fields,.journey-report .report-disclaimer{opacity:var(--rows-build,1);transform:translateY(calc((1 - var(--rows-build,1))*10px))}.journey-report .response-track{clip-path:inset(0 calc((1 - var(--rows-build,1))*100%) 0 0)}.journey-report .response-track-head{opacity:var(--rows-build,1)}.journey-build-shapes{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:var(--build-alpha,0);visibility:hidden}.geometry-ready .journey-build-shapes{visibility:visible}.build-shape{position:absolute;display:block;width:25px;height:25px;background:linear-gradient(135deg,#c7a3e7,#8e5bb7);border:1px solid #c7a3e7;box-shadow:0 4px 10px #78439e44;border-radius:5px}.build-shape.build-circle{border-radius:50%}.journey-build-label{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:12px;color:#81519b;opacity:0;pointer-events:none;z-index:5;direction:rtl}.geometry-ready .journey-build-label{opacity:max(var(--build-alpha,0),calc(var(--frame-fold,0)*(1 - var(--route-alpha,0))))}.transfer-wire{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--report,0));stroke-width:1.4}.branch-wire{opacity:var(--branch-draw,0);stroke-dashoffset:calc(1 - var(--branch-draw,0))}.route-origin{opacity:max(var(--frame-fold,0),var(--route-alpha,0))}.geometry-ready .route-origin i{background:transparent;border:0;box-shadow:none}.route-deck a{opacity:var(--route-reveal,var(--route-alpha));transform:translateY(calc((1 - var(--route-reveal,var(--route-alpha)))*18px))}.route-deck a:hover{transform:translateY(-5px)}.landing-stage[data-chapter="1"]{--receipt-build:1;--rows-build:1}.landing-stage[data-chapter="2"]{--frame-fold:1;--branch-draw:1}.landing-story.is-scroll-driven{height:230svh}@media(max-width:760px){.journey-build-label{font-size:10px;bottom:27px}.build-shape{width:22px;height:22px}}.journey-report{padding:20px 26px}.journey-report .record-heading{font-size:16px;line-height:1.5}.journey-report .record-receipt{margin-top:12px;padding:8px 14px}.journey-report .record-receipt small{line-height:1.5}.journey-report .record-receipt b{font-size:15px;line-height:1.6}.journey-report .response-track-head{margin-top:12px}.journey-report .response-track{margin-top:8px;min-height:34px}.journey-report .record-fields{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:22px}.journey-report .record-fields>div{padding:9px 0 0;gap:12px;flex-wrap:wrap}.journey-report .record-fields b{white-space:nowrap}.journey-report .report-disclaimer{margin-top:12px!important;line-height:1.8}@media(min-width:1000px)and (max-height:750px){.journey-report{padding:17px 24px}.journey-report .record-receipt,.journey-report .response-track-head,.journey-report .record-fields{margin-top:10px}.journey-report .record-fields>div{font-size:11px}.journey-report .record-fields b{font-size:11px}}@media(max-width:760px){.journey-report{padding:20px}.journey-report .record-fields{grid-template-columns:1fr;gap:0}.journey-report .record-fields>div{padding:8px 0}.journey-report .record-receipt b{font-size:14px}.journey-report .report-disclaimer{font-size:9px;margin-top:8px!important}}.hero-canvas{cursor:grab;touch-action:pan-y;outline-offset:-20px;border-radius:50%}.hero-canvas:focus-visible{outline:2px solid #cbb0ff}.hero-art-footer{pointer-events:none;z-index:4}.hero-art-footer [data-orbit-status]{font-size:11px;color:#ddc9f4}.hero-note{z-index:3}.hero-edition{pointer-events:none;z-index:3}.hero-halo{background:radial-gradient(ellipse,#2cd5ec16 0,#a25af21c 36%,transparent 67%)}.journey-workspace{perspective:1100px}.journey-plate{overflow:visible}.journey-board{width:100%;height:100%;inset:0;display:grid;place-items:center;transform:none;clip-path:inset(0 calc(var(--report,0)*100%) 0 0 round 22px);opacity:var(--board-alpha)}.journey-board .landing-demo{width:min(380px,calc(100% - 48px))}.journey-report{clip-path:inset(0 0 0 calc((1 - var(--report,0))*100%) round 22px);transform:translateY(calc(var(--routes,0)*-18px)) scale(calc(1 - var(--routes,0)*.05));transform-origin:50% 16%;opacity:var(--record-alpha);padding:24px 30px}.record-receipt,.response-track{clip-path:none}.record-fields,.report-disclaimer{opacity:1;transform:none}.response-track{min-height:64px;max-height:88px;margin:15px 0;gap:36px;padding:5px 4px}.response-dot{width:44px;height:44px;flex-shrink:0;font-size:15px;box-shadow:0 4px #8b65aa,0 8px 18px #825ca522}.response-dot:not(:last-child):after{width:36px;border-top:2px solid #b492ce}.response-target{box-shadow:0 4px #bd8948,0 8px 18px #bd894822}.record-heading{font-size:19px}.record-receipt{padding:12px 15px;margin-top:18px}.journey-scan{position:absolute;z-index:7;top:4%;bottom:4%;left:calc((1 - var(--report,0))*100%);width:2px;background:linear-gradient(transparent,#c493f0,#f6c783,transparent);box-shadow:0 0 16px #bc81f0;opacity:var(--build-alpha,0);pointer-events:none}.blueprint-line,.journey-build-label{display:none}.route-origin{opacity:var(--route-alpha)}.geometry-ready .route-origin i{background:#eadcf4;border:1px solid #b995d3;box-shadow:0 0 0 9px #decbee66}.route-deck{transform:none;opacity:1}.route-deck a{opacity:var(--route-reveal,var(--route-alpha));transform:translateY(calc((1 - var(--route-reveal,var(--route-alpha)))*60px)) rotateX(calc((1 - var(--route-reveal,var(--route-alpha)))*-16deg));transform-origin:50% 0;transition:box-shadow .2s;background:linear-gradient(145deg,#fffcff,#f0e4f8);border-top:3px solid #bb94d7}.route-deck a:nth-child(2){background:linear-gradient(145deg,#fcf7ff,#e9daf4);border-top-color:#9d75c2}.route-deck a:nth-child(3){background:linear-gradient(145deg,#fffdf5,#f2e9d8);border-top-color:#d8b773}.route-deck .path-symbol{font-size:35px}.route-deck p{display:block;font-size:11px;line-height:1.9;color:#836791;margin:7px 0 0}.route-deck a:hover{transform:translateY(-6px);box-shadow:0 15px 28px #7e529628}.branch-wire{stroke-width:2.5;stroke:#ad82ce}@media(min-width:1000px)and (min-height:650px){.landing-story.is-scroll-driven{height:265svh}}@media(min-width:1000px)and (max-height:750px){.journey-report{padding:17px 24px}.record-receipt{margin-top:10px;padding:8px 14px}.response-track{margin:8px 0;min-height:48px}.response-dot{width:36px;height:36px}.route-deck p{font-size:10px}.route-deck a{gap:6px}}@media(max-width:760px){.hero-art-footer [data-orbit-status]{font-size:9px}.journey-board .landing-demo{width:calc(100% - 36px)}.journey-report{padding:18px}.record-heading{font-size:16px}.record-receipt{padding:10px 12px;margin-top:12px}.response-track{min-height:48px;margin:9px 0}.response-dot{width:34px;height:34px;font-size:12px}.record-fields{display:grid;grid-template-columns:1fr;gap:0}.route-deck p{display:none}.route-deck .path-symbol{font-size:27px}}@media(prefers-reduced-motion:reduce){.journey-scan{display:none}.hero-canvas{cursor:default}}.geometry-ready.journey-workspace{overflow:hidden}.journey-report{transform:translateY(calc(var(--routes,0)*-100%)) scale(calc(1 - var(--routes,0)*.05))}.journey-report .response-track{min-height:64px;margin-top:15px}.journey-report .record-heading{font-size:19px}@media(max-height:750px),(max-width:760px){.journey-report .response-track{min-height:44px;margin-top:8px}.journey-report .record-heading{font-size:16px}}@media(max-width:760px){.journey-report .record-fields{grid-template-columns:1fr;gap:0}}.orbit-controls{position:absolute;inset:0;pointer-events:none;z-index:5;direction:rtl}.orbit-controls button{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);padding:0;border:1px solid transparent;border-radius:50%;background:transparent;pointer-events:none;opacity:0;cursor:pointer}.hero-art.world-ready .orbit-controls button{pointer-events:auto;opacity:1}.orbit-controls button:focus-visible{outline:2px solid #f2c078;outline-offset:4px;background:#2b193c44}.orbit-button-label{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background:#2c1e3ce8;color:#f3eafa;border:1px solid #b69aca66;border-radius:30px;padding:6px 12px;white-space:nowrap;font-size:11px;opacity:0;pointer-events:none}.orbit-controls button:hover .orbit-button-label,.orbit-controls button:focus-visible .orbit-button-label{opacity:1}.hero-story-signal{position:fixed;width:24px;height:24px;border-radius:4px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,#ffe4ac,#d38b3d);border:1px solid #ffdc9a;box-shadow:0 0 25px #f2c07866;pointer-events:none;z-index:40}.hero-story-signal[hidden]{display:none}.hero-halo{background:radial-gradient(ellipse,#48dfe912 0,#a25af215 40%,transparent 70%)}.hero-art-footer [data-orbit-status]{font-size:10px;color:#d4c0e8}.journey-signal{background:linear-gradient(135deg,#ffe4ac,#d38b3d)}@media(max-width:760px){.orbit-controls button{width:38px;height:38px}.orbit-button-label{font-size:10px}.hero-art-footer [data-orbit-status]{font-size:9px;max-width:230px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.hero-story-signal{display:none}}.journey-board{clip-path:none;overflow:visible}.journey-report{clip-path:none;height:var(--report-height,100%);inset:0 0 auto;transform:translateY(calc(var(--report-inset,0px) - var(--routes,0)*100%));padding:20px 24px}.geometry-ready .landing-demo-grid button{transition:none;will-change:transform,opacity;transform-origin:50% 50%}.geometry-ready .landing-demo-grid .is-recorded{z-index:2;box-shadow:0 4px 12px #825ca533}.geometry-ready .landing-demo-head,.geometry-ready .demo-feedback{opacity:calc(1 - var(--report,0)*2);pointer-events:inherit}.journey-report .record-heading,.journey-report .record-receipt{opacity:var(--receipt-build,1);clip-path:none}.journey-report .response-track-head,.journey-report .response-track,.journey-report .record-fields,.journey-report .report-disclaimer{opacity:var(--rows-build,1);clip-path:none;transform:none}.journey-report .record-heading{font-size:18px;line-height:1.5}.journey-report .record-receipt{margin-top:12px;padding:9px 12px}.journey-report .response-track-head{margin-top:13px}.journey-report .response-track{margin:10px 0;min-height:54px;max-height:76px;gap:30px;overflow:auto}.response-dot{width:44px;height:44px;font-size:14px}.response-dot:not(:last-child):after{width:30px;top:50%}.journey-report .record-fields{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:12px}.journey-report .record-fields>div{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;border:1px solid #e4d5ed;border-radius:10px;background:#f5eef9;padding:10px 12px;min-height:60px;font-size:11px;line-height:1.6}.journey-report .record-fields b{font-size:12px;text-align:right}.journey-report .report-disclaimer{font-size:9px;line-height:1.8;margin-top:10px!important}.journey-scan,.journey-build-shapes{display:none}.hero-halo{background:radial-gradient(ellipse,#37dce31c 0,#8761c418 38%,transparent 68%)}@media(min-width:1000px)and (max-height:750px){.journey-report{padding:16px 20px}.journey-report .response-track{margin:8px 0;min-height:46px}.response-dot{width:36px;height:36px}.journey-report .record-fields>div{min-height:54px;padding:8px 10px}}@media(max-width:760px){.journey-report{padding:16px 18px}.journey-report .record-heading{font-size:16px}.journey-report .record-fields{grid-template-columns:1.4fr 1fr;gap:8px}.journey-report .record-fields>div{padding:9px;font-size:10px}.journey-report .record-fields b{font-size:11px}.response-dot{width:34px;height:34px}.journey-report .response-track{min-height:44px}}body.raymon-welcome,.app.is-welcome{background:#191321;color:#f4eef9;color-scheme:dark}.landing-page{--ink:#f4eef9;--purple:#c3a1f2;--muted:#c0afce;--paper:#191321}.app.is-welcome .brand,.app.is-welcome .welcome-nav a,.landing-header-login{color:#e9deef}.app.is-welcome .brand small{color:#b8a4c9}.landing-header-cta{background:#c3a1f2;color:#24172f}.landing-hero{border:1px solid #9c75c52c;background:radial-gradient(ellipse at 25% 35%,#52366b 0,transparent 62%),#23182f}.hero-halo{transform:translate(calc(var(--pointer-x,0)*-9px),calc(var(--pointer-y,0)*7px));transition:transform .18s ease-out}.hero-art-footer [data-orbit-status]{font-size:12px;color:#ecdcff}.hero-facts{font-size:12px;color:#d2c1de}.landing-lab{background:#281e36;border-color:#8e6aaf55;color:#f4eef9}.landing-stage{background:radial-gradient(ellipse at 28% 40%,#79539a30,transparent 70%)}.story-brand,.story-mode,.landing-motion-toggle{color:#d6c0e7}.landing-motion-toggle{border-color:#ae87c766}.story-scene h2 em{color:#c4a1f1}.scene-number,.scene-number>span{color:#bba0d2}.story-scene>p:not(.scene-number){color:#d1bfdf}.story-scene .scene-instruction{color:#e5bf86}.scene-link{color:#e1c9fa}.landing-chapters [data-chapter-button]{color:#bca3ce}.landing-chapters [aria-pressed=true]{color:#f4e7ff}.landing-story-replay{color:#d7b2f3}.journey-caption{color:#d2bcdf}.route-origin>span{color:#e7d2fb}.journey-report{transform:translateY(calc(var(--report-inset,0px) - var(--record-exit,0)*70px));visibility:visible}.route-origin{opacity:var(--origin-alpha,0)}.route-deck a{background:linear-gradient(145deg,#3b2b4b,#2c203b);color:#f4eafa;border:1px solid #af87cd66;border-top:3px solid #b790db;box-shadow:0 15px 35px #0a061b33}.route-deck a:nth-child(2){background:linear-gradient(145deg,#443054,#31243f)}.route-deck a:nth-child(3){background:linear-gradient(145deg,#443447,#2e2435)}.route-deck h3{color:#f6eafa}.route-deck p{color:#d0bddd}.route-deck .path-index,.route-deck .path-symbol{color:#d4aff6}.landing-eyebrow,.landing-section-head>p,.games-footnote{color:#bfa9d0}.landing-text-link{color:#d7b5f6}.landing-game-chip{--game-glow:#a77bdb;background:radial-gradient(ellipse at 50% 35%,#5b3c7355,transparent 65%),#2a2036;border-color:#a67cc844;color:#f3e9fa;box-shadow:inset 0 1px #e1c5ff0a}.landing-game-chip.game-focus{--game-glow:#6dd0be;background:radial-gradient(ellipse at 50% 35%,#37605955,transparent 65%),#202d30}.landing-game-chip.game-memory{--game-glow:#e89bbf;background:radial-gradient(ellipse at 50% 35%,#70445555,transparent 65%),#322333}.landing-game-chip.game-pattern{--game-glow:#e7bc78;background:radial-gradient(ellipse at 50% 35%,#735e3655,transparent 65%),#302936}.landing-game-chip.game-inhibit{--game-glow:#72d5c4;background:radial-gradient(ellipse at 50% 35%,#3b646055,transparent 65%),#233034}.landing-game-chip.game-rule{background:radial-gradient(ellipse at 50% 35%,#63458d55,transparent 65%),#2c223a}.landing-game-chip:hover,.landing-game-chip:focus-visible{border-color:var(--game-glow);box-shadow:0 15px 40px #08051166,inset 0 0 35px #b78ce90a}.game-card-top,.game-card-bottom p{color:#cdb9dc}.game-card-arrow{color:#e1c6f5;border-color:#b391cc66}.landing-game-art{background:radial-gradient(ellipse,#ffffff0a,transparent 68%)}.landing-game-art svg{filter:drop-shadow(0 7px 16px #0a041c55)}.landing-capabilities.next-branches>a,.landing-capabilities.next-branches .service-capability{background:radial-gradient(ellipse at 50% 15%,#63418440,transparent 68%),#2b2138;border-color:#9975b54d;color:#e2c9f1}.branch-step,.branch-task>p,.service-capability .branch-task>p,.branch-task small{color:#c5b0d4}.branch-task h3,.service-capability .branch-task h3{color:#f1e5fa}.next-branches a>b{color:#dbb5f8}.landing-how li p,.landing-faq details p{color:#c4b1d1}.landing-faq summary{color:#eee0f7}.landing-faq details a{color:#d3acf6}@media(max-width:760px){.hero-art-footer [data-orbit-status],.hero-facts,.journey-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-halo{transform:none;transition:none}}.landing-hero{background:radial-gradient(ellipse at 24% 48%,#44306077 0,transparent 46%),radial-gradient(ellipse at 32% 65%,#287f8d15,transparent 35%),#151321;border-color:#9984c32b}.landing-hero .hero-halo{border:0;box-shadow:none;background:radial-gradient(ellipse,#68d4df0b,transparent 66%)}.landing-hero .hero-edition{font-size:9px;letter-spacing:4px;color:#b5a3ca}.landing-hero .hero-note{background:#221e32b8;border-color:#bca1dd2b;box-shadow:0 10px 30px #08051022;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-hero .hero-note.note-one{top:17%;right:-1%}.landing-hero .hero-note.note-two{bottom:17%;left:-2%}.landing-hero .hero-art-footer{color:#c6b4db;bottom:10px}.landing-hero h1 em{color:#c7b1ef}@media(max-width:760px){.landing-hero .hero-edition{font-size:7px;letter-spacing:2px}.landing-hero .hero-note.note-one{top:13%;right:-4%}.landing-hero .hero-note.note-two{bottom:16%;left:-4%}}.hero-scroll-story{position:relative;height:245svh}.hero-scroll-story .landing-hero{position:sticky;top:18px;height:calc(100svh - 36px);min-height:590px;max-height:950px}.hero-morph-caption{position:absolute;left:0;right:0;bottom:52px;text-align:center;pointer-events:none;display:grid;gap:8px;z-index:2}.hero-morph-caption strong{font-size:17px;color:#e7d8ff}.hero-morph-caption>span{font-size:12px;color:#b9b0cc}.hero-scroll-story .hero-art-footer{bottom:15px}.hero-scroll-story .hero-note{display:none}@media(max-width:760px){.hero-scroll-story{height:220svh}.hero-scroll-story .landing-hero{top:8px;height:calc(100svh - 16px);min-height:0;max-height:none;grid-template-rows:auto minmax(220px,1fr) auto;padding-top:18px}.hero-scroll-story .hero-art{height:100%;min-height:220px;margin:0 auto}.hero-scroll-story .landing-hero h1{font-size:clamp(33px,8vw,46px)}.hero-scroll-story .hero-facts{display:none}.hero-scroll-story .landing-lead{font-size:12px;line-height:1.8;margin-top:10px}.hero-scroll-story .landing-actions{margin-top:12px}.hero-morph-caption{bottom:30px}.hero-morph-caption strong{font-size:13px}.hero-morph-caption>span{font-size:10px}.hero-scroll-story .hero-art-footer{display:none}}@media(prefers-reduced-motion:reduce){.hero-scroll-story{height:auto}.hero-scroll-story .landing-hero{position:relative;height:auto;min-height:630px}}.landing-page.motion-off .hero-scroll-story{height:auto}.landing-page.motion-off .hero-scroll-story .landing-hero{position:relative;height:auto}.hero-scroll-story .hero-morph-caption{bottom:35px;background:linear-gradient(transparent,#151321d9);padding-top:20px}.hero-scroll-story .hero-art-footer{display:none}.hero-scroll-story .landing-hero h1{font-size:clamp(42px,4.7vw,70px)}@media(max-width:760px){.hero-scroll-story .landing-hero h1{font-size:clamp(31px,7.7vw,44px)}.hero-scroll-story .hero-morph-caption{bottom:12px}}.hero-scroll-story .orbit-controls,.hero-scroll-story .hero-halo{display:none}.hero-scroll-story .hero-sculpture{inset:0 -8% 9%}.hero-scroll-story .hero-canvas{border-radius:0;cursor:default}.hero-scroll-story .hero-edition{top:7px;letter-spacing:3px}.hero-scroll-story .hero-morph-caption{bottom:15px;background:none;padding:0}.hero-scroll-story .landing-hero{background:radial-gradient(ellipse at 28% 50%,#30234b55,transparent 57%),#11101d}@media(max-width:760px){.hero-scroll-story .hero-sculpture{inset:0 -6% 12%}.hero-scroll-story .hero-morph-caption{bottom:8px}.hero-scroll-story .hero-edition{display:none}}.hero-product-panel{margin-top:25px;max-width:420px;border:1px solid #a48bd633;border-radius:18px;padding:17px 20px;background:linear-gradient(125deg,#9c7be911,#66d4d408);min-height:142px}.hero-product-panel [hidden]{display:none}.hero-product-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:#eee5fb}.hero-product-head small{font-size:10px;color:#c7bbdc}.hero-mini-board{display:grid;grid-template-columns:repeat(5,17px);gap:12px;margin:18px 0}.hero-mini-board i{height:17px;border-radius:4px;background:#b59edb}.hero-mini-board .target{background:#eca971;transform:rotate(45deg);box-shadow:0 0 16px #efa76744}.hero-product-panel a,.hero-product-panel p{font-size:12px;line-height:1.8;color:#d7cbea}.hero-product-panel p{margin-top:15px}.hero-mini-report{display:flex;gap:18px;margin-top:17px}.hero-mini-report span{font-size:10px;color:#c2b4d7;display:grid;gap:8px;flex:1}.hero-mini-report i{height:5px;border-radius:4px;background:#b6a0dd;display:block}.hero-mini-report .found i{background:#76d8c9}.hero-mini-paths{display:flex;gap:8px;margin-top:18px}.hero-mini-paths a{border:1px solid #bba0e633;padding:7px 12px;border-radius:9px;flex:1;text-align:center;background:#a991cc0c}.hero-scroll-story .landing-hero h1{font-size:clamp(40px,4.3vw,64px)}.hero-scroll-story .hero-copy{align-self:center}.hero-scroll-story .landing-lead{color:#ddd3e9}.hero-scroll-story .hero-art{align-self:stretch}.landing-lab .story-mode{color:#d9ccea}.landing-story:not(.is-scroll-driven){height:auto;min-height:0}.landing-chapters button{font-size:12px}@media(max-width:760px){.hero-product-panel{margin-top:12px;padding:10px 12px;min-height:0}.hero-mini-board,.hero-mini-report,.hero-mini-paths{margin-top:8px;margin-bottom:8px}.hero-product-panel p,.hero-mini-board{display:none}.hero-product-head{font-size:11px}.hero-product-panel a{font-size:10px}.hero-scroll-story .landing-hero h1{font-size:clamp(30px,7vw,40px)}.hero-scroll-story .hero-copy{align-self:start}}.hero-scroll-story .landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(185px,.52fr);gap:20px;padding-inline:4%;grid-template-rows:1fr auto}.hero-scroll-story .hero-copy{grid-column:1;grid-row:1;align-self:center}.hero-scroll-story .hero-art{grid-column:2;grid-row:1;min-height:440px;min-width:0;margin:0;width:100%;max-width:none}.hero-scroll-story .hero-product-panel{grid-column:3;grid-row:1;align-self:center;margin:0;padding:18px 15px;min-height:220px;width:100%;max-width:none;background:linear-gradient(145deg,#a88cdb12,#6be2d906)}.hero-scroll-story .hero-product-head{display:grid;gap:8px}.hero-scroll-story .hero-mini-paths{flex-direction:column}.hero-scroll-story .hero-mini-report{flex-direction:column;gap:14px}.hero-scroll-story .hero-mini-report span{grid-template-columns:1fr 40px;align-items:center}.hero-scroll-story .hero-sculpture{inset:0 -14% 5%}.hero-scroll-story .hero-bottom{grid-column:1/-1;grid-row:2}.hero-scroll-story .landing-hero h1{font-size:clamp(34px,3.8vw,60px)}.hero-scroll-story .landing-hero h1 em{white-space:normal}.hero-scroll-story .landing-lead{font-size:14px;line-height:2}.hero-scroll-story .hero-facts{font-size:11px;gap:10px;flex-wrap:wrap}.hero-scroll-story .landing-actions{flex-wrap:wrap}.hero-scroll-story .hero-product-panel p{font-size:11px;color:#d5c9e7}@media(max-width:1100px){.hero-scroll-story .landing-hero{grid-template-columns:1fr 1fr}.hero-scroll-story .hero-product-panel{grid-column:2;grid-row:1;align-self:end;z-index:2;min-height:0;max-width:330px;margin:0 auto 50px;padding:12px 15px}.hero-scroll-story .hero-product-head{display:flex;font-size:11px}.hero-scroll-story .hero-mini-board,.hero-scroll-story .hero-product-panel p{display:none}.hero-scroll-story .hero-mini-report,.hero-scroll-story .hero-mini-paths{flex-direction:row}.hero-scroll-story .hero-sculpture{inset:-5% -10% 20%}.hero-scroll-story .hero-morph-caption{display:none}}@media(max-width:760px){.hero-scroll-story .landing-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(200px,1fr) auto auto;gap:8px;padding:18px 6% 0}.hero-scroll-story .hero-copy{grid-column:1;grid-row:1}.hero-scroll-story .hero-art{grid-column:1;grid-row:2;min-height:200px}.hero-scroll-story .hero-product-panel{grid-column:1;grid-row:3;align-self:stretch;max-width:none;margin:0;padding:10px 12px}.hero-scroll-story .hero-bottom{grid-row:4}.hero-scroll-story .hero-sculpture{inset:-3% -5% 0}.hero-scroll-story .landing-hero h1{font-size:clamp(30px,7vw,42px)}.hero-scroll-story .landing-lead{font-size:12px;line-height:1.8}.hero-scroll-story .hero-product-head{font-size:10px}.hero-scroll-story .hero-mini-report{gap:7px}.hero-scroll-story .hero-mini-report span{font-size:9px;grid-template-columns:1fr}.hero-scroll-story .hero-facts{display:none}}.hero-scroll-story .landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr) minmax(220px,.64fr)}.hero-scroll-story .hero-product-panel{min-height:240px;padding:22px 20px;border-color:#b69bd84d;box-shadow:0 15px 45px #09061144}.hero-scroll-story .hero-product-head{font-size:14px}.hero-scroll-story .hero-product-head small{font-size:11px}.hero-scroll-story .hero-product-panel p,.hero-scroll-story .hero-product-panel a{font-size:12px;line-height:1.9;color:#e1d6ee}.hero-scroll-story .hero-mini-report span{font-size:12px}.hero-scroll-story .hero-mini-board{grid-template-columns:repeat(5,20px);gap:14px}.hero-scroll-story .hero-mini-board i{height:20px}.landing-next{position:relative}.landing-capabilities.next-branches>a{position:relative;overflow:hidden;padding:30px;border-radius:24px;transition:transform .25s,border-color .25s,box-shadow .25s}.landing-capabilities.next-branches>a:hover,.landing-capabilities.next-branches>a:focus-visible{transform:translateY(-5px);border-color:#bfa3ed99;box-shadow:0 22px 60px #08041055}.branch-art{position:relative;background:radial-gradient(ellipse,#7e58bd1c,transparent 65%);height:230px;overflow:hidden;border-radius:16px}.capability-network{position:absolute;inset:0;width:100%;height:100%;color:#b899e455;pointer-events:none}.capability-flow{stroke-dasharray:18 250;animation:capability-flow 7s linear infinite}.guidance-branch-art span{position:relative;z-index:1;border:1px solid #c5a6dc44;box-shadow:0 8px 24px #0b061d55}.branch-task h3{font-size:24px;line-height:1.65}.branch-task>p{font-size:14px;line-height:2}.next-branches a>b{border-top:1px solid #b696d433;padding-top:20px}.landing-how{padding:65px 5%;margin-top:30px;border:1px solid #b495d52b;border-radius:24px;background:linear-gradient(125deg,#33244055,#1c1728);gap:60px}.landing-how ol{position:relative}.landing-how li{position:relative;padding:22px 0;border-bottom:1px solid #b795d32b}.landing-how li:last-child{border-bottom:0}.landing-how li>span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:14px;background:#b39bd515;border:1px solid #c0a5e040;color:#d6baf5}.landing-how li p{font-size:14px;line-height:1.9}.landing-faq details{border:1px solid #b18ad333;border-radius:14px;padding:18px 22px;margin-bottom:10px;background:#251c30}.landing-faq details[open]{border-color:#b89bd36b;background:#30223f}.landing-faq summary{font-size:15px;line-height:1.8}.landing-faq details p{font-size:13px;line-height:2}@keyframes capability-flow{to{stroke-dashoffset:-536}}@media(max-width:1100px){.hero-scroll-story .landing-hero{grid-template-columns:1fr 1fr}.hero-scroll-story .hero-product-panel{min-height:0;padding:14px}}@media(max-width:760px){.hero-scroll-story .landing-hero{grid-template-columns:1fr}.hero-scroll-story .hero-product-panel{min-height:0;padding:10px 12px}.hero-scroll-story .hero-product-head{font-size:11px}.hero-scroll-story .hero-mini-report span,.hero-scroll-story .hero-product-panel a{font-size:10px}.landing-capabilities.next-branches>a{padding:22px}.branch-art{height:190px}.branch-task h3{font-size:21px}.landing-how{padding:28px 6%;gap:24px}.landing-how li p{font-size:12px}.landing-faq details{padding:14px 16px}.landing-faq summary{font-size:13px}}@media(prefers-reduced-motion:reduce){.capability-flow{animation:none}.landing-capabilities.next-branches>a{transition:none}.landing-capabilities.next-branches>a:hover{transform:none}}.landing-demo-reset{display:grid;place-items:center;padding:0;line-height:1;cursor:pointer}.route-deck>a{position:relative;min-width:0;border:1px solid #c1a0e28c;border-top:2px solid #c1a0e2;box-shadow:inset 0 0 0 1px #c1a0e21a,0 12px 28px #0a061b33}.route-deck>a:before{content:"";position:absolute;inset:0;border:1px solid #c1a0e247;border-radius:inherit;pointer-events:none}@media(min-width:761px){.route-deck{left:2px;width:calc(100% - 4px)}}.response-dot>b{font-size:inherit;font-weight:500;line-height:1}.response-square{border-radius:8px}.response-target{transform:rotate(45deg)}.response-target>b{transform:rotate(-45deg)}.response-target:after{display:none}.hero-canvas{touch-action:pan-y}.hero-scroll-story .hero-canvas:focus-visible{outline-offset:-8px;border-radius:20px}.response-dot.response-target{transform:none;background:transparent;box-shadow:none;border-radius:0}.response-dot.response-target:before{content:"";position:absolute;inset:6px;border-radius:5px;background:linear-gradient(135deg,#edc486,#d69d56);box-shadow:2px 2px #bd8948;transform:rotate(45deg)}.response-dot.response-target>b{position:relative;transform:none;z-index:1}.career-map-label rect{fill:#271c34;stroke:#bda0d35e;stroke-width:1}.career-map-label text{fill:#ede0f6;font-size:13px;text-anchor:middle;dominant-baseline:middle;font-family:inherit}.career-map-arrow{fill:#fff;font-size:32px;text-anchor:middle;dominant-baseline:middle;font-family:Arial,sans-serif}.landing-faq{grid-template-columns:1fr;gap:26px;padding:56px 0}.landing-faq>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-faq>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.landing-faq details{margin:0;padding:12px 20px}.landing-faq summary{padding:12px 0;min-height:48px}@media(max-width:760px){.landing-faq>div:first-child{display:block}.landing-faq>div:first-child h2{margin-top:12px}.landing-faq>div:last-child{grid-template-columns:1fr}}.app.is-welcome #landing-link{display:none}.app.is-welcome .welcome-nav a,.app.is-welcome .landing-header-actions a{white-space:nowrap}@media(max-width:1100px)and (min-width:761px){.app.is-welcome .topbar{gap:clamp(12px,2vw,22px)}.app.is-welcome .welcome-nav{gap:clamp(10px,1.5vw,16px);justify-content:flex-end}.app.is-welcome .landing-header-actions{gap:16px}}.landing-page .hero-scroll-story .landing-hero{min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:16px 22px;padding:28px 3.6% 0}.landing-page .hero-scroll-story .hero-copy{min-width:0;padding:0;align-self:center}.landing-page .hero-scroll-story .landing-hero h1{font-size:clamp(36px,3.7vw,58px);line-height:1.4;letter-spacing:-1.5px}.landing-page .hero-scroll-story .landing-eyebrow{font-size:11px;margin-bottom:12px!important}.landing-page .hero-scroll-story .landing-lead{font-size:15px;line-height:1.95;margin-top:16px}.landing-page .hero-scroll-story .landing-actions{margin-top:20px}.landing-page .hero-scroll-story .hero-facts{font-size:12px;margin-top:14px;gap:8px 12px}.landing-page .hero-scroll-story .hero-art{min-height:0;height:100%;overflow:hidden}.landing-page .hero-scroll-story .hero-sculpture,.landing-page .hero-scroll-story .hero-network-labels{inset:16px 0 90px}.landing-page .hero-scroll-story .hero-product-panel{min-width:0;min-height:0;padding:22px 18px;position:relative;z-index:2;overflow-wrap:anywhere}.landing-page .hero-scroll-story .hero-morph-caption{bottom:18px;gap:7px;padding-inline:10px;max-width:100%}.landing-page .hero-scroll-story .hero-morph-caption strong{font-size:16px}.landing-page .hero-scroll-story .hero-morph-caption>span{font-size:12px;line-height:1.9}.landing-page .hero-scroll-story .hero-bottom{padding:16px 0;min-width:0;line-height:1.9;flex-wrap:wrap;gap:10px 20px}.landing-page .hero-scroll-story .hero-bottom>span{max-width:none;min-width:0}.landing-page .hero-scroll-story .hero-bottom a{gap:12px;min-width:0}.landing-page .hero-scroll-story .hero-network-labels a{font-size:12px;padding:8px 12px;max-width:calc(100% - 16px);transform:translate(-50%,-50%)}.landing-page .hero-scroll-story .hero-network-labels a:nth-child(1){left:51%;top:16%}.landing-page .hero-scroll-story .hero-network-labels a:nth-child(2){left:24%;top:69%;right:auto}.landing-page .hero-scroll-story .hero-network-labels a:nth-child(3){left:76%;top:69%;right:auto}.hero-next-signal{display:flex;align-items:center;gap:16px;height:68px;margin:16px 0 8px}.hero-next-signal i{width:22px;height:22px;border-radius:50%;background:#b99ce0;box-shadow:0 0 22px #b99ce044}.hero-next-signal:after{content:"";order:1;width:45px;height:1px;background:linear-gradient(90deg,#b99ce0,#89e5cb)}.hero-next-signal>span{order:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid #a9e6d25e;border-radius:13px;color:#b0ead7;font:27px Arial;background:#8bdccb0b}.hero-next-footnote{display:block;font-size:11px;line-height:1.9;color:#c4add6;margin-top:12px}.landing-page .landing-lead{font-size:16px;line-height:2;color:#e0d7ea;max-width:430px}.hero-scroll-story .landing-hero h1{font-size:clamp(40px,4.2vw,64px)}.hero-scroll-story .hero-copy{padding-inline-end:8px}.hero-scroll-story{height:225svh}.hero-product-panel{border-color:#c4a4e14d;box-shadow:0 18px 50px #06040f29}.hero-scroll-story .hero-product-head{font-size:13px}.hero-scroll-story .hero-product-head small{font-size:11px;color:#c6b5d3}.hero-scroll-story .hero-product-panel p,.hero-scroll-story .hero-product-panel a{font-size:12px;line-height:1.9}.hero-morph-caption>span{color:#c8b7d9;font-size:12px;line-height:1.8}.hero-network-labels{position:absolute;inset:0;pointer-events:none}.hero-network-labels a{position:absolute;pointer-events:auto;padding:6px 12px;border:1px solid #c5a7e055;border-radius:30px;background:#241a33e8;color:#f0e4fa;font-size:11px;white-space:nowrap;box-shadow:0 5px 20px #08051044}.hero-network-labels a:nth-child(1){left:51%;top:15%;transform:translate(-50%)}.hero-network-labels a:nth-child(2){left:14%;top:65%}.hero-network-labels a:nth-child(3){right:9%;top:65%}.landing-lab{background:radial-gradient(ellipse at 26% 34%,#5b3d7728,transparent 60%),#251c32}.frame-foundation{stroke:#c4a4de77;filter:drop-shadow(0 18px 22px #08031555)}.journey-plate{background:linear-gradient(145deg,#35283f,#281e35);border-color:#c2a4dd55}.geometry-ready .journey-plate{background:transparent}.landing-demo-head{color:#f0e4fa;font-size:18px}.landing-demo-head small,.landing-demo-status{color:#d1bedf;font-size:12px}.response-track-head,.record-fields>div{color:#cfbddb}.track-key{color:#d8c5e6}.journey-report .record-heading{color:#f3e7fa;opacity:1;font-size:18px}.journey-report .record-heading small{color:#c5b2d3}.journey-report .record-receipt{background:#d9ac6815;border-color:#e6b87755;opacity:var(--receipt-build);padding:10px 14px}.journey-report .record-receipt b{color:#f1d19f}.journey-report .record-receipt small{color:#d3bda0}.journey-report .record-state{color:#d1f0de;border-color:#9de2c344;background:#8ce0b812}.journey-report .record-fields>div{background:#c3a0de0c;border-color:#c3a0de33;font-size:12px}.journey-report .record-fields b{color:#f0e3fc;font-size:13px}.journey-report .report-disclaimer{color:#c7b4d6;font-size:11px}.journey-report .response-track-head{color:#c7b4d6}.journey-report .response-track{gap:24px}.route-deck a{transform:translateY(calc((1 - var(--route-reveal,var(--route-alpha)))*16px));opacity:clamp(0,calc(var(--route-reveal,var(--route-alpha))*2),1)}.route-deck a:hover{transform:translateY(-4px)}.route-deck h3{font-size:15px;line-height:1.9}.route-deck p{font-size:12px;line-height:1.9}.route-deck .path-index{font-size:11px}.landing-section-head>p,.branch-task>p{color:#d0c0de;font-size:15px;line-height:2}.game-card-top{font-size:11px;color:#d6c4e4;gap:12px}.game-card-top>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-start-badge{font-size:10px;font-weight:500;padding:2px 8px;border:1px solid #cfb3ed66;border-radius:20px;background:#c2a0e317;color:#f1e5fa}.game-card-bottom p{font-size:13px;line-height:1.9;min-height:0;color:#d4c3df}.game-task{display:block;font-size:11px;line-height:1.8;margin-top:6px;color:#bba8cc;min-height:40px}.games-footnote{font-size:12px;color:#c4b3d2;line-height:2}.branch-art{height:200px;margin-bottom:16px}.branch-task h3{font-size:23px;line-height:1.8}.branch-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px;padding-top:16px;border-top:1px solid #c6a6df2b}.branch-outcomes>div{min-width:0}.branch-outcomes dt{font-size:11px;color:#bca5ce}.branch-outcomes dd{margin:5px 0 0;font-size:13px;color:#e0cfea;line-height:1.9}.branch-task small{color:#c8b7d6;font-size:11px}.landing-capabilities.next-branches>a{padding:26px}.landing-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;border-top:1px solid #b899cb33;padding:55px 0}.landing-page .landing-about h2{font-size:36px;line-height:1.7}.landing-about>div>p:not(.landing-eyebrow){font-size:15px;line-height:2.1;color:#d2bedf;margin-top:20px;max-width:450px}.about-principles{display:grid;gap:18px}.about-principles article{display:grid;grid-template-columns:30px 1fr;gap:14px;border-bottom:1px solid #b899cb25;padding-bottom:18px}.about-principles article:last-child{border:0;padding-bottom:0}.about-principles article>span{font-size:11px;color:#b29ac6;padding-top:4px}.about-principles h3{font-size:16px;font-weight:550;color:#efe1fa}.about-principles p{font-size:13px;line-height:2;color:#c6b2d4;margin-top:5px}.about-principles a{display:inline-flex;align-items:center;gap:12px;color:#d6b8ef;font-size:12px;padding-top:8px;min-height:36px}.landing-how{padding-block:34px}.landing-how li p{font-size:14px;color:#c9b6d5}.landing-faq summary{font-size:15px}.landing-faq details p{font-size:14px;color:#d1c0dd}@media(max-width:999px){.landing-about{grid-template-columns:1fr;gap:28px}.hero-scroll-story .landing-hero h1{font-size:clamp(34px,4.6vw,52px)}.branch-outcomes{grid-template-columns:1fr}}@media(max-width:760px){.hero-scroll-story{height:210svh}.hero-scroll-story .landing-hero h1{font-size:clamp(32px,8vw,44px)}.landing-page .landing-lead{font-size:13px;line-height:1.9}.hero-scroll-story .hero-product-panel p,.hero-scroll-story .hero-product-panel a{font-size:11px}.hero-morph-caption>span{font-size:10px}.hero-network-labels a{font-size:10px;padding:4px 8px}.hero-network-labels a:nth-child(1){top:10%}.hero-network-labels a:nth-child(2){left:6%;top:58%}.hero-network-labels a:nth-child(3){right:2%;top:58%}.journey-report .report-disclaimer{font-size:10px}.route-deck h3{font-size:13px}.route-deck p{display:none}.game-card-top{font-size:10px}.game-start-badge{font-size:9px}.game-card-top>span:last-child{display:block;font-size:9px}.game-card-bottom p{font-size:12px}.game-task{font-size:10px;min-height:36px}.games-footnote{font-size:11px}.branch-art{height:175px}.branch-task h3{font-size:21px}.branch-outcomes{grid-template-columns:1fr 1fr;gap:10px}.branch-outcomes dd{font-size:12px}.landing-about{padding:38px 0}.landing-page .landing-about h2{font-size:30px}.landing-about>div>p:not(.landing-eyebrow){font-size:14px}.landing-faq summary{font-size:13px}.landing-faq details p{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-scroll-story{height:auto}.route-deck a{transform:none}}.geometry-ready .landing-demo-grid .is-target.is-recorded{background:transparent!important;border-color:transparent!important;box-shadow:none}.story-scene>p:not(.scene-number){font-size:15px;line-height:2;color:#d7c8e3}.scene-link{font-size:13px;color:#dfc3f3}@media(max-width:760px){.story-scene>p:not(.scene-number){font-size:13px}.scene-link{font-size:12px}}@media(min-width:1101px)and (max-height:780px){.landing-page .hero-scroll-story .landing-hero{padding-top:18px;gap:12px 18px}.landing-page .hero-scroll-story .landing-hero h1{font-size:clamp(34px,3.1vw,44px)}.landing-page .hero-scroll-story .landing-lead{font-size:14px;line-height:1.85;margin-top:12px}.landing-page .hero-scroll-story .landing-eyebrow{margin-bottom:9px!important}.landing-page .hero-scroll-story .landing-actions{margin-top:14px}.landing-page .hero-scroll-story .landing-button{min-height:46px;padding:10px 13px;font-size:12px}.landing-page .hero-scroll-story .hero-facts{font-size:11px;margin-top:10px}.landing-page .hero-scroll-story .hero-science-link{min-height:0;margin-top:12px;padding:9px 10px}.landing-page .hero-scroll-story .hero-science-link b{font-size:12px}.landing-page .hero-scroll-story .hero-science-link small{font-size:10px}.landing-page .hero-scroll-story .hero-bottom{padding:12px 0;font-size:11px}.landing-page .hero-scroll-story .hero-sculpture,.landing-page .hero-scroll-story .hero-network-labels{inset:12px 0 76px}.landing-page .hero-scroll-story .hero-morph-caption{bottom:12px}}@media(min-width:761px)and (max-width:1100px){.landing-page .hero-scroll-story .landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;padding-top:20px}.landing-page .hero-scroll-story .hero-product-panel{grid-column:1/-1;grid-row:2;max-width:none;align-self:stretch;margin:0;padding:12px 16px}.landing-page .hero-scroll-story .hero-product-panel>div:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-page .hero-scroll-story .hero-product-head{display:grid;gap:3px;font-size:12px}.landing-page .hero-scroll-story .hero-product-panel p{display:block;max-width:48%;margin:0;font-size:11px}.landing-page .hero-scroll-story .hero-product-panel [data-hero-product="1"] p{display:none}.landing-page .hero-scroll-story .hero-next-signal{height:40px;margin:0;flex-shrink:0}.landing-page .hero-scroll-story .hero-next-footnote{display:none}.landing-page .hero-scroll-story .hero-bottom{grid-row:3;padding:10px 0;font-size:11px}.landing-page .hero-scroll-story .landing-hero h1{font-size:34px}.landing-page .hero-scroll-story .landing-lead{font-size:13px;line-height:1.85;margin-top:12px}.landing-page .hero-scroll-story .landing-actions{margin-top:14px}.landing-page .hero-scroll-story .landing-button{font-size:12px;min-height:44px;padding:10px 12px}.landing-page .hero-scroll-story .hero-facts{display:none}.landing-page .hero-scroll-story .hero-sculpture,.landing-page .hero-scroll-story .hero-network-labels{inset:12px 0 20px}}@media(max-width:760px){.landing-page .hero-scroll-story{height:auto}.landing-page .hero-scroll-story .landing-hero{position:relative;top:auto;height:auto;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:24px 6% 0;gap:18px}.landing-page .hero-scroll-story .landing-hero h1{font-size:clamp(32px,8vw,42px)}.landing-page .hero-scroll-story .hero-art{grid-row:2;height:320px;min-height:320px}.landing-page .hero-scroll-story .hero-sculpture,.landing-page .hero-scroll-story .hero-network-labels{inset:0 0 12px}.landing-page .hero-scroll-story .hero-product-panel{grid-row:3;padding:14px;max-width:none;margin:0}.landing-page .hero-scroll-story .hero-product-head{display:flex;align-items:center;font-size:12px}.landing-page .hero-scroll-story .hero-product-panel a{font-size:12px}.landing-page .hero-scroll-story .hero-bottom{grid-row:4;padding:14px 0;font-size:11px}.landing-page .hero-scroll-story .hero-morph-caption{display:none}.landing-page .hero-scroll-story .landing-lead{font-size:14px}.landing-page .hero-scroll-story .hero-facts{display:none}}@media(min-width:761px)and (max-height:639px){.landing-page .hero-scroll-story{height:auto}.landing-page .hero-scroll-story .landing-hero{position:relative;top:auto;height:auto;max-height:none;grid-template-rows:auto auto}.landing-page .hero-scroll-story .hero-art{min-height:420px}}@media(prefers-reduced-motion:reduce){.landing-page .hero-scroll-story .landing-hero{height:auto;max-height:none;grid-template-rows:auto auto}.landing-page .hero-scroll-story .hero-art{min-height:360px}}.landing-page .hero-scroll-story .hero-morph-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;pointer-events:auto}.hero-morph-caption>span{grid-column:1/-1}.brain-front{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #bba1d647;border-radius:9px;background:#2a213be6;color:#d9c5ed;font-family:inherit;font-size:11px;line-height:1.6;cursor:pointer}.brain-front svg{width:15px;height:15px}.brain-front:hover,.brain-front:focus-visible{border-color:#9ee7d2;color:#b6f0df}.hero-mini-board{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-mini-board .round{border-radius:50%}.landing-page .landing-section,.landing-page .landing-science,.landing-page .landing-final,.landing-page .landing-footer{max-width:1320px;margin-inline:auto}.landing-page .landing-section{padding-block:58px}.landing-page .landing-section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);gap:24px 48px;align-items:end;margin-bottom:30px}.landing-page .landing-section-head>p{max-width:420px;font-size:15px;line-height:2;padding-bottom:8px;margin:0}.landing-page .landing-section-head:has(>.landing-text-link){grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr) auto;gap:28px}.landing-page .landing-section h2{font-size:clamp(30px,3.1vw,43px);line-height:1.55}.landing-page .landing-evidence-story{padding-block:0;margin-block:26px 20px}.landing-page .landing-next{padding-block:36px 50px}.landing-page .landing-how{padding-block:30px}.landing-page .landing-about{padding-block:42px}.landing-page .landing-faq{padding-block:36px}@media(max-width:999px){.landing-page .landing-section-head,.landing-page .landing-section-head:has(>.landing-text-link){grid-template-columns:1fr;gap:16px}.landing-page .landing-section-head>p{max-width:600px;padding:0}.landing-page .landing-section-head .landing-text-link{justify-self:start}}@media(max-width:760px){.landing-page .landing-section{padding-block:38px}.landing-page .landing-evidence-story{padding-block:0}.landing-page .landing-next{padding-block:28px 38px}.landing-page .landing-section h2{font-size:31px}.landing-page .landing-section-head>p{font-size:14px}.landing-page .hero-scroll-story .hero-morph-caption{display:none}.brain-front{font-size:10px;min-height:30px}}.landing-page .landing-evidence-story{position:relative;margin:28px 0 36px;padding:0;scroll-margin-top:20px}.landing-page .landing-evidence{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5%;align-items:center;padding:40px 4%;border:1px solid #b89ed33d;border-radius:24px;color:#eee2fa;background:radial-gradient(ellipse at 24% 40%,#694c9630,transparent 65%),#211a2d;overflow:hidden;isolation:isolate}.landing-page .landing-evidence-story.is-report-driven{height:calc(100svh + clamp(640px,84svh,900px))}.landing-page .is-report-driven .landing-evidence{position:sticky;top:20px;min-height:calc(100svh - 40px);padding-block:22px}.landing-page .evidence-copy{min-width:0;max-width:440px}.landing-page .evidence-copy h2{font-size:clamp(32px,3.3vw,48px);line-height:1.6;letter-spacing:-1px}.landing-page .evidence-copy>p:not(.landing-eyebrow){font-size:15px;line-height:2;color:#d6c7e4;margin-top:18px;max-width:400px}.landing-page .report-story-steps{display:grid;gap:9px;margin-top:24px}.landing-page .report-story-steps button{display:flex;align-items:center;gap:12px;min-height:64px;padding:11px 13px;text-align:right;background:#ad87d008;border:1px solid #b99dd32e;border-radius:12px;color:#d0bedf}.landing-page .report-story-steps button>i{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #b59ac75e;border-radius:11px;color:#d3b9eb;font-size:11px;font-style:normal}.landing-page .report-story-steps button>span{font-size:14px;font-weight:550;line-height:1.8}.landing-page .report-story-steps small{display:block;font-size:11px;color:#bfa9d1;font-weight:400}.landing-page .report-story-steps button>b{font-size:20px;font-weight:400;margin-inline-start:auto;opacity:0;color:#abecd9}.landing-page .report-story-steps [aria-current=step]{background:#b197cf17;border-color:#c2a6dc77;color:#f8eefe}.landing-page .report-story-steps [aria-current=step]>i{background:#c5a6e3;color:#251a33;border-color:#c5a6e3}.landing-page .report-story-steps [aria-current=step]>b{opacity:1}.landing-page .evidence-copy .report-story-caption{font-size:12px;color:#a4e5d4;line-height:1.8;margin:16px 0 0;min-height:42px}.landing-page .report-story-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.landing-page .evidence-copy .report-story-actions .landing-text-link{margin:0;font-size:12px;min-height:40px}.landing-page .report-story-actions button{font-family:inherit;font-size:11px;min-height:40px;border:0;background:transparent;color:#c9b3df}.landing-page .report-story-actions button:hover{color:#a4e5d4}.landing-page .evidence-stack{position:relative;min-width:0;width:100%;max-width:720px;margin:auto;direction:rtl;isolation:isolate}.landing-page .report-input-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 6px 7px;font-size:11px;color:#dac9e7}.landing-page .report-build-status{color:#b3f0df;font-size:12px}.landing-page .report-inputs{display:grid;grid-template-columns:repeat(var(--input-count,3),minmax(0,1fr));gap:10px;direction:ltr}.landing-page .report-input{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border:1px solid #b59bd442;border-radius:9px;color:#ecddf9;background:linear-gradient(135deg,#43334f,#30263c);font-size:11px;min-width:0}.landing-page .report-input>b{font-size:10px;font-weight:400;color:#bca5d0}.landing-page .report-input i{display:block;width:14px;height:14px;background:#c6a6ed;border-radius:3px;flex-shrink:0;box-shadow:0 0 12px #c6a6ed22}.landing-page .report-input i.circle{border-radius:50%}.landing-page .report-input i.diamond{transform:rotate(45deg);width:12px;height:12px;background:#eec184}.landing-page .report-stream{display:block;width:100%;height:25px;margin:0 auto;overflow:hidden;pointer-events:none}.landing-page .report-stream path{stroke:#b59ad780;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--report-flow,1))}.landing-page .report-stream circle{fill:#abf3de;filter:drop-shadow(0 0 4px #80e9d4);opacity:0}.landing-page .evidence-journal{position:relative;padding:20px;border:1px solid #c4a4e25e;border-radius:18px;background:linear-gradient(145deg,#342640,#251e33);box-shadow:0 24px 60px #08031250,inset 0 1px #e5cdff0f;transform:none;opacity:1;transition:none}.landing-page .report-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #c1a0de29}.landing-page .journal-head{font-size:17px;font-weight:550;line-height:1.7;color:#f4e9fb}.landing-page .report-meta{font-size:10px;color:#cbb4dc;flex-shrink:0}.landing-page .report-live-dot{display:inline-flex;align-items:center;gap:7px;border:1px solid #9fe3cb36;border-radius:30px;padding:4px 9px;color:#afe8d8;background:#95debb08}.landing-page .report-live-dot i{width:5px;height:5px;border-radius:50%;background:#9ee7cd;box-shadow:0 0 9px #9ee7cd66}.landing-page .report-content{position:relative;margin-top:12px;min-width:0}.landing-page .report-intake{display:none;position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;flex-direction:column;gap:10px;pointer-events:none}.landing-page .report-intake-art{position:relative;display:flex;align-items:center;gap:28px;margin-bottom:12px}.landing-page .report-intake-art:before,.landing-page .report-intake-art:after{content:"";position:absolute;left:50%;top:50%;width:140px;height:140px;border:1px solid #c5a6e322;border-radius:50%;transform:translate(-50%,-50%)}.landing-page .report-intake-art:after{width:190px;height:190px;border-style:dashed;border-color:#c5a6e312}.landing-page .report-intake-art>i{width:20px;height:20px;border-radius:6px;background:#c1a0e3;box-shadow:0 0 26px #bda2e329}.landing-page .report-intake-art>i:first-child{border-radius:50%}.landing-page .report-intake-art>i:last-child{background:#e6ba7d;transform:rotate(45deg)}.landing-page .report-intake-art>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid #ace7d158;border-radius:18px;color:#a2ead5;font-size:25px;background:#a2ead511;box-shadow:0 0 42px #a2ead50d}.landing-page .report-intake>strong{font-size:23px;font-weight:550;color:#e9dafa}.landing-page .report-intake>span{font-size:12px;color:#bfaad2}.landing-page .report-sequence{margin:0;padding:0;min-width:0}.landing-page .report-sequence-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#d3bedf}.landing-page .report-sequence-head>span+span{font-size:10px;color:#ac96bf}.landing-page .journal-trace{display:flex;align-items:center;justify-content:center;height:76px;gap:26px;direction:ltr;overflow-x:auto;padding:14px 10px;scrollbar-width:thin;scrollbar-color:#b49bc05e transparent}.landing-page .trace-shape{position:relative;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:9px;background:linear-gradient(145deg,#d0aff0,#a77fd0);box-shadow:0 4px #765396;color:#fff;font-size:13px;cursor:pointer;--shape-angle:0deg;transform:rotate(var(--shape-angle));outline-offset:5px}.landing-page .trace-shape.circle{border-radius:50%}.landing-page .trace-shape.diamond{--shape-angle:45deg;background:linear-gradient(135deg,#f3d49f,#dba257);box-shadow:3px 3px #ad7a3e;color:#5d3917}.landing-page .trace-shape>b{font-size:12px;font-weight:500;line-height:1}.landing-page .trace-shape.diamond>b{transform:rotate(-45deg)}.landing-page .trace-shape.is-inspected{outline:2px solid #9ce2cc;outline-offset:4px}.landing-page .journal-trace>i{height:1px;width:38px;flex-shrink:0;background:linear-gradient(90deg,#c8a8e7,#8edfc7)}.landing-page .journal-trace.has-long-trail{justify-content:flex-start}.landing-page .report-timing-panel{padding-top:10px;border-top:1px solid #c1a0de26}.landing-page .report-timing-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#e1cfee;line-height:1.8}.landing-page .report-timing-head>span+span{font-size:10px;color:#bfa5d2}.landing-page .report-timing-chart{overflow-x:auto;direction:ltr;scrollbar-width:thin;scrollbar-color:#b49bc05e transparent;margin-top:3px}.landing-page .report-timing-chart svg{display:block;width:100%;height:160px;overflow:hidden}.landing-page .report-timing-chart text{fill:#d9c4e8;font-size:16px;font-family:inherit}.landing-page .report-timing-chart .timing-value{fill:#f3e6fc;font-size:17px}.landing-page .timing-baseline,.landing-page .timing-grid{stroke:#c3a1e129;stroke-width:1;fill:none}.landing-page .timing-grid{stroke-dasharray:3 7;stroke:#c3a1e112}.landing-page .timing-area{fill:#94e3cd12}.landing-page .timing-line{stroke:#9be4cf;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--report-chart,1));filter:drop-shadow(0 0 3px #9be4cf22)}.landing-page .timing-dot{fill:#ccb0e9;stroke:#34263f;stroke-width:2}.landing-page .timing-target{fill:#efc789;stroke:#34263f;stroke-width:2}.landing-page .timing-cursor{fill:#cffbea;filter:drop-shadow(0 0 5px #a9f2d9);opacity:0;pointer-events:none}.landing-page .timing-hit{fill:transparent;stroke:transparent}.landing-page [data-timing-point]{cursor:pointer;outline:none}.landing-page [data-timing-point].is-inspected .timing-hit,.landing-page [data-timing-point]:focus-visible .timing-hit{fill:#9ae4d221;stroke:#b5f5df;stroke-width:1.8}.landing-page [data-timing-point].is-inspected .timing-value{fill:#b7f7e3;font-weight:650}.landing-page .report-timing-panel>small{display:block;font-size:10px;color:#bba3cf;line-height:1.8;margin-top:3px}.landing-page .report-detail-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8px 12px;align-items:start;margin-top:14px}.landing-page .report-selection{grid-column:1;grid-row:1;min-width:0;padding:10px 12px;border-inline-start:2px solid #97e3cc;border-radius:10px;background:#97e3cc0a;color:#e8d9f5}.landing-page .report-selection>span{display:block;font-size:10px;color:#acccbe;line-height:1.7}.landing-page .report-selection>b{display:block;font-size:14px;font-weight:600;margin-top:3px;line-height:1.7}.landing-page .report-selection p{font-size:12px;line-height:1.9;color:#d9c6e7;margin-top:4px}.landing-page .report-metric-grid{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;align-self:stretch}.landing-page .report-metric{display:grid;align-content:center;gap:3px;padding:9px;border:1px solid #c2a2da37;border-radius:10px;background:#b998d90a;min-width:0;text-align:center}.landing-page .report-metric>span,.landing-page .report-metric>small{font-size:11px;line-height:1.8;color:#d0b8e0}.landing-page .report-metric>b{font-size:23px;line-height:1.4;font-weight:600;color:#eee1fa;white-space:nowrap}.landing-page .report-metric b small{font-size:10px;font-weight:400}.landing-page .report-goal{grid-column:1/-1;grid-row:2;grid-template-columns:1fr auto;text-align:right;gap:0 6px;border-color:#ebc48744;background:#ebc4870b}.landing-page .report-goal>b{font-size:16px;color:#f0c98f}.landing-page .report-goal>small{grid-column:1/-1}.landing-page .report-insight{grid-column:1;grid-row:2;display:flex;align-items:start;gap:8px;min-width:0;color:#c4afcf;padding:2px 0}.landing-page .journal-stamp{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;font-size:12px;font-style:normal;border:1px solid #94e4cc44;border-radius:50%;color:#ade8d4;background:#9de2ca0a}.landing-page .report-insight p{font-size:12px;line-height:1.95;color:#d5bee7}.landing-page .journal-note{font-size:10px;line-height:1.8;color:#bca6cc;margin-top:12px!important}.landing-page .journal-open{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #c3a1de33;padding-top:9px;margin-top:9px;min-height:36px;color:#e0c9f1;font-size:12px}.landing-page .journal-open>span{font-size:18px}.landing-page .evidence-outline{position:absolute;inset:66px 8px 34px -8px;z-index:-1;border:1px solid #c1a3df20;border-radius:20px;transform:rotate(-1.5deg);pointer-events:none}.landing-page .report-build-progress{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;line-height:1.8;color:#baa3ce;margin-top:12px}.landing-page .report-build-progress>i{height:1px;flex:1;max-width:70px;background:#b198ca38;position:relative;overflow:hidden}.landing-page .report-build-progress>i:after{content:"";display:block;position:absolute;inset:0;background:#a2e7d2;transform-origin:right;transform:scaleX(var(--report-chart,1))}.landing-page .report-build-progress>i:last-of-type:after{transform:scaleX(var(--report-summary,1))}.landing-page .report-scroll-ready .report-intake{display:flex;opacity:var(--report-intake,1)}.landing-page .report-scroll-ready .report-sequence{opacity:var(--report-trace,0)}.landing-page .report-scroll-ready .trace-shape{opacity:var(--item-reveal,0);transform:translateY(calc((1 - var(--item-reveal,0))*-35px)) scale(calc(.8 + var(--item-reveal,0)*.2)) rotate(var(--shape-angle,0deg))}.landing-page .report-scroll-ready .journal-trace>i{transform:scaleX(var(--report-trace,0));transform-origin:left}.landing-page .report-scroll-ready .report-timing-panel{opacity:var(--report-chart-shell,0);transform:translateY(calc((1 - var(--report-chart-shell,0))*10px))}.landing-page .report-scroll-ready .timing-area{opacity:var(--report-inspect,0)}.landing-page .report-scroll-ready .report-selection{opacity:var(--report-inspect,0);transform:translateY(calc((1 - var(--report-inspect,0))*8px))}.landing-page .report-scroll-ready .report-metric-grid{opacity:var(--report-metrics,0);transform:translateY(calc((1 - var(--report-metrics,0))*12px))}.landing-page .report-scroll-ready .report-insight{opacity:var(--report-summary,0);transform:translateY(calc((1 - var(--report-summary,0))*8px))}.landing-page .report-scroll-ready .journal-open{opacity:var(--report-complete,0)}@media(min-width:1000px)and (max-height:780px){.landing-page .is-report-driven .landing-evidence{padding-block:16px}.landing-page .evidence-copy h2{font-size:36px}.landing-page .evidence-copy>p:not(.landing-eyebrow){font-size:13px;margin-top:12px}.landing-page .report-story-steps{margin-top:16px;gap:8px}.landing-page .report-story-steps button{min-height:56px;padding:8px 12px}.landing-page .report-story-steps button>span{font-size:13px}.landing-page .evidence-journal{padding:14px 16px}.landing-page .report-header{padding-bottom:9px}.landing-page .journal-head{font-size:15px}.landing-page .report-content{margin-top:9px}.landing-page .journal-trace{height:60px;gap:20px;padding-block:10px}.landing-page .trace-shape{width:30px;height:30px;font-size:12px}.landing-page .report-timing-panel{padding-top:7px}.landing-page .report-timing-chart svg{height:108px}.landing-page .report-detail-grid{margin-top:10px;gap:7px 10px}.landing-page .report-selection{padding:7px 9px}.landing-page .report-selection>span{display:none}.landing-page .report-selection>b{margin-top:0;font-size:12px}.landing-page .report-selection p{font-size:10px;line-height:1.85}.landing-page .report-metric{padding:7px;gap:1px}.landing-page .report-metric>b{font-size:19px}.landing-page .report-goal>b{font-size:14px}.landing-page .report-metric>span,.landing-page .report-metric>small{font-size:9px}.landing-page .report-input{padding:6px;font-size:10px}.landing-page .report-stream{height:18px}.landing-page .journal-note{margin-top:9px!important;font-size:9px}.landing-page .journal-open{margin-top:7px;padding-top:6px;min-height:29px;font-size:11px}.landing-page .report-build-progress{margin-top:8px}}@media(max-width:999px){.landing-page .landing-evidence{grid-template-columns:1fr;padding:32px 6%;gap:28px}.landing-page .evidence-copy{max-width:660px;width:100%;margin:auto}.landing-page .evidence-copy>p:not(.landing-eyebrow){max-width:570px}.landing-page .report-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-page .report-story-steps button{align-items:start;gap:8px;padding:10px;min-height:74px}.landing-page .report-story-steps button>i{width:27px;height:27px;font-size:10px}.landing-page .report-story-steps button>span{font-size:11px}.landing-page .report-story-steps button>b{display:none}.landing-page .report-story-steps small{font-size:10px}.landing-page .evidence-copy .report-story-caption{min-height:0}}@media(max-width:600px){.landing-page .landing-evidence{padding:28px 5%;border-radius:18px}.landing-page .evidence-copy h2{font-size:31px}.landing-page .evidence-copy>p:not(.landing-eyebrow){font-size:13px}.landing-page .report-story-steps button{flex-direction:column;min-height:0;gap:7px}.landing-page .report-story-steps small{display:none}.landing-page .evidence-journal{padding:14px}.landing-page .report-header{gap:8px;flex-wrap:wrap;padding-bottom:10px}.landing-page .journal-head{font-size:15px}.landing-page .report-meta{font-size:9px}.landing-page .report-input{gap:6px;font-size:10px;padding:7px 4px}.landing-page .report-input>b{display:none}.landing-page .report-input-label{font-size:10px}.landing-page .report-build-status{font-size:9px}.landing-page .report-timing-head{font-size:10px;flex-wrap:wrap;gap:0}.landing-page .report-timing-head>span+span{font-size:9px}.landing-page .report-timing-chart svg{height:110px}.landing-page .report-timing-chart text{font-size:20px}.landing-page .report-timing-chart .timing-value{font-size:22px}.landing-page .report-detail-grid{grid-template-columns:1fr;gap:12px}.landing-page .report-selection{grid-column:1;grid-row:1}.landing-page .report-metric-grid{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr 1.1fr}.landing-page .report-goal{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr;text-align:center}.landing-page .report-metric:nth-child(3){grid-column:2;grid-row:1}.landing-page .report-metric>b{font-size:20px}.landing-page .report-goal>b{font-size:12px;white-space:normal}.landing-page .report-metric>span,.landing-page .report-metric>small{font-size:9px}.landing-page .report-insight{grid-column:1;grid-row:3}.landing-page .report-timing-panel>small,.landing-page .journal-note{font-size:9px}.landing-page .report-build-progress{gap:8px;font-size:9px}.landing-page .report-story-actions{gap:8px}.landing-page .evidence-copy .report-story-actions .landing-text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing-page .landing-evidence-story.is-report-driven{height:auto}.landing-page .is-report-driven .landing-evidence{position:relative;top:auto;min-height:0}.landing-page .report-scroll-ready .report-intake{display:none}.landing-page .report-scroll-ready .report-sequence,.landing-page .report-scroll-ready .report-timing-panel,.landing-page .report-scroll-ready .report-selection,.landing-page .report-scroll-ready .report-metric-grid,.landing-page .report-scroll-ready .report-insight,.landing-page .report-scroll-ready .journal-open{opacity:1;transform:none}.landing-page .report-scroll-ready .trace-shape{opacity:1;transform:rotate(var(--shape-angle))}}.landing-page .report-insight p{font-size:14px;line-height:1.9;color:#e3d3ef}.landing-page .report-demo-invite{display:inline-flex;align-items:center;gap:12px;min-height:38px;margin-top:6px;color:#b4e9d9;font-size:12px}.landing-page[data-demo-mode=personal] .report-demo-invite{display:none}@media(min-width:1000px)and (max-height:780px){.landing-page .report-timing-chart svg{height:118px}.landing-page .report-insight p{font-size:12px}}@media(max-width:760px){.landing-page .report-insight p{font-size:12px}.landing-page .report-timing-chart svg{height:126px}}.landing-page .landing-capabilities.next-branches>a{padding:28px;border-color:#bea0d756;background:linear-gradient(145deg,#30253d,#251d31);color:#efe2fa}.landing-page .landing-capabilities.next-branches .service-capability{background:linear-gradient(145deg,#32263e,#251e32);border-color:#bea0d756}.landing-page .landing-capabilities.next-branches .branch-art{height:260px;margin:14px 0 22px;background:radial-gradient(ellipse,#9f76d324,transparent 67%);border-radius:18px;overflow:hidden}.landing-page .branch-art .capability-network{max-width:540px;left:50%;right:auto;transform:translate(-50%);color:#c1a0df70}.landing-page .guidance-branch-art{display:block}.landing-page .guidance-map{display:block;width:100%;height:100%;overflow:hidden;font-family:inherit}.landing-page .guidance-wire{stroke:#c1a0df70;stroke-width:1.5}.landing-page .guidance-halo{stroke:#c6a6e315;stroke-width:1}.landing-page .guidance-question rect,.landing-page .guidance-question>path{fill:#3f3052;stroke:#c7a6e477;stroke-width:1}.landing-page .guidance-question text{fill:#f1e5fa;font-size:16px;text-anchor:middle;dominant-baseline:middle}.landing-page .guidance-reply text{fill:#30213d;font-size:16px;font-weight:550;text-anchor:middle;dominant-baseline:middle}.landing-page .guidance-reply .guidance-caption{font-size:12px;font-weight:400;fill:#493259}.landing-page .guidance-check rect{fill:#9ee2cf16;stroke:#9ee2cf77;stroke-width:1}.landing-page .guidance-check path{stroke:#abe8d5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.landing-page .guidance-node{fill:#c4a5e5}.landing-page .guidance-question{animation:guidance-float 7s ease-in-out infinite;transform-origin:179px 70px}.landing-page .guidance-reply{animation:guidance-float 7s ease-in-out infinite reverse;transform-origin:303px 160px}.landing-page .guidance-check{animation:guidance-glow 4s ease-in-out infinite}.landing-page .landing-capabilities.next-branches .branch-task h3{font-size:23px;line-height:1.8;color:#f0e2fa}.landing-page .landing-capabilities.next-branches .branch-task>p{min-height:4em}.landing-page .branch-outcomes dt{font-size:12px;color:#cbb3dc}.landing-page .landing-capabilities.next-branches .branch-task>p{font-size:14px;line-height:2;color:#d0bddc}.landing-page .landing-capabilities.next-branches>a>b{font-size:14px;color:#e1c4f6;padding-top:20px;margin-top:auto;border-top:1px solid #b696d433}.landing-page .landing-capabilities.next-branches .branch-task small{color:#bca7cc}.landing-page .branch-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 12px;padding-top:16px;border-top:1px solid #c6a6df2b}.landing-page .branch-outcomes>div{min-width:0}.landing-page .branch-outcomes dt{font-size:11px;color:#bda6cf}.landing-page .branch-outcomes dd{margin:5px 0 0;font-size:13px;color:#e0cfea;line-height:1.9}@keyframes guidance-float{50%{transform:translateY(-3px)}}@keyframes guidance-glow{50%{filter:drop-shadow(0 0 7px #9ee2cf55)}}.landing-page .landing-final{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;overflow:hidden;padding:42px 6%;border:1px solid #b494db66;border-radius:24px;color:#f4e9fc;background:radial-gradient(ellipse at 28% 40%,#7c55b538,transparent 58%),linear-gradient(120deg,#30243f,#211b31)}.landing-page .final-copy{position:relative;z-index:1;text-align:right;min-width:0}.landing-page .landing-final .landing-eyebrow{font-size:12px;color:#d0b7e7;margin-bottom:12px!important}.landing-page .landing-final h2{font-size:clamp(34px,4vw,56px);line-height:1.55;font-weight:600;letter-spacing:-1px}.landing-page .landing-final h2 em{color:#d3b3f0}.landing-page .final-lead{font-size:14px;line-height:2;color:#cdbada;margin-top:16px!important}.landing-page .final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.landing-page .final-demo-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#d8c1e9;min-height:44px}.landing-page .final-signature{display:block;font-size:11px;line-height:1.8;color:#b8a0ca;margin-top:18px}.landing-page .final-motif{position:relative;width:100%;max-width:440px;min-width:0;margin:auto;direction:rtl}.landing-page .final-preview{position:relative;padding:24px;border:1px solid #c0a0df52;border-radius:22px;background:linear-gradient(145deg,#4a355868,#31283f9c);box-shadow:0 20px 45px #0c051e4d,inset 0 1px #e1c6ff12}.landing-page .final-preview-head,.landing-page .final-preview-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-page .final-preview-head>span{display:flex;gap:9px;align-items:center;font-size:18px;font-weight:550;color:#f0e3fc}.landing-page .final-preview-head>span>i{display:block;width:9px;height:9px;border-radius:3px;background:#c8a7ed}.landing-page .final-preview-head>small{font-size:11px;color:#c7aedb}.landing-page .final-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0}.landing-page .final-preview-grid>span{display:grid;place-items:center;aspect-ratio:1.15;border:1px solid #d2b5e74a;border-radius:12px;background:#b28cc214;box-shadow:0 3px #211a32}.landing-page .final-preview-grid i{display:block;width:23px;height:23px;border-radius:6px;background:linear-gradient(135deg,#d6b6f3,#a379cb);box-shadow:inset 1px 1px 1px #f3d7ff44,0 0 14px #bf90ed12}.landing-page .final-preview-grid .round i{border-radius:50%}.landing-page .final-preview-grid .target{border-color:#f0c2818c;background:#edbd6d13}.landing-page .final-preview-grid .target i{background:linear-gradient(135deg,#ffdea1,#dba055);transform:rotate(45deg);border-radius:4px;box-shadow:0 0 25px #ebbb5b3a;animation:final-target-glow 4s ease-in-out infinite}.landing-page .final-preview-foot{border-top:1px solid #c0a0df30;padding-top:13px;color:#c7b0d8;font-size:10px}.landing-page .final-target-key{display:flex;gap:8px;align-items:center;color:#e5c39a}.landing-page .final-target-key>i{width:7px;height:7px;background:#edc083;transform:rotate(45deg);border-radius:1px}@keyframes final-target-glow{50%{box-shadow:0 0 28px #ebbb5b66}}.landing-page .landing-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px 8%;padding:44px 3% 22px;margin-top:24px;border-top:1px solid #b797ce30;color:#d1bedf;overflow:visible}.landing-page .footer-about{max-width:390px;min-width:0}.landing-page .landing-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#f2e7fb}.landing-page .landing-footer-brand b{font-size:26px;font-weight:650}.landing-page .landing-footer-brand img{object-fit:contain}.landing-page .landing-footer .footer-about>p{font-size:13px;line-height:2.1;color:#cbb7da;margin-top:15px}.landing-page .footer-about-link{display:inline-flex;align-items:center;gap:12px;min-height:40px;margin-top:10px;font-size:12px;color:#dec4f2}.landing-page .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-width:0}.landing-page .footer-links>div{min-width:0}.landing-page .footer-links>div>b{display:block;font-size:13px;color:#f0e5f8;font-weight:550;margin-bottom:12px}.landing-page .footer-links nav{display:flex;flex-direction:column;align-items:start;gap:5px}.landing-page .footer-links nav a{display:inline-flex;align-items:center;min-height:34px;font-size:12px;color:#c5afda}.landing-page .footer-links a:hover,.landing-page .footer-about-link:hover{color:#a5e6d0}.landing-page .footer-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #bda0d94a;border-radius:18px;background:radial-gradient(ellipse at 90% 0,#b58cda1c,transparent 70%),#271e33}.landing-page .footer-contact>div{min-width:0}.landing-page .footer-contact-kicker{display:block;color:#bd9eda;font-size:10px;margin-bottom:3px}.landing-page .footer-contact h3{font-size:18px;font-weight:550;color:#efdefb;line-height:1.9}.landing-page .footer-contact p{font-size:12px;line-height:1.9;color:#c4aed7;margin-top:5px}.landing-page .footer-contact-actions{display:flex;align-items:center;justify-content:start;gap:10px;flex-wrap:wrap;flex-shrink:0}.landing-page .footer-contact-actions>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #bca1d24d;border-radius:10px;font-size:12px;color:#e5cef4;white-space:nowrap}.landing-page .footer-contact-actions .footer-guide{background:#c6a4e4;color:#2d203a;border-color:#c6a4e4}.landing-page .footer-contact-actions>a:hover{border-color:#d8bbf0;box-shadow:0 5px 18px #0c061f44}.landing-page .footer-social svg{display:block;width:18px;height:18px;flex-shrink:0}.landing-page .footer-social bdi{direction:ltr;unicode-bidi:isolate;font-family:Arial,sans-serif;font-size:13px}.landing-page .footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #b696d326}.landing-page .footer-bottom>small{font-size:10px;line-height:2;color:#b6a0c6;max-width:630px}.landing-page .footer-word{font-family:Arial,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1;letter-spacing:-.055em;color:#b28ace47;-webkit-user-select:none;user-select:none;flex-shrink:0}@media(max-width:1100px){.landing-page .landing-capabilities.next-branches .branch-art{height:240px}.landing-page .landing-capabilities.next-branches .branch-task h3{font-size:21px}.landing-page .footer-contact{align-items:start;flex-direction:column;gap:17px}.landing-page .footer-contact-actions{flex-shrink:1}}@media(max-width:800px){.landing-page .landing-final{grid-template-columns:1fr;gap:28px;padding:32px 7%;border-radius:20px}.landing-page .landing-final h2{font-size:38px}.landing-page .final-lead{font-size:13px}.landing-page .final-motif{max-width:380px}.landing-page .final-preview{padding:20px}.landing-page .final-preview-grid{margin:20px 0}.landing-page .landing-footer{grid-template-columns:1fr;gap:26px;padding:34px 2% 20px}.landing-page .footer-about{max-width:550px}.landing-page .footer-contact{padding:20px;gap:16px}.landing-page .footer-contact-actions{width:100%}.landing-page .footer-contact-actions>a{flex:1;min-width:150px}.landing-page .footer-contact h3{font-size:17px}.landing-page .footer-bottom{align-items:start}.landing-page .footer-bottom>small{font-size:9px}.landing-page .footer-word{font-size:35px}}@media(max-width:760px){.landing-page .landing-capabilities.next-branches>a{padding:22px}.landing-page .landing-capabilities.next-branches .branch-art{height:225px;margin:8px 0 20px}.landing-page .branch-outcomes{gap:14px}.landing-page .branch-outcomes dd{font-size:12px}.landing-page .landing-capabilities.next-branches .branch-task>p{font-size:13px}.landing-page .footer-links{gap:12px}.landing-page .footer-links>div>b{font-size:11px}.landing-page .footer-links nav a{font-size:11px}.landing-page .final-actions{gap:10px 16px}}@media(max-width:400px){.landing-page .footer-contact-actions{flex-direction:column;align-items:stretch}.landing-page .footer-contact-actions>a{width:100%}.landing-page .footer-bottom{flex-direction:column;gap:12px}.landing-page .landing-final h2{font-size:34px}.landing-page .final-preview{padding:16px}.landing-page .final-preview-grid{gap:10px}.landing-page .final-preview-grid i{width:20px;height:20px}}.landing-page.motion-off .guidance-question,.landing-page.motion-off .guidance-reply,.landing-page.motion-off .guidance-check,.landing-page.motion-off .final-preview-grid .target i{animation:none}@media(prefers-reduced-motion:reduce){.landing-page .guidance-question,.landing-page .guidance-reply,.landing-page .guidance-check,.landing-page .final-preview-grid .target i{animation:none}}.landing-page .guidance-question rect{fill:url(#guidance-dark);stroke:#c7a6e477;stroke-width:1.2}.landing-page .guidance-check rect{fill:url(#guidance-check);stroke:#c8ffecaa}.landing-page .guidance-check path{stroke:#285647;stroke-width:3}.landing-page .guidance-question{transform-origin:163px 56px}.landing-page .guidance-reply{transform-origin:306px 143px}.landing-page .guidance-reply text{font-size:15px}.landing-page .guidance-reply .guidance-caption{font-size:10.5px}.landing-page .guidance-question>.guidance-highlight,.landing-page .guidance-reply>.guidance-highlight{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:1;stroke-linecap:round}.landing-page .guidance-arrow{stroke:#9ee6d4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-page .guidance-process circle{fill:#473653;stroke:#b899d657;stroke-width:1}.landing-page .guidance-process text{fill:#e9d9f5;text-anchor:middle;dominant-baseline:middle;font-size:14px;font-weight:600}.landing-page .guidance-process .guidance-step-label{fill:#c8b2dc;font-size:11px;font-weight:400}.landing-page .career-map-arrow{fill:none;stroke:#f4e9ff;stroke-width:3}.landing-page .footer-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px;padding:27px}.landing-page .footer-contact h3{font-size:20px;line-height:1.8}.landing-page .footer-contact p{font-size:14px;line-height:1.9}.landing-page .footer-contact-actions{justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.landing-page .footer-contact-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #bca1d22a;border-radius:10px;background:transparent;font-family:inherit;font-size:12px;line-height:1.6;color:#b6a4c7}.landing-page .contact-pending{opacity:.5;cursor:default}@media(max-width:1000px){.landing-page .footer-contact{grid-template-columns:1fr;gap:20px}.landing-page .footer-contact-actions{justify-content:flex-start;flex-shrink:1}}@media(max-width:760px){.landing-page .footer-contact{padding:22px}.landing-page .footer-contact h3{font-size:18px}.landing-page .footer-contact p{font-size:13px}.landing-page .footer-contact-actions>a,.landing-page .footer-contact-actions>button{flex:1;min-width:130px}}@media(max-width:400px){.landing-page .footer-contact-actions{flex-direction:row}.landing-page .footer-contact-actions>.footer-guide{flex-basis:100%}}.landing-science{--science-logo-width:240px;--science-logo-gap:20px;padding:64px 0 38px;scroll-margin-top:24px;color:#f5edfc}.science-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px;margin-bottom:30px}.science-heading .landing-eyebrow{color:#c9afe5;margin-bottom:12px!important}.science-heading h2{color:#faf4ff;font-size:clamp(32px,3.2vw,48px);line-height:1.55;letter-spacing:-1px;font-weight:700}.science-heading h2 em{display:block;color:#c6a6ef;font-weight:550;font-style:normal}.science-heading>p{color:#d1c1df;font-size:15px;line-height:2.1;max-width:480px;padding-bottom:5px}.science-ribbon-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ae8dce33;margin:0 0 16px}.science-ribbon-head p{color:#eadbf7;font-size:14px;font-weight:550;line-height:1.9}.science-ribbon-head small{display:block;color:#bda7cf;font-size:12px;line-height:1.9;margin-top:3px}.science-pause{display:inline-flex;align-items:center;gap:8px;min-height:40px;flex-shrink:0;padding:8px 13px;border:1px solid #b598d14d;border-radius:10px;background:#aa81d011;color:#e3cef4;font-size:12px;font-family:inherit}.science-pause:hover:not(:disabled){background:#b597d52b;border-color:#c2a1df88}.science-pause:disabled{cursor:default;color:#bba6cd;background:transparent}[data-science-pause-icon]{font:16px/1 Arial}.science-logo-viewport{overflow:hidden;padding:12px 0 20px;direction:ltr;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent)}.science-logo-track{display:flex;flex-flow:row nowrap;width:max-content;gap:0;animation:science-logo-travel 42s linear infinite;animation-play-state:paused}.science-logo-group{display:flex;flex:0 0 auto;flex-flow:row nowrap;width:max-content;align-items:stretch;gap:var(--science-logo-gap);list-style:none;margin:0;padding:0 var(--science-logo-gap) 0 0}.science-logo-item{flex:0 0 var(--science-logo-width);width:var(--science-logo-width);min-width:0}.science-logo-item a{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:4px;border-radius:14px;color:#d2bddf}.science-logo-plate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:92px;border:1px solid #c9b2dc4d;border-radius:14px;background:#f5f1f8;padding:18px 20px;transition:border-color .2s,transform .2s}.science-logo-plate.is-dark{background:#30263e}.science-logo-item a:hover .science-logo-plate{border-color:#d4b0f2;transform:translateY(-3px)}.science-logo-plate img{display:block;width:100%;height:100%;object-fit:contain}.logo-cambridge .science-logo-plate img{max-width:188px}.logo-toolbox .science-logo-plate img{width:86px;max-height:58px}.logo-cognition .science-logo-plate img{width:156px}.logo-aarhus .science-logo-plate img{width:160px}.logo-aalborg .science-logo-plate img{width:38px;flex:0 0 38px}.logo-aalborg .science-logo-plate bdi{font:14px/1.4 Georgia,serif;color:#211a52;min-width:0}.science-logo-role{font-size:12px;line-height:1.9;text-align:center;white-space:normal;color:#cbb8db}[data-science-visible=true][data-science-paused=false] .science-logo-track{animation-play-state:running}.science-logo-viewport:hover .science-logo-track,.science-logo-viewport:focus-within .science-logo-track{animation-play-state:paused}.science-reference-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-top:16px;align-items:stretch}.science-cambridge,.science-reference{min-width:0;border:1px solid #b697d044;background:linear-gradient(145deg,#342640,#251d32);border-radius:20px}.science-cambridge{position:relative;display:flex;flex-direction:column;padding:28px}.science-cambridge-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.science-cambridge-head img{width:220px;max-width:65%;height:58px;object-fit:contain;background:#f5f1f8;border-radius:9px;padding:10px 12px}.science-tool-tag{display:inline-flex;align-items:center;font:12px/1.6 Arial,sans-serif;letter-spacing:.3px;padding:6px 10px;border:1px solid #b597d055;border-radius:20px;color:#e0c6f6;white-space:nowrap;background:#ad81d110}.science-card-kicker{font-size:12px;color:#bfa8d3;margin-bottom:6px!important}.science-cambridge h3{font-size:clamp(23px,2.2vw,31px);font-weight:650;line-height:1.6;color:#f5eafa;letter-spacing:-.5px}.science-card-copy{font-size:14px;line-height:2.1;color:#d1bddf;margin-top:12px!important;max-width:600px}.science-people-label{font-size:12px;font-weight:550;color:#d6c1e8;margin-top:20px!important}.science-researchers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px}.science-researchers a{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid #b08fcb44;border-radius:12px;background:#b997d709;min-width:0;color:#eeddfb;transition:background .2s,border-color .2s}.science-researchers a:hover{background:#b28cdc22;border-color:#c5a0e080}.science-researcher-initial{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b99be427;color:#dec0f8;flex-shrink:0;font:13px/1 Georgia,serif;direction:ltr}.science-researchers a>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.science-researchers strong{font-size:12px;font-weight:650;line-height:1.9}.science-researchers bdi{font:12px/1.6 Arial,sans-serif;align-self:start;color:#cbb4dd}.science-researchers small{font-size:11px;color:#bfa7d0;line-height:1.8;margin-top:2px}.science-researchers i{display:none}.science-origin-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr) auto minmax(0,1.2fr);align-items:center;gap:8px;padding:14px 0;border-block:1px solid #c4a0de26;margin:0 0 16px}.science-origin-flow>div{display:flex;flex-direction:column;gap:6px;min-width:0}.science-origin-flow span{font-size:10px;line-height:1.8;color:#b9a0cf}.science-origin-flow b,.science-origin-flow bdi{font-size:12px;line-height:1.8;font-weight:550;color:#e4d2f4;overflow-wrap:anywhere}.science-origin-flow i{font-size:19px;color:#a7e8d7;font-style:normal}.science-source-link{display:inline-flex;align-items:center;gap:12px;color:#dac0f0;font-size:13px;line-height:1.9;min-height:40px;font-weight:550;align-self:start}.science-source-link:hover{color:#b1eedb;text-decoration:underline!important;text-underline-offset:5px}.science-other-references{display:grid;gap:18px;min-width:0}.science-reference{padding:23px 25px;display:flex;flex-direction:column}.science-reference-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.science-reference-number{font:12px Arial;letter-spacing:1px;color:#bea2d2}.science-reference h3{font-size:22px;font-weight:650;line-height:1.7;letter-spacing:-.4px;color:#f4e8fc}.science-reference>p{font-size:14px;line-height:2.05;color:#d0bbdf;margin-top:8px!important}.science-test-tags,.science-study-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.science-test-tags bdi{font:12px/1.6 Arial;padding:5px 10px;border:1px solid #bda0d22b;border-radius:7px;background:#b390d218;color:#e2cbf3}.science-study-meta{font-size:12px;line-height:1.9;color:#cab0dc;gap:5px 15px}.science-study-meta b{font-size:17px;color:#f0deff;margin-inline-end:4px;font-weight:600}.science-study-meta span:last-child{flex-basis:100%;font-size:11px}.science-reference .science-source-link{margin-top:auto;padding-top:14px}.science-raymon-note{display:flex;align-items:center;gap:16px;margin-top:25px;padding:22px 24px;border:1px solid #b897d24d;border-radius:15px;background:linear-gradient(100deg,#84dbca0a,#bb93e118);color:#d5c0e4}.science-raymon-note>img{width:29px;height:35px;object-fit:contain;flex-shrink:0}.science-raymon-note>div{flex:1;min-width:0}.science-raymon-note strong{display:block;color:#f1e3fc;font-size:16px;font-weight:600;line-height:1.9}.science-raymon-note p{font-size:13px;line-height:2;margin-top:4px}.science-raymon-note>a{display:flex;align-items:center;gap:14px;flex-shrink:0;border:1px solid #bfa0d759;border-radius:10px;padding:9px 14px;background:#bb93e112;color:#efdcfc;font-size:13px;min-height:44px}.science-raymon-note>a:hover{background:#bb93e12b}.science-scope{margin-top:14px;border-top:1px solid #b39bc12b;color:#c8b3d6;font-size:12px;line-height:2}.science-scope summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:46px;color:#d4bee5}.science-scope summary::-webkit-details-marker{display:none}.science-scope summary>span{font:22px Arial;color:#d3acec}.science-scope[open] summary>span{transform:rotate(45deg)}.science-scope p{max-width:850px;padding:0 0 16px;font-size:13px;color:#c8b3d6}.hero-science-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#eedcfb;line-height:1.85;min-height:72px;margin-top:16px;border:1px solid #bd9be659;border-radius:12px;background:linear-gradient(115deg,#b38bdd18,#65d5c508);padding:11px 12px;width:100%;max-width:100%;text-align:right}.hero-reference-logos{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:7px;background:#f5f1f8;direction:ltr}.hero-reference-logos img{display:block;width:98px;height:24px;object-fit:contain}.hero-reference-logos img:last-child{width:32px;height:25px}.hero-science-link>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.hero-science-link b{font-weight:650;font-size:13px;color:#f1e2fc}.hero-science-link small{font-size:11px;color:#c7b2db;line-height:1.9}.hero-science-link>i{font:20px Arial;font-style:normal;color:#a5ebd7}.hero-science-link:hover{border-color:#c7a3e5;background:linear-gradient(115deg,#b38bdd2b,#65d5c514)}.landing-page.motion-off .science-logo-viewport,.landing-science[data-science-limited=true] .science-logo-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-page.motion-off .science-logo-track,.landing-science[data-science-limited=true] .science-logo-track{animation:none;transform:none}.landing-page.motion-off .science-logo-group[aria-hidden],.landing-science[data-science-limited=true] .science-logo-group[aria-hidden]{display:none}@keyframes science-logo-travel{to{transform:translate(-50%)}}@media(max-width:1300px)and (min-width:761px){.hero-science-link{gap:9px}.hero-reference-logos{gap:6px;padding:8px 7px}.hero-reference-logos img{width:76px;height:20px}.hero-reference-logos img:last-child{width:27px;height:22px}.hero-science-link b{font-size:12px}.hero-science-link small{font-size:10px}}@media(max-width:1100px){.science-heading{gap:28px}.science-reference-grid{gap:18px}.science-cambridge{padding:24px}.science-researchers{grid-template-columns:1fr}.science-reference{padding:22px}.science-origin-flow{gap:6px}.science-origin-flow bdi{font-size:11px}}@media(max-width:760px){.landing-science{--science-logo-width:210px;--science-logo-gap:14px;padding:40px 0 25px}.science-heading{grid-template-columns:1fr;gap:15px;margin-bottom:24px}.science-heading h2{font-size:32px;line-height:1.6}.science-heading>p{font-size:14px;max-width:none}.science-ribbon-head{align-items:start;gap:12px;padding-top:17px}.science-ribbon-head p{font-size:12px}.science-ribbon-head small{font-size:11px}.science-pause{font-size:11px;min-height:38px;padding:7px 9px}.science-logo-plate{height:80px;padding:15px 17px}.science-logo-role{font-size:11px}.science-reference-grid{grid-template-columns:1fr;gap:16px}.science-cambridge{padding:22px}.science-cambridge-head{margin-bottom:18px}.science-cambridge-head img{width:185px;height:50px}.science-card-copy,.science-reference>p{font-size:13px}.science-researchers{grid-template-columns:1fr}.science-researchers strong{font-size:13px}.science-researchers i{display:block;margin-inline-start:auto;font-style:normal}.science-reference{padding:21px}.science-reference h3{font-size:21px}.science-origin-flow{gap:6px}.science-origin-flow span{font-size:9px}.science-origin-flow b,.science-origin-flow bdi{font-size:11px}.science-raymon-note{flex-wrap:wrap;padding:18px;gap:12px}.science-raymon-note>div{flex-basis:calc(100% - 42px)}.science-raymon-note strong{font-size:14px}.science-raymon-note p{font-size:12px}.science-raymon-note>a{margin-inline-start:41px;font-size:12px}.hero-science-link{margin-top:12px;min-height:0;gap:10px;padding:9px 10px}.hero-reference-logos img{width:81px;height:21px}.hero-reference-logos img:last-child{width:28px;height:22px}.hero-science-link b{font-size:12px}.hero-science-link small{font-size:10px}}@media(max-width:400px){.hero-science-link{grid-template-columns:minmax(0,1fr) auto}.hero-reference-logos{grid-column:1;justify-self:start}.hero-science-link>span:nth-child(2){grid-column:1;grid-row:2}.hero-science-link>i{grid-column:2;grid-row:1/3}.science-origin-flow{grid-template-columns:1fr;gap:12px}.science-origin-flow i{display:none}}@media(prefers-reduced-motion:reduce){.science-logo-track{animation:none!important;transform:none}.science-logo-group[aria-hidden]{display:none}.science-logo-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.science-logo-plate{transition:none}}.science-cambridge>.science-source-link{margin-top:auto;padding-top:15px}.science-other-references{grid-auto-rows:1fr}.science-origin-flow{margin-top:18px}.landing-page .landing-science{padding-block:46px 20px}.science-raymon-note{margin-top:18px;padding:20px 24px}.science-raymon-note>a{background:#c6a4e4;color:#281d36;border-color:#c6a4e4;font-weight:550}.science-logo-plate{box-shadow:0 4px 14px #08041018}.logo-toolbox .science-logo-plate img{width:96px;max-height:64px}.science-logo-role{font-size:12px;line-height:1.8}@media(max-width:760px){.science-other-references{grid-auto-rows:auto}.science-cambridge>.science-source-link{margin-top:8px}.science-raymon-note>a{margin-inline-start:0}.science-raymon-note{gap:14px}.landing-page .landing-science{padding-block:32px 16px}}:root{--rm-paper:#f7f5ef;--rm-surface:#fffdf9;--rm-ink:#282230;--rm-muted:#706478;--rm-plum:#251b31;--rm-plum-raised:#30233e;--rm-purple:#7450bb;--rm-lavender:#c7a3fb;--rm-line:#ddd4e3;--rm-line-dark:#c7a3fb38;--rm-success:#78d9ba;--rm-danger:#f38cab;--rm-radius:20px;--rm-space:clamp(16px,2vw,28px);--rm-focus:#7546cb;--rm-font:"Vazirmatn Variable",Vazirmatn,system-ui,sans-serif;background:var(--rm-paper);color:var(--rm-ink)}body{background:var(--rm-paper);color:var(--rm-ink)}.app{overflow:clip}.app:before{display:none}.topbar{min-height:88px;height:auto;gap:16px;padding-block:20px;color:var(--rm-ink);border-color:var(--rm-line);flex-wrap:wrap}.topbar .brand{color:var(--rm-ink);min-width:136px}.topbar .brand small{color:var(--rm-muted);letter-spacing:0;text-align:start;direction:inherit;max-width:200px;line-height:1.7}.topbar .header-center{display:none}.topbar .toplink{color:var(--rm-purple);font-size:13px;min-height:40px;display:inline-flex;align-items:center}.topbar .toplink:hover{color:var(--rm-ink)}.app-language{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto;font-size:12px;color:var(--rm-muted)}.app-language select{font:inherit;border:1px solid var(--rm-line);border-radius:10px;padding:8px 10px;background:var(--rm-surface);color:var(--rm-ink);min-height:40px;max-width:118px;cursor:pointer}.app-shell-nav{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--rm-line);padding-block:14px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}.app-shell-nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;color:var(--rm-muted);font-size:14px;border-radius:12px;transition:background .16s,color .16s}.app-shell-nav a:hover{color:var(--rm-ink);background:#7450bb0c}.app-shell-nav a[aria-current=page]{background:var(--rm-plum);color:#fff7ff;font-weight:650}.app-shell-nav[hidden],.route-loading[hidden]{display:none}.app .cloud-nav{display:none!important}.app :is(button,a,select,input,textarea):focus-visible{outline:3px solid var(--rm-focus);outline-offset:4px}.app :is(.entry-kicker,.entry-back){color:var(--rm-purple)}.app :is(.entry-lead,.entry-caption,.entry-route,.entry-home-head p,.entry-home-head small){color:var(--rm-muted)}.app :is(.entry-next,.entry-benefits article,.entry-services>a,.entry-goal,.cloud-card,.journey-card,.game-content,.panel,.result-card,.combined-game,.result-metrics article){background:var(--rm-plum);border-color:var(--rm-line-dark);color:#faf3ff;box-shadow:0 7px 28px #251b3108}.app :is(.entry-next,.result-hero){background:linear-gradient(135deg,#30203f,#241b30)}.app :is(.entry-next .entry-kicker,.cloud-card h2,.journey-card h2,.result-card h2){color:#ead7ff}.app :is(.entry-services small,.entry-goal small,.entry-next p,.entry-next small,.cloud-card p,.cloud-card small,.cloud-card label,.journey-card p,.journey-card small,.game-content p,.game-content small,.result-card p,.result-card small){color:#d6c7df}.app :is(.cloud-card input:not([type=checkbox]),.cloud-card select,.cloud-card textarea){background:#191321;border-color:#8f71aa;color:#fff7ff}.app :is(.entry-button,.game-button,.journey-button,.result-button,.cloud-card button){border-radius:12px;min-height:44px}.app :is(.entry-button.primary,.journey-button.primary,.game-button.primary,.result-button.primary,.cloud-primary){background:var(--rm-lavender);color:#251633;border-color:transparent;box-shadow:none}.app .entry-button:not(.primary){color:var(--rm-purple);background:var(--rm-surface);border-color:var(--rm-line)}.app .cloud-card .cloud-primary{color:#251633}.app .cloud-card .cloud-danger{color:#ffd3df;background:#9c274e20}.app :is(.entry-goal,.game-card,.journey-card,.cloud-card label,.cloud-card textarea){text-align:start}.app :is(.cloud-heading,.service-tabs,.journey-head,.game-page-head){color:var(--rm-purple)}.app :is(.cloud-heading-art h1,.journey-heading-art h1,.section-intro h1){color:var(--rm-ink)}.app :is(.journey-count,.journey-overview,.cloud-clock){color:var(--rm-purple)}.app :is(.journey-save-note,.game-storage-note,.footer-note,.render-status,.intro-desc,.sample-badge){color:var(--rm-muted);line-height:1.8}.app .stage-shell{background:var(--rm-plum);border-color:var(--rm-line-dark);color:#fff4ff}.app .stage{background:radial-gradient(ellipse,#42315b88,transparent 70%),#191321}.app .stage-footer{border-color:var(--rm-line-dark)}.app .control{color:#e5d5f3;border-color:var(--rm-line-dark)}.app .regions-wrap{color:var(--rm-ink)}.app .region{background:var(--rm-surface);color:var(--rm-ink);border-color:var(--rm-line)}.app .region[aria-pressed=true]{background:var(--rm-plum);color:#fff6ff}.app .panel :is(.panel-sub,.insight p,.chart-caption,.evidence-label,.panel-head){color:#d1bfdc}.app .panel-link{color:#e1c4ff}.app .result-hero{color:#fff5ff;padding:28px;border-radius:var(--rm-radius)}.app .result-top{color:var(--rm-purple)}.app .report-nav a{color:var(--rm-purple);border-color:var(--rm-line)}.app .report-nav a[aria-current=page]{background:var(--rm-plum);color:#fff4ff}.app .report-stamp,.app .result-footnote{color:var(--rm-muted)}.app .result-card .report-stamp{color:#d0bedf}.cloud-resource-state{padding:20px;border:1px solid #b56480;border-radius:var(--rm-radius);background:#fff7f8;color:var(--rm-ink)}.cloud-resource-state h2{font-size:18px;margin:0 0 8px}.cloud-resource-state p{line-height:1.8;color:#8c3554;font-size:14px}.cloud-resource-state button{background:var(--rm-plum);color:#fff;padding:10px 14px;border:0;border-radius:10px}.route-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:80px 24px;min-height:240px;color:var(--rm-muted);font-size:16px}.route-loading-dot{width:12px;height:12px;border-radius:50%;background:var(--rm-purple);animation:rm-pulse 1s ease-in-out infinite}.route-loading button{background:var(--rm-plum);color:#fff;border:0;border-radius:10px;padding:10px 18px}:dir(ltr) :is(.entry-goal,.cloud-card,.journey-card,.game-card,.result-card){text-align:start}:dir(ltr) :is(.entry-route b,.hero-facts span:before){margin-right:7px;margin-left:0}:dir(ltr) .landing-hero h1{font-size:clamp(42px,4.5vw,70px);line-height:1.18;letter-spacing:-2px}:dir(ltr) .landing-hero h1 em{white-space:normal;line-height:1.24}:dir(ltr) :is(.hero-note,.hero-art-footer,.story-copy,.report-story-copy){direction:ltr}:dir(ltr) :is(.landing-page,.hero-copy){text-align:start}:dir(ltr) .landing-page :is(h1,h2,h3){letter-spacing:-.02em;line-height:1.35}:is(.cloud-grid,.journey-cards,.result-layout,.entry-goals,.entry-services)>*{min-width:0}.app :is(h1,h2,h3){text-wrap:balance}.app :is(p,small,label){overflow-wrap:anywhere}@keyframes rm-pulse{50%{opacity:.3}}@media(max-width:980px){.topbar{gap:12px}.app.is-welcome .welcome-nav{order:4;flex-basis:100%;justify-content:flex-start;gap:20px;overflow-x:auto;white-space:nowrap;padding-block:8px}.app.is-welcome .welcome-nav a{font-size:12px}.app.is-welcome .landing-header-actions{gap:14px}.app-language{margin-inline-start:auto}.app-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:600px){.topbar{padding-block:16px;min-height:76px}.topbar .brand small{display:none}.topbar .brand{min-width:115px}.topbar .brand b{font-size:22px}.topbar .toplink{font-size:12px}.app-language select{font-size:12px;max-width:102px}.app-shell-nav{gap:3px}.app-shell-nav a{padding:9px 14px;font-size:13px;flex:1}.app .result-hero{padding:20px}.app .entry-home-head{flex-wrap:wrap}.app.is-welcome .landing-header-actions{order:3;flex-basis:100%;justify-content:flex-start}.app .entry-next{padding:22px;grid-template-columns:minmax(0,1fr) 100px}.app .entry-next>.cast-tile{width:100px}}@media(prefers-reduced-motion:reduce){.route-loading-dot{animation:none}.app-shell-nav a{transition:none}}
