:root{--bg:#050611;--bg-soft:#090b18;--panel:#0c0f1fd6;--panel-solid:#0d1020;--panel-raised:#13172b;--line:#ffffff17;--line-strong:#ffffff29;--text:#f7f7fb;--text-soft:#c8cad8;--text-muted:#7f839c;--violet:#8a5cff;--violet-bright:#b49aff;--violet-soft:#d9ceff;--cyan:#65d7ff;--green:#58e49d;--amber:#f1b95b;--red:#ff6f7d;--radius-xl:34px;--radius-lg:24px;--radius-md:16px;--shadow:0 34px 120px #0000007a;--content:1200px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 50% -18%, #724aff26, transparent 35%), linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), var(--bg);-webkit-font-smoothing:antialiased;background-size:auto,72px 72px,72px 72px,auto;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}::selection{color:#080813;background:var(--violet-soft)}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.appShell{min-height:100vh;position:relative;overflow-x:clip}.ambient{z-index:-1;filter:blur(130px);opacity:.11;pointer-events:none;border-radius:50%;width:560px;height:560px;position:fixed}.ambientOne{background:#7044ff;top:-300px;right:-160px}.ambientTwo{background:#1775a5;top:43%;left:-390px}.ambientThree{background:#4e2b9e;bottom:-340px;right:-350px}.topbar{z-index:20;width:min(calc(100% - 48px), var(--content));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;margin:0 auto;display:flex;position:relative}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brandMark{border:1px solid #8a5cff94;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 24px #8a5cff2e}.brandMark:before,.brandMark:after,.brandMark span{content:"";border:1px solid #b49affb8;border-radius:50%;position:absolute}.brandMark:before{width:25px;height:11px;transform:rotate(52deg)}.brandMark span{width:25px;height:11px;transform:rotate(-52deg)}.brandMark:after{background:var(--violet-bright);width:5px;height:5px;box-shadow:0 0 16px var(--violet)}.brandText{text-align:left;gap:1px;display:grid}.brandText strong{letter-spacing:-.035em;font-size:19px;line-height:1}.brandText small{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:750}.brandVersion{border:1px solid var(--line-strong);color:var(--text-muted);letter-spacing:.14em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.topbarRight{align-items:center;gap:20px;display:flex}.systemStatus{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.systemStatus i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #58e49db3}.inputExperience,.loadingExperience,.resultExperience,.journeyExperience{width:min(calc(100% - 48px), var(--content));margin:0 auto}.inputExperience{grid-template-columns:minmax(0,.85fr) minmax(510px,1.15fr);align-items:center;gap:38px 72px;min-height:calc(100vh - 180px);padding:72px 0 92px;display:grid}.heroCopy{max-width:520px}.eyebrow,.sectionKicker,.resultLabel{color:var(--violet-bright);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow span{background:linear-gradient(90deg, var(--violet), var(--cyan));width:28px;height:1px}.heroCopy h1{letter-spacing:-.052em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.99}.heroCopy>p{max-width:550px;color:var(--text-soft);margin:29px 0 0;font-size:17px;line-height:1.7}.inputConsole{border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 100% 0,#8a5cff1c,#0000 34%),#090b18e8;overflow:hidden}.consoleHeader,.consoleFooter{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.consoleHeader{border-bottom:1px solid var(--line);color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.characterCount{color:#565a71;font-variant-numeric:tabular-nums}.inputConsole textarea{resize:vertical;width:100%;min-height:280px;color:var(--text);background:0 0;border:0;outline:0;padding:34px 31px;font-size:18.5px;line-height:1.68;display:block}.inputConsole textarea::placeholder{color:#55596f}.consoleFooter{border-top:1px solid var(--line)}.consoleFooterEnd{justify-content:flex-end}.primaryButton,.ghostButton,.backButton,.progressStep,.trajectoryChoice,.lensDots button{cursor:pointer;border:0;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s,box-shadow .16s}.primaryButton{color:#fff;background:linear-gradient(135deg,#7044ff,#965fff);border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 23px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #7044ff47}.primaryButton svg,.ghostButton svg,.backButton svg{width:17px;height:17px}.primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#825aff,#a875ff);transform:translateY(-2px);box-shadow:0 16px 42px #7044ff61}.primaryButton:disabled{cursor:not-allowed;opacity:.35}.exampleBlock{border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;gap:24px;padding-top:28px;display:flex}.exampleLabel{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;flex:none;padding-top:10px;font-size:11px;font-weight:800}.exampleList{flex-wrap:wrap;gap:8px;display:flex}.exampleList button{border:1px solid var(--line);color:#8a8da4;cursor:pointer;background:#ffffff06;border-radius:999px;padding:11px 14px;font-size:12px;transition:all .16s}.exampleList button:hover{color:var(--text-soft);border-color:#8a5cff6b}.errorBanner{color:#ffacb4;background:#ff6f7d12;border:1px solid #ff6f7d47;border-radius:12px;grid-column:2;margin-top:-18px;padding:14px 16px;font-size:13px;line-height:1.5}.loadingExperience{text-align:center;place-items:center;min-height:calc(100vh - 170px);padding:80px 0 110px;display:grid}.loadingOrb{width:150px;height:150px;margin-bottom:46px;position:relative}.loadingOrb:before,.loadingOrb:after,.loadingOrb span{content:"";border:1px solid #8a5cff6b;border-radius:50%;animation:2.8s ease-in-out infinite pulseRing;position:absolute;inset:50%;transform:translate(-50%,-50%)}.loadingOrb:before{width:140px;height:140px}.loadingOrb:after{width:86px;height:86px;animation-delay:-.9s}.loadingOrb span:first-child{background:#8a5cff1a;width:30px;height:30px;animation-delay:-1.7s;box-shadow:0 0 52px #8a5cff80}.loadingOrb span:nth-child(2){background:var(--violet-soft);width:5px;height:5px;box-shadow:0 0 20px var(--violet);animation:none}.loadingOrb span:nth-child(3){border-color:#65d7ff6b;width:108px;height:40px;animation:4.8s linear infinite orbit;transform:translate(-50%,-50%)rotate(35deg)}@keyframes pulseRing{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(395deg)}}.loadingCopy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:400}.loadingCopy>p{max-width:620px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:22px auto 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.loadingRail{grid-template-columns:repeat(4,1fr);width:min(100%,760px);margin-top:64px;display:grid}.loadingStep{color:#4e5267;position:relative}.loadingStep:before{content:"";background:var(--line);width:calc(100% - 28px);height:1px;position:absolute;top:13px;left:calc(14px - 50%)}.loadingStep:first-child:before{display:none}.loadingStep span{z-index:1;border:1px solid var(--line-strong);background:var(--bg);border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 11px;font-size:10px;font-weight:800;display:grid;position:relative}.loadingStep p{letter-spacing:.08em;text-transform:uppercase;max-width:130px;margin:0 auto;font-size:8px;font-weight:800;line-height:1.4}.loadingStep.active{color:var(--violet-bright)}.loadingStep.active span{border-color:#8a5cffbf;box-shadow:0 0 20px #8a5cff33}.loadingStep.complete:before,.loadingStep.active:before{background:linear-gradient(90deg,#5231a6,#8a5cff80)}.journeyExperience{padding:34px 0 104px}.journeyToolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.journeyToolbar>div{align-items:center;gap:15px;display:flex}.resultLabel{margin:0}.journeyToolbar .resultLabel{font-size:12px}.lensCount{border-left:1px solid var(--line-strong);color:var(--text-muted);padding-left:15px;font-size:12px}.ghostButton{border:1px solid var(--line);min-height:46px;color:var(--text-soft);background:#ffffff06;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.ghostButton.compact{min-height:40px;padding:0 13px}.ghostButton:hover{color:var(--text);background:#8a5cff12;border-color:#8a5cff66}.journeyProgress{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a16b3;border-radius:18px;grid-template-columns:repeat(6,1fr);padding:17px 12px 21px;display:grid}.progressStep{color:#686d88;background:0 0;justify-items:center;gap:9px;padding:0 8px;display:grid;position:relative}.progressStep:before{content:"";background:var(--line);width:calc(100% - 28px);height:1px;position:absolute;top:14px;left:calc(14px - 50%)}.progressStep:first-child:before{display:none}.progressStep:not(:disabled):hover{color:var(--text-soft)}.progressStep:disabled{cursor:default}.progressNode{z-index:1;border:1px solid var(--line-strong);background:#080a16;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:relative}.progressNode svg{width:13px;height:13px}.progressLabel{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:800}.progressStep.complete{color:#9d91c4}.progressStep.complete:before,.progressStep.active:before{background:linear-gradient(90deg,#65d7ff66,#8a5cff8c)}.progressStep.complete .progressNode{background:#65d7ff14;border-color:#65d7ff59}.progressStep.active{color:var(--violet-soft)}.progressStep.active .progressNode{background:#8a5cff2e;border-color:#b49affc7;box-shadow:0 0 22px #8a5cff47}.journeyViewport{min-height:0;margin-top:18px}.journeyStage{animation:.36s both stageReveal}@keyframes stageReveal{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.stageSurface{border:1px solid var(--line-strong);border-radius:var(--radius-xl);min-height:620px;box-shadow:var(--shadow), inset 0 1px 0 #ffffff09;background:radial-gradient(circle at 100% 0,#8a5cff1a,#0000 32%),linear-gradient(145deg,#12162ee6,#070914f5);padding:40px;position:relative;overflow:visible}.stageSurface:after{content:"";z-index:0;pointer-events:none;border:1px solid #8a5cff1f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 60px #8a5cff05,0 0 0 120px #8a5cff03}.stageSurface>*{z-index:1;position:relative}.stageIntro{align-items:center;gap:17px;display:flex}.stageNumber{width:44px;height:44px;color:var(--violet-soft);background:#8a5cff14;border:1px solid #8a5cff80;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.stageIntro p{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.stageIntro h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:680}.situationStage{grid-template-rows:auto 1fr;display:grid}.situationContent{grid-template-columns:minmax(0,.52fr) 1px minmax(0,1fr);align-items:center;gap:42px;padding:48px 18px 12px;display:grid}.sourceStatement,.resolvedStatement{min-width:0}.sourceStatement span,.resolvedStatement span,.readingLabel,.viewInterpretation span,.trajectoryDetailGrid span,.trajectoryDetailHeader>div>span,.probeGrid span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.sourceStatement blockquote{color:#9599af;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;padding-right:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,26px);font-style:italic;line-height:1.42}.stageDivider{background:linear-gradient(transparent, var(--line-strong), transparent);width:1px;height:76%}.resolvedStatement h1{letter-spacing:-.048em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}.resolvedStatement h1.displayText--short{font-size:clamp(40px,3.5vw,46px)}.resolvedStatement h1.displayText--medium{font-size:clamp(36px,3.15vw,42px)}.resolvedStatement h1.displayText--long{font-size:clamp(32px,2.85vw,38px)}.tensionStage{text-align:center;align-content:center;justify-items:center;display:grid}.tensionStage .stageIntro{text-align:left;position:absolute;top:40px;left:40px}.tensionGlyph{width:110px;height:110px;margin-bottom:32px;position:relative}.tensionGlyph:before,.tensionGlyph:after,.tensionGlyph span{content:"";border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.tensionGlyph:before{border:1px solid #8a5cff40;width:108px;height:108px;box-shadow:inset 0 0 35px #8a5cff14,0 0 50px #8a5cff1a}.tensionGlyph:after{background:radial-gradient(circle,#b49aff57,#8a5cff0d 58%,#0000 60%);border:1px solid #b49aff80;width:55px;height:55px}.tensionGlyph span:first-child{border:1px solid #65d7ff73;width:18px;height:70px;transform:translate(-50%,-50%)rotate(45deg)}.tensionGlyph span:last-child{width:6px;height:6px;box-shadow:0 0 20px var(--violet-bright);background:#fff}.tensionStage>h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}.tensionStage>h1.displayText--short{font-size:clamp(42px,3.7vw,46px)}.tensionStage>h1.displayText--medium{font-size:clamp(38px,3.35vw,42px)}.tensionStage>h1.displayText--long{font-size:clamp(34px,3vw,38px)}.stageHint{max-width:640px;color:var(--text-muted);margin:26px 0 0;font-size:14.5px;line-height:1.7}.lensTopline{justify-content:space-between;align-items:center;display:flex}.lensPosition{border:1px solid var(--line);color:var(--violet-soft);letter-spacing:.08em;text-transform:uppercase;background:#8a5cff12;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.lensHeroIcon{background:radial-gradient(circle at 50% 30%,#b49aff3d,#8a5cff12);border:1px solid #8a5cff80;border-radius:25px;place-items:center;width:78px;height:78px;margin:32px auto 20px;display:grid;box-shadow:0 18px 55px #5b34cd3b}.lensHeroIcon span{color:var(--violet-soft);font-family:Georgia,Times New Roman,serif;font-size:23px}.lensStage>h1{text-align:center;letter-spacing:-.05em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.5vw,42px);font-weight:400}.lensReadingGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.lensReadingGrid>div{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-height:0;padding:26px}.lensReadingGrid p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.72}.lensReadingGrid .leveragePanel{background:linear-gradient(145deg,#8a5cff17,#ffffff05);border-color:#8a5cff42}.leveragePanel p{color:var(--violet-soft)}.lensDots{justify-content:center;gap:9px;margin-top:24px;display:flex}.lensDots button{background:#34384f;border-radius:999px;width:10px;height:10px;padding:0}.lensDots button.active{background:linear-gradient(90deg, var(--violet), var(--cyan));width:34px;box-shadow:0 0 15px #8a5cff59}.trajectoryStage{padding-bottom:34px}.trajectorySummary{max-width:850px;color:var(--text-muted);margin:25px 0 0 59px;font-size:14.5px;line-height:1.7}.trajectoryMap{margin:30px 0 22px;padding-top:34px;position:relative}.originNode{background:#0e1022;border:1px solid #b49affa6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #8a5cff59}.originNode span{background:var(--violet-soft);border-radius:50%;width:6px;height:6px}.branchLines{pointer-events:none;height:62px;position:absolute;top:23px;left:14%;right:14%}.branchLines i{transform-origin:top;background:linear-gradient(#8a5cff80,#8a5cff14);width:1px;height:68px;position:absolute;top:0;left:50%}.branchLines i:first-child{transform:rotate(63deg)}.branchLines i:nth-child(2){transform:rotate(0)}.branchLines i:last-child{transform:rotate(-63deg)}.trajectoryChoices{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:32px;display:grid}.trajectoryChoice{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:18px;gap:7px;min-height:126px;padding:20px;display:grid;position:relative}.trajectoryChoice:hover{border-color:var(--tone,#8a5cff61);transform:translateY(-2px)}.trajectoryChoice.active{border-color:var(--tone,#8a5cffa6);background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 11%, transparent), #ffffff05);box-shadow:0 18px 48px color-mix(in srgb, var(--tone) 14%, transparent)}.trajectoryRisk{--tone:var(--red)}.trajectoryProbe{--tone:var(--amber)}.trajectoryShift{--tone:var(--green)}.choiceIndex{color:var(--tone);font-size:18px;font-weight:800}.choiceType{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.trajectoryChoice strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.trajectoryChoice em{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#58e49d1f;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.trajectoryDetail{border:1px solid color-mix(in srgb, var(--tone) 33%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 7%, transparent), #ffffff05);border-radius:21px;padding:25px}.trajectoryDetailHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trajectoryDetailHeader>div>span{color:var(--tone)}.trajectoryDetailHeader h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.confidenceBadge{border:1px solid var(--line);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10.5px;font-weight:800}.trajectoryNarrative{max-width:930px;color:var(--text-soft);margin:20px 0 24px;font-size:16px;line-height:1.72}.trajectoryDetailGrid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.trajectoryDetailGrid>div{background:#0b0e1d;padding:17px}.trajectoryDetailGrid span{color:var(--tone)}.trajectoryDetailGrid p{color:#aeb1c2;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.62}.viewStage{grid-template-columns:minmax(280px,3fr) minmax(0,7fr);align-items:stretch;gap:0;padding:0;display:grid}.viewStage:after{display:none}.viewAtmosphere{border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:radial-gradient(circle at 55% 38%,#ffdab399 0 1.2%,#8a5cff42 2%,#0000 17%),linear-gradient(#151630 0%,#352b59 38%,#1a1732 56%,#080a16 100%);min-height:620px;position:relative;overflow:hidden}.viewAtmosphere:before,.viewAtmosphere:after{content:"";clip-path:polygon(0 100%,0 68%,12% 44%,23% 70%,36% 33%,48% 65%,62% 25%,76% 58%,88% 37%,100% 62%,100% 100%);background:#111329;height:48%;position:absolute;bottom:0;left:-18%;right:-18%}.viewAtmosphere:after{opacity:.78;clip-path:polygon(0 100%,0 63%,11% 50%,22% 74%,35% 45%,52% 72%,66% 38%,81% 69%,92% 52%,100% 65%,100% 100%);background:#080a16;height:34%}.viewHorizon{background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;top:47%;left:8%;right:8%}.viewFigure{z-index:3;background:#03040a;border-radius:48% 48% 24% 24%;width:21px;height:65px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.viewFigure:before{content:"";background:#03040a;border-radius:50%;width:12px;height:12px;position:absolute;top:-13px;left:5px}.viewFigure:after{content:"";background:#03040a;border-radius:50%;width:170px;height:45px;position:absolute;bottom:-14px;left:-74px}.viewContent{flex-direction:column;justify-content:center;padding:46px;display:flex}.viewContent h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:34px 0 26px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}.viewContent h1.displayText--short{font-size:clamp(38px,3.45vw,44px)}.viewContent h1.displayText--medium{font-size:clamp(34px,3.05vw,40px)}.viewContent h1.displayText--long{font-size:clamp(30px,2.7vw,36px)}.viewInterpretation{background:#8a5cff0f;border:1px solid #8a5cff4f;border-radius:17px;padding:22px}.viewInterpretation span{color:var(--violet-bright)}.viewInterpretation p{color:var(--violet-soft);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.72}.viewContent blockquote{color:#8f93a8;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.55}.successStage{text-align:center;align-content:start;justify-items:center;display:grid}.successStage .stageIntro{text-align:left;justify-self:start}.successTarget{border:1px solid #8a5cff59;border-radius:50%;place-items:center;width:102px;height:102px;margin:28px 0 23px;display:grid;position:relative;box-shadow:inset 0 0 35px #8a5cff1f,0 0 55px #8a5cff1f}.successTarget:before,.successTarget:after{content:"";border:1px solid #8a5cff40;border-radius:50%;position:absolute}.successTarget:before{width:72px;height:72px}.successTarget:after{width:46px;height:46px}.successTarget>span{z-index:2;background:linear-gradient(135deg, var(--violet), #a673ff);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 30px #8a5cff73}.successTarget svg{width:21px;height:21px}.successStage>h1{letter-spacing:-.047em;overflow-wrap:anywhere;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.16}.successStage>h1.displayText--short{font-size:clamp(38px,3.45vw,44px)}.successStage>h1.displayText--medium{font-size:clamp(34px,3.05vw,40px)}.successStage>h1.displayText--long{font-size:clamp(30px,2.7vw,36px)}.successChecks{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:28px;display:grid}.successChecks>div{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:17px;align-items:flex-start;gap:12px;min-height:0;padding:18px;display:flex}.successChecks>div>span{width:23px;height:23px;color:var(--green);background:#58e49d1f;border-radius:50%;flex:none;place-items:center;display:grid}.successChecks svg{width:13px;height:13px}.successChecks p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.62}.successChecks section{min-width:0}.successChecks strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.35;display:block}.probeDetails{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:17px;width:100%;margin-top:18px}.probeDetails summary{color:var(--violet-bright);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;padding:17px 20px;font-size:11px;font-weight:800;list-style:none}.probeDetails summary::-webkit-details-marker{display:none}.probeDetails summary:after{content:"+";float:right}.probeDetails[open] summary:after{content:"−"}.probeGrid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.probeGrid>div{background:#0b0e1d;padding:18px}.probeGrid p{color:#aeb1c2;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.62}.completionActions{justify-content:center;gap:10px;width:100%;margin-top:22px;display:flex}.journeyControls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;display:grid}.backButton{color:var(--text-muted);background:0 0;justify-self:start;align-items:center;gap:9px;padding:13px 0;font-size:11px;font-weight:750;display:inline-flex}.backButton:hover:not(:disabled){color:var(--text)}.backButton:disabled{cursor:default;opacity:0}.iconFlip{transform:rotate(180deg)}.stepCounter{color:#55596f;letter-spacing:.12em;font-size:9px;font-weight:800}.journeyNext{justify-self:end}.safetyExperience{max-width:900px;padding:50px 0 110px}.resultToolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.safetyCard{border-radius:var(--radius-xl);background:#2b151f6b;border:1px solid #ff6f7d40;padding:48px}.safetyCard h1{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,48px);font-weight:400}.safetyPriority{border-left:3px solid var(--red);color:#ffc4ca;background:#ff6f7d14;margin-bottom:30px;padding:22px;font-size:17px;line-height:1.6}.safetyCard ol{color:var(--text-soft);padding-left:25px;line-height:1.7}.safetyCard li+li{margin-top:10px}.safetyCard>p{color:var(--text-soft);line-height:1.7}.groundingStatement{border-top:1px solid var(--line);padding-top:24px;font-family:Georgia,Times New Roman,serif;font-size:21px;color:var(--text)!important}.emergencyNote{font-weight:700;color:#ffafb8!important}.footer{width:min(calc(100% - 48px), var(--content));border-top:1px solid var(--line);color:#4f536a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;margin:0 auto;padding:24px 0 38px;font-size:8px;line-height:1.5;display:flex}.ghostButton.active{color:var(--violet-soft);background:#8a5cff1a;border-color:#8a5cff75}.historyInlineError{width:min(calc(100% - 48px), var(--content));color:#ffb7be;text-align:left;cursor:pointer;background:#ff6f7d0f;border:1px solid #ff6f7d42;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px auto 0;padding:13px 15px;display:grid}.historyInlineError strong,.historyInlineError em{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.historyInlineError span{color:#c7969d;font-size:11px;line-height:1.4}.historyInlineError em{color:var(--violet-soft)}.historyExperience{width:min(calc(100% - 48px), var(--content));min-height:calc(100vh - 150px);margin:0 auto;padding:62px 0 100px}.historyHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:34px;display:flex}.historyHero h1{letter-spacing:-.055em;margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400}.historyHero p{max-width:620px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.historyHeroActions{flex:none;gap:10px;display:flex}.historyStorageError{background:#ff6f7d12;border:1px solid #ff6f7d47;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 16px;margin-top:18px;padding:17px 19px;display:grid}.historyStorageError strong{color:#ffb5bd;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px}.historyStorageError span{color:#c99aa0;font-size:12px;line-height:1.55}.historySearch{border:1px solid var(--line);background:#0a0c19c7;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;margin:24px 0 18px;padding:12px 15px 12px 19px;display:grid}.historySearch>span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.historySearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:5px 0;font-size:13px}.historySearch input::placeholder{color:#55596f}.historySearch small{color:#5e6278;white-space:nowrap;font-size:9px}.historyWorkspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.62fr);gap:16px;min-height:690px;display:grid}.historyList,.historyDetail,.historyStateCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090b18d1;border-radius:22px;box-shadow:0 22px 70px #0000002e}.historyList{overflow:hidden}.historyListHeader{border-bottom:1px solid var(--line);color:#666a80;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:16px 18px;font-size:8px;font-weight:800;display:flex}.historyListItems{scrollbar-color:#8a5cff57 transparent;max-height:690px;overflow-y:auto}.historyListItem{border-bottom:1px solid var(--line);transition:background .16s;position:relative}.historyListItem:last-child{border-bottom:0}.historyListItem.active{background:linear-gradient(90deg,#8a5cff1f,#0000 75%),#ffffff05}.historyListItem.active:before{content:"";background:linear-gradient(var(--violet), var(--cyan));width:2px;position:absolute;inset:0 auto 0 0}.historyEntryButton{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:20px 18px 46px;display:grid}.historyEntryMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.historyEntryMeta time{color:#6b6f85;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.historyEntryMeta em{color:var(--violet-bright);letter-spacing:.08em;text-transform:uppercase;background:#8a5cff0f;border:1px solid #8a5cff38;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.historyEntryButton strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.35}.historyEntryButton p{color:#777b91;margin:0;font-size:10px;line-height:1.55}.historyDeleteButton{color:#686c82;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:750;position:absolute;bottom:12px;right:13px}.historyDeleteButton:hover,.historyDangerButton:hover{color:#ff9ca6}.historyDetail{min-width:0;padding:29px}.historyDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;display:flex}.historyDetailHeader h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:400}.historyMetadata{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.historyMetadata span{border:1px solid var(--line);color:#73778d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.historyTextSection{border:1px solid var(--line);background:#ffffff05;border-radius:17px;padding:22px}.historyTextSection+.historyTextSection{margin-top:13px}.historyTextSection>span{color:var(--violet-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.historyTextSection p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.6}.historyTextSection pre{color:#aaadbe;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#8a5cff57 transparent;max-height:540px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.72;overflow:auto}.historyOutputSection{background:linear-gradient(145deg,#8a5cff0e,#ffffff03);border-color:#8a5cff33}.historyStateCard{text-align:center;justify-items:center;gap:10px;margin-top:24px;padding:90px 30px;display:grid}.historyStateCard strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.historyStateCard p{max-width:440px;color:var(--text-muted);margin:0 0 8px;font-size:12px;line-height:1.6}.historyEmptyMark,.historyLoader{width:54px;height:54px;color:var(--violet-bright);border:1px solid #8a5cff57;border-radius:50%;place-items:center;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 0 25px #8a5cff1a,0 0 35px #8a5cff14}.historyLoader{border-color:#8a5cff1f;border-top-color:var(--violet-bright);animation:.9s linear infinite historySpin}@keyframes historySpin{to{transform:rotate(360deg)}}.historyDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03040ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.historyDialog{width:min(100%,460px);box-shadow:var(--shadow);background:#0d1020;border:1px solid #ff6f7d3d;border-radius:22px;padding:30px}.historyDialog h2{margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.historyDialog p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.historyDialog>div{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.historyClearButton{background:linear-gradient(135deg,#a33e54,#d15366);box-shadow:0 12px 32px #a4344c40}.historyClearButton:hover:not(:disabled){background:linear-gradient(135deg,#b84b61,#e66777);box-shadow:0 16px 42px #a4344c57}@media (height<=760px) and (width>=761px){.inputExperience{min-height:auto;padding:42px 0 62px}.inputConsole textarea{min-height:270px}.journeyExperience{padding-top:22px}.journeyToolbar{margin-bottom:16px}.journeyProgress{padding-block:12px 16px}.journeyViewport{margin-top:14px}.stageSurface{min-height:520px;padding:32px}.stageSurface:after{width:220px;height:220px}.stageNumber{width:39px;height:39px}.situationContent{padding:32px 10px 6px}.sourceStatement blockquote{font-size:clamp(22px,2vw,26px)}.tensionStage .stageIntro{top:32px;left:32px}.tensionGlyph{width:88px;height:88px;margin-bottom:22px}.tensionGlyph:before{width:86px;height:86px}.tensionGlyph:after{width:46px;height:46px}.tensionGlyph span:first-child{height:56px}.stageHint{margin-top:18px}.lensHeroIcon{width:64px;height:64px;margin:18px auto 14px}.lensStage>h1{margin-bottom:18px}.lensReadingGrid>div{padding:21px}.lensDots,.trajectorySummary{margin-top:16px}.trajectoryMap{margin:20px 0 18px;padding-top:28px}.trajectoryChoices{padding-top:26px}.trajectoryChoice{min-height:112px;padding:17px}.trajectoryDetail{padding:21px}.trajectoryNarrative{margin:14px 0 18px}.viewAtmosphere{min-height:520px}.viewContent{padding:32px}.viewContent h1{margin:24px 0 20px}.viewInterpretation{padding:18px}.viewContent blockquote{margin-top:17px}.successTarget{width:82px;height:82px;margin:16px 0 18px}.successTarget:before{width:62px;height:62px}.successTarget:after{width:43px;height:43px}.successChecks{margin-top:22px}.successChecks>div{padding:15px}}@media (width<=1080px){.inputExperience{grid-template-columns:1fr;gap:44px;padding-top:58px}.heroCopy{max-width:760px}.inputConsole{width:100%}.errorBanner,.exampleBlock{grid-column:1}.stageSurface{min-height:580px}.journeyViewport{min-height:0}.situationContent{gap:32px;padding-inline:0}.lensReadingGrid{grid-template-columns:1fr}.lensReadingGrid>div{min-height:auto}.trajectoryDetailGrid{grid-template-columns:1fr 1fr}.viewStage{grid-template-columns:minmax(240px,3fr) minmax(0,7fr)}.viewContent{padding:40px}.successChecks{grid-template-columns:1fr}.successChecks>div{min-height:auto}.historyWorkspace{grid-template-columns:.78fr 1.22fr}}@media (width<=760px){:root{--radius-xl:25px}.topbar,.inputExperience,.loadingExperience,.resultExperience,.journeyExperience,.footer{width:min(calc(100% - 28px), var(--content))}.topbar{min-height:72px}.systemStatus,.desktopCopy,.brandText small,.brandVersion{display:none}.inputExperience{min-height:auto;padding:54px 0 76px}.heroCopy h1{font-size:48px}.inputConsole textarea{min-height:245px;padding:25px 20px;font-size:16px}.consoleHeader,.consoleFooter{padding:15px 16px}.consoleFooter{align-items:stretch;gap:14px}.primaryButton{min-height:48px}.exampleBlock{display:block}.exampleLabel{margin-bottom:13px;display:block}.loadingRail{grid-template-columns:1fr;gap:13px;width:280px}.loadingStep{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:12px;display:grid}.loadingStep:before{width:1px;height:26px;top:-13px;left:14px}.loadingStep span{margin:0}.loadingStep p{text-align:left;max-width:none;margin:0}.journeyExperience{padding-top:24px}.journeyToolbar{margin-bottom:15px}.journeyProgress{scrollbar-width:none;grid-template-columns:repeat(6,80px);justify-content:start;overflow-x:auto}.journeyProgress::-webkit-scrollbar{display:none}.progressLabel{font-size:10.5px}.journeyViewport,.stageSurface{min-height:auto}.stageSurface{padding:24px}.stageIntro{gap:12px}.stageNumber{width:36px;height:36px}.situationContent{grid-template-columns:1fr;gap:27px;padding:38px 0 4px}.stageDivider{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:100%;height:1px}.sourceStatement blockquote{font-size:26px}.resolvedStatement h1{font-size:40px}.tensionStage{min-height:600px;padding-top:110px}.tensionStage .stageIntro{top:24px;left:24px}.tensionStage>h1{font-size:42px}.lensTopline{align-items:flex-start}.lensPosition{margin-top:4px}.lensHeroIcon{margin-top:35px}.lensStage>h1{font-size:42px}.lensReadingGrid>div{padding:21px}.lensReadingGrid p{font-size:15px}.trajectorySummary{margin-left:0}.branchLines,.originNode{display:none}.trajectoryMap{padding-top:0}.trajectoryChoices{scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:0;padding-bottom:6px;display:flex;overflow-x:auto}.trajectoryChoices::-webkit-scrollbar{display:none}.trajectoryChoice{scroll-snap-align:center;flex:0 0 82%}.trajectoryDetailGrid,.viewStage{grid-template-columns:1fr}.viewAtmosphere{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-height:340px}.viewContent{padding:27px 24px 35px}.viewContent h1{margin-top:32px;font-size:38px}.successStage>h1{font-size:40px}.probeGrid{grid-template-columns:1fr}.completionActions{flex-direction:column-reverse}.completionActions .ghostButton,.completionActions .primaryButton{width:100%}.journeyControls{grid-template-columns:1fr 1fr}.stepCounter{display:none}.journeyNext{grid-column:2}.footer{flex-direction:column}.historyInlineError,.historyExperience{width:min(calc(100% - 28px), var(--content))}.historyInlineError{grid-template-columns:1fr auto}.historyInlineError strong{grid-column:1/-1}.historyInlineError span{grid-column:1}.historyInlineError em{grid-area:2/2}.historyExperience{padding:42px 0 76px}.historyHero{flex-direction:column;align-items:flex-start;gap:24px}.historyHeroActions{width:100%}.historyHeroActions .ghostButton,.historyHeroActions .primaryButton{flex:1}.historySearch{grid-template-columns:1fr auto}.historySearch>span{grid-column:1/-1}.historySearch input{grid-column:1}.historySearch small{grid-column:2}.historyWorkspace{grid-template-columns:1fr;min-height:0}.historyListItems{max-height:430px}.historyDetail{padding:22px}.historyTextSection pre{max-height:none}}@media (width<=460px){.heroCopy h1{font-size:42px}.consoleFooter{flex-direction:column-reverse}.journeyToolbar>div{gap:6px;display:grid}.lensCount{border:0;padding:0}.stageSurface{padding:20px}.stageIntro h2{font-size:14px}.stageIntro p{max-width:190px}.sourceStatement blockquote{font-size:23px}.resolvedStatement h1{font-size:35px}.tensionStage>h1{font-size:36px}.lensTopline{gap:12px}.lensPosition{white-space:nowrap;padding-inline:8px}.lensStage>h1{font-size:40px}.trajectoryChoice{flex-basis:90%}.viewContent h1{font-size:34px}.successStage>h1{font-size:35px}.journeyControls{justify-content:space-between;display:flex}.journeyNext{max-width:72%}.topbarRight{gap:7px}.topbarRight .ghostButton.compact{min-height:34px;padding:0 10px;font-size:9px}.historyHero h1{font-size:50px}.historyHeroActions{flex-direction:column-reverse}.historyHeroActions .ghostButton,.historyHeroActions .primaryButton{width:100%}.historyDetailHeader{flex-direction:column}.historyDetailHeader .ghostButton{width:100%}.historyTextSection{padding:18px}.historyDialog>div{flex-direction:column-reverse}.historyDialog .ghostButton,.historyDialog .primaryButton{width:100%}}a{color:inherit}.brand,.ghostButton,.primaryButton{text-decoration:none}.marketingShell{min-height:100vh;position:relative;overflow-x:clip}.marketingTopbar .brand{cursor:pointer}.marketingNav{color:var(--text-soft);align-items:center;gap:18px;font-size:13px;font-weight:650;display:flex}.marketingNav>a:not(.ghostButton):not(.primaryButton){text-decoration:none}.marketingNav>a:not(.ghostButton):not(.primaryButton):hover{color:var(--text)}.primaryButton.compact{min-height:38px;padding:0 15px}.launchHero{width:min(calc(100% - 48px), var(--content));grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:710px;margin:0 auto;padding:80px 0 90px;display:grid}.launchHeroCopy h1,.pricingHero h1{letter-spacing:-.068em;max-width:850px;margin:26px 0 24px;font-size:clamp(58px,7vw,96px);line-height:.96}.launchHeroCopy>p,.pricingHero>p{max-width:720px;color:var(--text-soft);margin:0;font-size:18px;line-height:1.75}.launchActions,.checkoutActions,.accountActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.freeIntroCopy{color:var(--violet-soft)!important;margin-top:20px!important;font-size:13px!important}.launchSystemCard{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(150deg,#8a5cff21,#0000 48%),#0a0c1bd1;border:1px solid #8a5cff47;padding:36px;position:relative;overflow:hidden}.launchSystemCard:after{content:"";border:1px solid #8a5cff2e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 38px #8a5cff09,0 0 0 76px #8a5cff05}.launchSystemCard>div{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:21px 0;display:grid;position:relative}.launchSystemCard>div:last-child{border-bottom:0}.launchSystemCard>div>span{color:var(--violet-bright);letter-spacing:.14em;font-size:11px;font-weight:800}.launchSystemCard>div p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.launchProof{width:min(calc(100% - 48px), var(--content));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.launchProof article{border-right:1px solid var(--line);padding:55px 42px 60px}.launchProof article:last-child{border-right:0}.launchProof article>span{color:var(--violet-bright);letter-spacing:-.06em;margin-bottom:26px;font-size:52px;font-weight:250;display:block}.launchProof h2,.launchPrinciple h2{letter-spacing:-.035em;margin:0 0 16px;font-size:24px}.launchProof p,.launchPrinciple>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.launchPrinciple{width:min(calc(100% - 48px), var(--content));grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:0 auto;padding:110px 0;display:grid}.launchPrinciple h2{max-width:650px;margin:18px 0 0;font-size:44px;line-height:1.08}.marketingFooter{width:min(calc(100% - 48px), var(--content));border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;gap:30px;margin:0 auto;padding:28px 0 42px;font-size:11px;line-height:1.6;display:flex}.marketingFooter nav{flex-wrap:wrap;gap:18px;display:flex}.marketingFooter a{text-decoration:none}.marketingFooter a:hover{color:var(--text)}.pricingHero{text-align:center;width:min(100% - 48px,940px);margin:0 auto;padding:110px 0 65px}.pricingHero .eyebrow{justify-content:center}.pricingHero h1{margin-inline:auto;font-size:clamp(50px,6vw,78px)}.pricingHero>p{margin-inline:auto}.pricingBlock{width:min(100% - 48px,1050px);margin:0 auto;padding-bottom:90px}.pricingGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.pricingCard{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:#0a0c1bcc;flex-direction:column;min-height:590px;padding:42px;display:flex;position:relative;box-shadow:0 24px 80px #00000047}.pricingCardFeatured{background:linear-gradient(145deg,#8a5cff24,#0000 44%),#0c0e1feb;border-color:#8a5cff94;box-shadow:0 30px 100px #2f196f47}.pricingKicker,.pricingBadge{width:max-content;color:var(--text-muted);letter-spacing:.16em;font-size:10px;font-weight:850}.pricingBadge{color:var(--violet-soft);background:#8a5cff24;border:1px solid #b49aff6b;border-radius:999px;padding:7px 11px}.pricingCard h2{letter-spacing:-.045em;margin:24px 0 9px;font-size:34px}.pricingCard h3{color:var(--violet-soft);letter-spacing:.02em;margin:0 0 18px;font-size:15px}.priceLine{align-items:baseline;gap:9px;display:flex;margin:0 0 24px!important}.priceLine strong{letter-spacing:-.06em;font-size:64px;font-weight:270;line-height:1}.priceLine span{color:var(--text-muted);font-size:13px}.pricingCard>p:not(.priceLine){color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.pricingCard ul{gap:13px;margin:30px 0 36px;padding:0;list-style:none;display:grid}.pricingCard li{color:var(--text-soft);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.pricingCard li:before{content:"✓";color:var(--green);position:absolute;left:0}.pricingButton{width:100%;margin-top:auto}.pricingTerms{color:var(--text-muted);text-align:center;margin:25px auto 0;font-size:12px;line-height:1.65}.pricingAssurance{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100% - 48px,1050px);color:var(--text-muted);text-align:center;justify-content:center;gap:40px;margin:-48px auto 80px;padding:25px;font-size:12px;display:flex}.paywallExperience{gap:34px;width:min(100% - 48px,1050px);margin:0 auto;padding:90px 0 100px;display:grid}.paywallExperience .heroCopy{text-align:center}.paywallExperience .heroCopy .eyebrow{justify-content:center}.paywallExperience .heroCopy h1{max-width:850px;margin-inline:auto}.paywallExperience .heroCopy p{margin-inline:auto}.paywallExperience>.ghostButton{justify-self:center}.paymentFieldWarning{color:var(--amber);margin:0;padding:10px 18px 0;font-size:11px;line-height:1.5}.accountDashboard{width:min(calc(100% - 48px), var(--content));margin:0 auto;padding:80px 0 110px}.accountLoading{width:min(calc(100% - 48px), var(--content));color:var(--text-muted);margin:100px auto}.accountIdentity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:45px;display:flex}.accountIdentity h1{letter-spacing:-.06em;margin:15px 0 8px;font-size:clamp(44px,6vw,72px);line-height:1}.accountIdentity p{color:var(--text-muted);margin:0}.availableReframes{text-align:right;min-width:210px;display:grid}.availableReframes strong{color:var(--violet-bright);font-size:72px;font-weight:250;line-height:1}.availableReframes span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:750}.balanceGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.balanceGrid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a0c1bb8;min-height:190px;padding:28px}.balanceGrid article>span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.balanceGrid strong{letter-spacing:-.035em;margin:25px 0 12px;font-size:25px;display:block}.balanceGrid p,.accountTopupNote,.accountDataControls p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.accountTopupNote,.billingWarning,.accountNotice{border:1px solid var(--line);border-radius:var(--radius-md);background:#0c0f1fbd;margin:22px 0 0;padding:18px 22px}.billingWarning{border-color:#f1b95b57}.billingWarning p{color:var(--text-soft);line-height:1.65}.billingWarning .ghostButton{margin-top:12px}.accountNotice{color:var(--green)}.accountActions{margin-top:30px}.accountDataControls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:75px;padding-top:35px;display:grid}.accountDataControls h2{margin:0 0 10px;font-size:22px}.adminUsersReport{width:min(calc(100% - 48px), var(--content));margin:0 auto;padding:80px 0 110px}.adminUsersHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-bottom:42px;display:grid}.adminUsersHeader h1{letter-spacing:-.06em;margin:15px 0 14px;font-size:clamp(48px,6vw,76px);line-height:1}.adminUsersHeader p{max-width:680px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.adminUsersMetrics{grid-template-columns:repeat(2,minmax(145px,1fr));gap:12px;display:grid}.adminUsersMetrics article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a0c1bb8;min-width:145px;padding:22px}.adminUsersMetrics strong,.adminUsersMetrics span{display:block}.adminUsersMetrics strong{color:var(--violet-bright);font-size:40px;font-weight:300;line-height:1}.adminUsersMetrics span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800}.adminUsersTableWrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a0c1bb8;margin-top:30px;overflow-x:auto}.adminUsersTable{border-collapse:collapse;width:100%;min-width:980px}.adminUsersTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminUsersTable th,.adminUsersTable td{border-bottom:1px solid var(--line);text-align:left;padding:20px 24px}.adminUsersTable th{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.adminUsersTable td{color:var(--text-soft);font-size:14px}.adminUsersTable th:nth-child(n+3),.adminUsersTable td:nth-child(n+3){text-align:right}.adminUsersEmail{min-width:265px}.adminUsersSubscription{min-width:145px}.adminUsersSubscription span{min-height:26px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #a78bfa33;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.adminUsersSubscription span[data-status=active],.adminUsersSubscription span[data-status=trialing]{color:#6ee7b7;border-color:#34d39959}.adminUsersSubscription span[data-status=past_due],.adminUsersSubscription span[data-status=unpaid]{color:#fcd34d;border-color:#fbbf2466}.adminUsersMoney,.adminUsersUsage{color:var(--violet-soft);font-weight:700}.adminUsersUsage{font-size:18px}.adminUsersTable tr:last-child td{border-bottom:0}.adminUsersActions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.checkoutPage{min-height:100vh}.checkoutReturn{text-align:center;width:min(100% - 48px,760px);margin:0 auto;padding:125px 0}.checkoutReturn h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(44px,6vw,72px);line-height:1}.checkoutReturn>p{max-width:650px;color:var(--text-soft);margin:0 auto;font-size:16px;line-height:1.75}.checkoutActions{justify-content:center}.checkoutStatusMark{border:1px solid #8a5cff80;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 28px;display:grid;box-shadow:0 0 48px #8a5cff33}.checkoutStatusMark span{border:2px solid var(--violet-bright);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite checkoutSpin}.checkoutStatusMark.ready span{border:0;border-bottom:2px solid var(--green);border-left:2px solid var(--green);border-radius:0;width:25px;height:13px;animation:none;transform:rotate(-45deg)}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.legalDocument{width:min(100% - 48px,820px);margin:0 auto;padding:90px 0 110px}.legalDocument>header{border-bottom:1px solid var(--line);margin-bottom:60px;padding-bottom:35px}.legalDocument>header h1{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(48px,7vw,76px)}.legalDocument>header p{color:var(--text-muted);margin:0;font-size:12px}.legalDocument section{margin-top:44px}.legalDocument h2{letter-spacing:-.035em;margin:0 0 15px;font-size:24px}.legalDocument p{color:var(--text-soft);margin:12px 0 0;font-size:15px;line-height:1.85}.legalDocument a{color:var(--violet-soft)}@media (width<=850px){.marketingNav>a:not(.ghostButton):not(.primaryButton),.marketingNav .primaryButton{display:none}.launchHero{grid-template-columns:1fr;min-height:0;padding-top:90px}.launchHeroCopy h1{font-size:clamp(54px,12vw,82px)}.launchProof{grid-template-columns:1fr}.launchProof article{border-right:0;border-bottom:1px solid var(--line)}.launchProof article:last-child{border-bottom:0}.launchPrinciple{grid-template-columns:1fr;gap:30px}.pricingGrid,.balanceGrid{grid-template-columns:1fr}.pricingCard{min-height:auto}.pricingButton{margin-top:30px}.accountDataControls{grid-template-columns:1fr}.accountDataControls .ghostButton{width:100%}.adminUsersHeader{grid-template-columns:1fr}}@media (width<=600px){.marketingTopbar{width:min(calc(100% - 28px), var(--content))}.marketingNav{gap:8px}.marketingNav .ghostButton.compact{min-height:34px;padding-inline:10px;font-size:9px}.launchHero,.launchProof,.launchPrinciple,.marketingFooter,.pricingHero,.pricingBlock,.pricingAssurance,.accountDashboard,.adminUsersReport,.checkoutReturn,.legalDocument{width:min(calc(100% - 28px), var(--content))}.launchHero{padding:64px 0 76px}.launchHeroCopy h1{font-size:51px}.launchHeroCopy>p{font-size:16px}.launchActions .primaryButton,.launchActions .ghostButton{width:100%}.launchSystemCard{padding:24px}.launchProof article{padding:40px 24px}.launchPrinciple{padding:75px 0}.launchPrinciple h2{font-size:35px}.marketingFooter{flex-direction:column}.pricingHero{padding-top:70px}.pricingHero h1{font-size:48px}.pricingCard{padding:28px}.priceLine strong{font-size:55px}.pricingAssurance{flex-direction:column;gap:12px}.accountIdentity{flex-direction:column;align-items:flex-start}.availableReframes{text-align:left}.accountActions .primaryButton,.accountActions .ghostButton{width:100%}.adminUsersMetrics{grid-template-columns:1fr 1fr;width:100%}.adminUsersMetrics article{min-width:0}.adminUsersTable th,.adminUsersTable td{padding:17px 16px}.adminUsersTable th:last-child,.adminUsersTable td:last-child{width:128px}.adminUsersActions{flex-direction:column-reverse}.adminUsersActions .primaryButton,.adminUsersActions .ghostButton{width:100%}.checkoutReturn{padding:85px 0}.legalDocument{padding:65px 0 90px}}
