:root{color-scheme:light;--c-paper:#FFFFFF;--c-porcelain:#F4F6FB;--c-rail:#EDF1F8;--c-mist:#E3E9F4;--c-fog:#CBD4E6;--c-line:#7F8BA4;--c-muted:#8794B0;--c-slate:#5A6480;--c-ink-soft:#2B3352;--c-ink:#131730;--c-iris-700:#2A1BB8;--c-iris-600:#3B27DB;--c-iris-500:#5340F0;--c-iris-300:#8B7DF5;--c-iris-200:#C9C2FB;--c-iris-050:#EEEBFE;--c-pulse-600:#D31B4E;--c-pulse-050:#FFE9F0;--c-jade-600:#0B7E5E;--c-jade-050:#E4F7F1;--c-sun-600:#B45309;--c-sun-050:#FEF3E2;--c-linkedin:#0A66C2;--c-reddit:#FF4500;--sh-1:0 1px 2px rgba(19,23,48,.05);--sh-2:0 2px 4px -1px rgba(19,23,48,.05), 0 10px 20px -8px rgba(19,23,48,.09);--sh-3:0 16px 40px -12px rgba(19,23,48,.16), 0 3px 8px -3px rgba(19,23,48,.07);--sh-focus:0 0 0 3px rgba(59,39,219,.2);--f-display:"Gabarito", "Trebuchet MS", system-ui, sans-serif;--f-body:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--f-data:"Geist Mono", "SFMono-Regular", ui-monospace, Menlo, monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--e-out:cubic-bezier(.16,1,.3,1);--e-spring:cubic-bezier(.34,1.46,.64,1);--t-fast:.12s;--t-base:.22s;--t-slow:.42s;--row-pad:14px;--body-size:15px}:root{--rail-w:64px;--rail-w-open:248px;--topbar-h:64px;--ribbon-h:3px;--page-max:1180px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--c-porcelain);color:var(--c-ink);font-family:var(--f-body);font-size:var(--body-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}table{border-collapse:collapse}hr{border:0}[hidden]{display:none!important}::selection{background:var(--c-iris-050);color:var(--c-iris-700)}:focus-visible{outline:none;box-shadow:var(--sh-focus)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-fog);border-radius:var(--r-full);border:3px solid var(--c-porcelain)}::-webkit-scrollbar-thumb:hover{background:var(--c-line)}.d1{font-family:var(--f-display);font-weight:800;font-size:44px;line-height:1.02;letter-spacing:-.032em}.d2{font-family:var(--f-display);font-weight:700;font-size:32px;line-height:1.06;letter-spacing:-.026em}.d3{font-family:var(--f-display);font-weight:700;font-size:24px;line-height:1.14;letter-spacing:-.02em}.t1{font-family:var(--f-display);font-weight:600;font-size:18px;line-height:1.34;letter-spacing:-.012em}.t2{font-weight:600;font-size:15.5px;line-height:1.45;letter-spacing:-.006em}.b1{font-size:15px;line-height:1.6;font-weight:400}.b2{font-size:13.5px;line-height:1.55;font-weight:400}.c1{font-size:12.5px;line-height:1.4;font-weight:500}.eyebrow{font-family:var(--f-data);font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-slate)}.num{font-family:var(--f-data);font-weight:500;font-variant-numeric:tabular-nums}.dim,.meta{color:var(--c-slate)}.ink{color:var(--c-ink)}.ink-soft{color:var(--c-ink-soft)}.iris{color:var(--c-iris-600)}.pulse{color:var(--c-pulse-600)}.jade{color:var(--c-jade-600)}.sun{color:var(--c-sun-600)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--page-max);margin:0 auto}.grid{display:grid;gap:var(--s-5)}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-5)}.row{display:flex;align-items:center;gap:var(--s-2)}.row-b{display:flex;align-items:baseline;gap:var(--s-2)}.col{display:flex;flex-direction:column;gap:var(--s-3)}.spacer{margin-left:auto}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nowrap{white-space:nowrap}.hr{height:1px;background:var(--c-mist);border:0;margin:var(--s-5) 0}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.d1{font-size:34px}.d2{font-size:27px}}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wordIn{to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}@keyframes ribbonSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes segFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ringOut{0%{transform:scale(.4);opacity:.55}to{transform:scale(1);opacity:0}}@keyframes workPulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes heatPulse{0%{box-shadow:0 0 #d31b4e73}70%{box-shadow:0 0 0 8px #d31b4e00}to{box-shadow:0 0 #d31b4e00}}.rise{opacity:0;transform:translateY(8px);animation:fadeUp var(--t-slow) var(--e-out) forwards}.rise:nth-child(1){animation-delay:0ms}.rise:nth-child(2){animation-delay:40ms}.rise:nth-child(3){animation-delay:80ms}.rise:nth-child(4){animation-delay:.12s}.rise:nth-child(5){animation-delay:.16s}.rise:nth-child(6){animation-delay:.2s}.rise:nth-child(7){animation-delay:.24s}.rise:nth-child(8){animation-delay:.28s}.rise:nth-child(n+9){animation-delay:.32s}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.rise,.brief .sent .word{opacity:1;transform:none}.ribbon.on{background:var(--c-iris-600)}.ribbon.on .bars{opacity:0}.nav a.work .ic{animation:none;opacity:1}.nav a.work{background:var(--c-iris-050)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:38px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;font-weight:600;font-size:15.5px;letter-spacing:-.006em;white-space:nowrap;text-align:center;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn:active:not([disabled]){transform:scale(.97)}.btn>svg{flex:0 0 auto}.btn-primary{background:var(--c-iris-600);color:#fff;box-shadow:var(--sh-1)}.btn-primary:hover{background:var(--c-iris-500);box-shadow:var(--sh-2)}.btn-primary:active{background:var(--c-iris-700)}.btn-secondary{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-line)}.btn-secondary:hover{border-color:var(--c-ink-soft);background:var(--c-porcelain)}.btn-quiet{background:none;color:var(--c-slate)}.btn-quiet:hover{background:var(--c-mist);color:var(--c-ink)}.btn-danger{background:none;color:var(--c-pulse-600)}.btn-danger:hover{background:var(--c-pulse-050)}.btn-sm{height:32px;padding:0 var(--s-3);font-size:13.5px;border-radius:var(--r-sm)}.btn-icon{width:38px;padding:0}.btn-icon.btn-sm{width:32px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.kbd{font-family:var(--f-data);font-size:11px;padding:3px 6px;border-radius:var(--r-xs);background:var(--c-rail);border:1px solid var(--c-mist);color:var(--c-slate);line-height:1.2}.card{background:var(--c-paper);border:1px solid var(--c-mist);border-radius:var(--r-lg);padding:var(--s-5);transition:transform var(--t-base) var(--e-spring),box-shadow var(--t-base),border-color var(--t-fast)}.card.hoverable{cursor:pointer}.card.hoverable:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.card.flush{padding:0}.card.selected{border-color:var(--c-iris-200);background:var(--c-iris-050)}.card-head{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4)}.card-head .title{min-width:0}.card-head .actions{margin-left:auto;display:flex;gap:var(--s-1);flex-shrink:0}.well{background:var(--c-rail);border-radius:var(--r-md);padding:var(--s-4)}.well.tight{padding:var(--s-3)}.section{margin-bottom:var(--s-7)}.section-head{display:flex;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4)}.section-head .actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.callout{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) 14px;background:var(--c-rail);border-radius:var(--r-md);font-size:13.5px;color:var(--c-ink-soft)}.callout .bar{flex:0 0 3px;align-self:stretch;border-radius:var(--r-full);background:var(--c-iris-300)}.callout-main{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0;flex:1}.callout-ic{flex:0 0 auto;display:grid;place-items:center;margin-top:1px}.callout-copy{min-width:0;flex:1}.callout-title{margin:0 0 2px;font-weight:650;font-size:14.5px;letter-spacing:-.01em;color:inherit}.callout-body{margin:0;line-height:1.45}.callout.attention{background:var(--c-sun-050);color:var(--c-sun-600)}.callout.attention .bar{background:var(--c-sun-600)}.callout.danger{background:var(--c-pulse-050);color:var(--c-pulse-600)}.callout.danger .bar{background:var(--c-pulse-600)}.deflist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3) var(--s-5);margin:0}.deflist dt{font-family:var(--f-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-slate);margin-bottom:3px}.deflist dd{margin:0;font-size:var(--body-size);color:var(--c-ink)}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5)}.field>label,.field-label{font-weight:600;font-size:15.5px;letter-spacing:-.006em}.field.inline{flex-direction:row;align-items:center;gap:var(--s-3)}.field:last-child{margin-bottom:0}.help{font-size:13.5px;color:var(--c-slate)}.input,.select,.textarea{width:100%;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);font-size:15px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input,.select{height:38px;padding:0 13px}.textarea{padding:11px 13px;line-height:1.6;resize:vertical;min-height:96px;font-family:inherit}.input::placeholder,.textarea::placeholder{color:var(--c-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-iris-600);box-shadow:var(--sh-focus)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--c-rail);color:var(--c-muted);cursor:not-allowed}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A6480' stroke-width='2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.tz-select{position:relative;width:100%}.tz-trigger{width:100%;height:38px;padding:0 12px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);font-size:15px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.tz-trigger:hover{border-color:var(--c-slate)}.tz-trigger:focus{outline:none;border-color:var(--c-iris-600);box-shadow:var(--sh-focus)}.tz-trigger:disabled{background:var(--c-rail);color:var(--c-muted);cursor:not-allowed}.tz-select.open .tz-trigger{border-color:var(--c-iris-600);box-shadow:var(--sh-focus)}.tz-trigger-main{display:flex;align-items:center;gap:8px;min-width:0}.tz-trigger-main svg{color:var(--c-iris-600);flex:none}.tz-city{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-offset{font-family:var(--f-data);font-size:12px;color:var(--c-slate);flex:none}.tz-placeholder{color:var(--c-muted)}.tz-chevron{color:var(--c-slate);flex:none;transition:transform var(--t-fast) var(--e-out)}.tz-select.open .tz-chevron{transform:rotate(180deg)}.tz-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-3);overflow:hidden}.tz-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-mist)}.tz-search svg{color:var(--c-muted);flex:none}.tz-search input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--c-ink)}.tz-search input::placeholder{color:var(--c-muted)}.tz-list{list-style:none;margin:0;padding:6px 0;max-height:256px;overflow-y:auto}.tz-empty{padding:16px 12px;text-align:center;color:var(--c-muted);font-size:14px}.tz-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer}.tz-option.on{background:var(--c-iris-050)}.tz-option-text{min-width:0;flex:1}.tz-option-city{display:block;font-size:14px;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-option-iana{display:block;font-family:var(--f-data);font-size:11.5px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-option-meta{display:flex;align-items:center;gap:8px;flex:none}.tz-option-meta svg{color:var(--c-iris-600)}.field.err .tz-trigger{border-color:var(--c-pulse-600)}.w-time{max-width:160px}.w-num{max-width:120px}.w-name{max-width:380px}.w-long{max-width:640px}.field.err .input,.field.err .textarea,.field.err .select{border-color:var(--c-pulse-600)}.field.err .help{color:var(--c-pulse-600)}.field.err .input:focus,.field.err .textarea:focus,.field.err .select:focus{border-color:var(--c-pulse-600);box-shadow:0 0 0 3px #d31b4e33}.toggle{position:relative;flex:0 0 42px;width:42px;height:24px;border:0;padding:0;border-radius:var(--r-full);background:var(--c-line);cursor:pointer;transition:background var(--t-base) var(--e-out)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--r-full);background:#fff;box-shadow:var(--sh-1);transition:transform var(--t-base) var(--e-spring)}.toggle[aria-checked=true]{background:var(--c-iris-600)}.toggle[aria-checked=true]:after{transform:translate(18px)}.toggle[disabled]{opacity:.5;cursor:not-allowed}.check{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer}.check-box{flex:0 0 20px;width:20px;height:20px;border-radius:var(--r-xs);border:1px solid var(--c-line);background:var(--c-paper);display:grid;place-items:center;color:#fff;transition:background var(--t-fast),border-color var(--t-fast)}.check[aria-checked=true] .check-box{background:var(--c-iris-600);border-color:var(--c-iris-600)}.searchbox{position:relative;display:flex;align-items:center;max-width:320px;flex:1 1 220px}.searchbox>svg{position:absolute;left:11px;color:var(--c-slate);pointer-events:none}.searchbox .input{padding-left:36px}.filterbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.filterbar .count{margin-left:auto}.dialrow{display:flex;align-items:flex-start;gap:var(--s-7);flex-wrap:wrap}.dialrow .consequence{flex:1 1 240px;min-width:240px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--c-rail);font-size:12.5px;font-weight:500;color:var(--c-ink-soft);max-width:100%}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-iris{background:var(--c-iris-050);color:var(--c-iris-700)}.chip-pulse{background:var(--c-pulse-050);color:var(--c-pulse-600)}.chip-jade{background:var(--c-jade-050);color:var(--c-jade-600)}.chip .x{position:relative;display:grid;place-items:center;width:16px;height:16px;margin-right:-4px;border:0;padding:0;background:none;color:inherit;cursor:pointer;border-radius:var(--r-full);opacity:.72;transition:opacity var(--t-fast),background var(--t-fast)}.chip .x:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit}.chip .x:hover{opacity:1;background:#13173017}.chip .x svg{width:10px;height:10px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.chipbar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.chipbar:empty{display:none}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--s-2);border-radius:var(--r-xs);font-family:var(--f-data);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge-iris{background:var(--c-iris-050);color:var(--c-iris-700)}.badge-jade{background:var(--c-jade-050);color:var(--c-jade-600)}.badge-pulse{background:var(--c-pulse-050);color:var(--c-pulse-600)}.badge-sun{background:var(--c-sun-050);color:var(--c-sun-600)}.badge-quiet{background:var(--c-rail);color:var(--c-slate)}.pip{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:0 0 6px}.pip.live{animation:heatPulse 1.8s ease-out infinite}.tile{flex:0 0 20px;width:20px;height:20px;border-radius:var(--r-xs);display:grid;place-items:center;color:#fff}.tile svg{width:12px;height:12px}.tile-md{flex-basis:28px;width:28px;height:28px;border-radius:var(--r-xs)}.tile-md svg{width:16px;height:16px}.tile-lg{flex-basis:32px;width:32px;height:32px;border-radius:8px}.tile-lg svg{width:18px;height:18px}.platform{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:15.5px;letter-spacing:-.006em;min-width:0}.platform.small{font-size:13.5px}.mark{flex:0 0 32px;width:32px;height:32px;border-radius:var(--r-xs);background:linear-gradient(160deg,var(--c-iris-500),var(--c-iris-700));display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:800;font-size:17px;box-shadow:var(--sh-1)}.avatar{flex:0 0 32px;width:32px;height:32px;border-radius:var(--r-full);background:var(--c-iris-050);color:var(--c-iris-700);display:grid;place-items:center;font-weight:600;font-size:13px}.avatar-lg{flex-basis:40px;width:40px;height:40px;font-size:15px;font-family:var(--f-display);font-weight:700}.avatar-solid{background:var(--c-iris-600);color:#fff}.meter{display:inline-flex;align-items:center;gap:10px}.meter .segs{display:flex;gap:3px}.meter u{display:block;width:14px;height:6px;border-radius:var(--r-xs);background:var(--c-fog);text-decoration:none}.meter .val{font-family:var(--f-data);font-weight:500;font-variant-numeric:tabular-nums;font-size:13.5px}.meter .band{font-size:12.5px;font-weight:600}.m-cold u.f{background:var(--c-slate)}.m-cold .val,.m-cold .band{color:var(--c-slate)}.m-warming u.f{background:var(--c-iris-300)}.m-warming .val,.m-warming .band{color:var(--c-iris-700)}.m-strong u.f{background:var(--c-iris-600)}.m-strong .val,.m-strong .band{color:var(--c-iris-700)}.m-hot u.f{background:var(--c-pulse-600)}.m-hot .val,.m-hot .band{color:var(--c-pulse-600)}.meter.animate u.f{transform-origin:left center;animation:segFill .22s var(--e-out) both}.dial-wrap{display:flex;gap:var(--s-7);flex-wrap:wrap;align-items:flex-start}.dial{position:relative;width:200px;flex:0 0 200px;cursor:grab;touch-action:none}.dial:active{cursor:grabbing}.dial svg{display:block;width:200px;height:200px}.dial .readout{position:absolute;left:0;right:0;top:56%;text-align:center;pointer-events:none}.dial .readout b{display:block;font-family:var(--f-data);font-weight:500;font-size:30px;font-variant-numeric:tabular-nums;line-height:1}.dial .readout span{display:block;font-size:12.5px;font-weight:600;margin-top:var(--s-1)}.consequence{flex:1 1 260px;min-width:260px}.consequence li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-mist);font-size:13.5px}.consequence li:last-child{border-bottom:0}.consequence li .state{margin-left:auto;font-size:12.5px;font-weight:600}.consequence li.in .state{color:var(--c-jade-600)}.consequence li.out .state{color:var(--c-slate)}.shell{display:flex;min-height:100vh}.ribbon{position:fixed;top:0;left:0;right:0;height:var(--ribbon-h);z-index:80;background:var(--c-mist);overflow:hidden}.ribbon .bars{display:flex;gap:3px;height:100%;transform:translate(-100%);opacity:0}.ribbon .bars i{flex:1;background:var(--c-iris-500);border-radius:var(--r-full)}.ribbon.on .bars{animation:ribbonSweep 1.5s var(--e-out) infinite;opacity:1}.ribbon.done{background:var(--c-jade-600)}.ribbon-stage{position:fixed;top:var(--ribbon-h);left:50%;transform:translate(-50%);z-index:79;display:flex;align-items:center;gap:var(--s-2);padding:3px var(--s-3) 4px;background:var(--c-iris-600);color:#fff;border-radius:0 0 var(--r-sm) var(--r-sm);font-family:var(--f-data);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.side{position:fixed;top:var(--ribbon-h);bottom:0;left:0;width:var(--rail-w);z-index:70;background:var(--c-rail);border-right:1px solid var(--c-mist);display:flex;flex-direction:column;padding:var(--s-4) var(--s-2) var(--s-3);transition:width var(--t-base) var(--e-out)}.side:hover,.side:focus-within,.side.lock{width:var(--rail-w-open);box-shadow:var(--sh-2)}.side.lock{box-shadow:none}.side .brandmark{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-5);min-height:32px}.side .brandmark .name{white-space:nowrap;opacity:0;transition:opacity var(--t-fast);font-family:var(--f-display);font-weight:700;font-size:15.5px}.side:hover .name,.side:focus-within .name,.side.lock .name{opacity:1}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--c-slate);transition:background var(--t-fast),color var(--t-fast)}.nav a .ic{flex:0 0 24px;display:grid;place-items:center}.nav a .lbl{font-size:14.5px;font-weight:500;opacity:0;line-height:1.25;transition:opacity var(--t-fast)}.side:hover .lbl,.side:focus-within .lbl,.side.lock .lbl{opacity:1}.nav a:hover{background:var(--c-mist);color:var(--c-ink)}.nav a.on{background:var(--c-iris-050);color:var(--c-iris-700)}.nav a.on .lbl{font-weight:600}.nav a .dot{margin-left:auto;width:6px;height:6px;border-radius:var(--r-full);background:var(--c-pulse-600);opacity:0;flex:0 0 6px;transition:opacity var(--t-fast)}.nav a .dot.show{opacity:1}.nav a.work{color:var(--c-iris-700)}.nav a.work .ic{animation:workPulse 1.1s ease-in-out infinite}.nav a.work .dot{opacity:1;background:var(--c-iris-500)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-2)}.pin{display:flex;align-items:center;gap:var(--s-3);height:36px;padding:0 var(--s-2);border:0;background:none;border-radius:var(--r-sm);color:var(--c-slate);cursor:pointer;white-space:nowrap;transition:background var(--t-fast)}.pin:hover{background:var(--c-mist);color:var(--c-ink)}.pin .lbl{font-size:13.5px;opacity:0;transition:opacity var(--t-fast)}.side:hover .pin .lbl,.side.lock .pin .lbl,.side:focus-within .pin .lbl{opacity:1}.who{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm)}.who .txt{opacity:0;white-space:nowrap;transition:opacity var(--t-fast);min-width:0}.side:hover .who .txt,.side.lock .who .txt,.side:focus-within .who .txt{opacity:1}.who .txt b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.who .txt span{display:block;font-size:12px;color:var(--c-slate);overflow:hidden;text-overflow:ellipsis}.side .brandmark .logo{flex:0 0 26px;width:26px;height:26px;border-radius:var(--r-sm);background:linear-gradient(150deg,var(--c-iris-600),var(--c-iris-400))}.body{flex:1;min-width:0;margin-left:var(--rail-w);display:flex;flex-direction:column;transition:margin-left var(--t-base) var(--e-out)}.shell.locked .body{margin-left:var(--rail-w-open)}.top{position:sticky;top:var(--ribbon-h);z-index:60;height:var(--topbar-h);display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-8);background:#f4f6fbdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-mist)}.top .crumb{display:flex;align-items:baseline;gap:10px;min-width:0}.top .crumb b{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:-.01em;white-space:nowrap}.top .crumb .sub{font-size:13.5px;color:var(--c-slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .acts{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.search-trigger{display:flex;align-items:center;gap:var(--s-2);height:34px;padding:0 10px;cursor:pointer;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-slate);font-size:13.5px;transition:border-color var(--t-fast)}.search-trigger:hover{border-color:var(--c-ink-soft)}.page{flex:1;padding:var(--s-7) var(--s-8) var(--s-11)}@media (max-width:900px){.top{padding:0 var(--s-5)}.page{padding:var(--s-6) var(--s-5) 112px}.search-trigger .label,.search-trigger .kbd,.top .crumb .sub{display:none}}@media (max-width:640px){.side{top:auto;bottom:0;right:0;width:100%!important;height:60px;flex-direction:row;padding:0 var(--s-2);border-right:0;border-top:1px solid var(--c-mist);box-shadow:none!important}.side .brandmark,.side .side-foot{display:none}.side .nav{flex-direction:row;flex:1;justify-content:space-around;align-items:center}.side .nav a{flex-direction:column;gap:2px;min-height:48px;padding:0 6px;text-align:center}.side .nav a .lbl{opacity:1!important;font-size:10.5px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .nav a .dot{position:absolute;margin:0;top:6px;right:10px}.side .nav a{position:relative}.body,.shell.locked .body{margin-left:0}.page{padding-bottom:var(--s-11)}}.tblwrap{overflow-x:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl thead th{position:sticky;top:0;z-index:20;background:var(--c-rail);text-align:left;font-family:var(--f-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-slate);padding:10px var(--s-4);white-space:nowrap}.tbl thead th:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.tbl thead th:last-child{border-radius:0 var(--r-xs) var(--r-xs) 0}.tbl tbody tr{border-bottom:1px solid var(--c-mist);cursor:pointer;transition:background var(--t-fast)}.tbl tbody tr:hover,.tbl tbody tr:focus-visible{background:var(--c-iris-050)}.tbl tbody tr.done{opacity:.62}.tbl td{padding:var(--row-pad) var(--s-4);vertical-align:middle;font-size:var(--body-size)}.tbl td.quote{color:var(--c-slate);font-size:13.5px;max-width:400px}.tbl td.tight{white-space:nowrap}.tbl .checkcol{width:1%;white-space:nowrap;padding-right:0}.selectbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;position:sticky;z-index:40;top:calc(var(--ribbon-h, var(--ribbon-h, 3px)) + var(--topbar-h, var(--topbar-h, 64px)));background:var(--c-porcelain);border:1px solid var(--c-mist);border-radius:var(--r-xs);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);box-shadow:0 10px 16px -12px #1317302e}.selectbar.on{background:var(--c-iris-050);border-color:var(--c-iris-200)}@media (max-width:900px){.tbl{min-width:720px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--s-6);background:#13173057;animation:fadeIn var(--t-base) var(--e-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:100%;max-width:620px;max-height:86vh;overflow:auto;background:var(--c-paper);border-radius:var(--r-xl);box-shadow:var(--sh-3);animation:modalIn var(--t-slow) var(--e-out)}.modal.wide{max-width:760px}.modal.narrow{max-width:460px}.modal-head{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4)}.modal-head .actions{margin-left:auto}.modal-body{padding:0 var(--s-6) var(--s-6)}.modal-foot{display:flex;gap:var(--s-2);align-items:center;padding:var(--s-4) var(--s-6);border-top:1px solid var(--c-mist);position:sticky;bottom:0;background:var(--c-paper)}.modal-foot .spacer{margin-left:auto}.toasts{position:fixed;right:var(--s-6);bottom:var(--s-6);z-index:95;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-end;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-paper);border-radius:var(--r-md);box-shadow:var(--sh-3);font-size:14px;max-width:380px;pointer-events:auto;animation:toastIn var(--t-base) var(--e-spring)}.toast.out{animation:toastOut var(--t-base) var(--e-out) forwards}.toast .ic{flex:0 0 20px;display:grid;place-items:center}.toast.ok .ic{color:var(--c-jade-600)}.toast.warn .ic{color:var(--c-sun-600)}.toast.info .ic{color:var(--c-iris-600)}.toast.error .ic{color:var(--c-pulse-600)}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#13173057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12vh var(--s-6) var(--s-6);animation:fadeIn var(--t-fast) var(--e-out)}.palette-box{max-width:560px;margin:0 auto;background:var(--c-paper);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;animation:modalIn var(--t-base) var(--e-out)}.palette-box input{width:100%;height:56px;padding:0 var(--s-5);border:0;border-bottom:1px solid var(--c-mist);font-size:17px;font-family:var(--f-display);font-weight:600;letter-spacing:-.012em}.palette-box input:focus{outline:none;box-shadow:none}.palette-box ul{max-height:46vh;overflow:auto;padding:var(--s-2)}.palette-box li{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:14.5px}.palette-box li .ic{flex:0 0 20px;color:var(--c-slate);display:grid;place-items:center}.palette-box li .hint{margin-left:auto;font-size:12px;color:var(--c-slate)}.palette-box li.on{background:var(--c-iris-050);color:var(--c-iris-700)}.palette-box li.on .ic{color:var(--c-iris-600)}.palette-box .none{padding:var(--s-6) var(--s-5);color:var(--c-slate);font-size:14px}.sk{background:var(--c-mist);border-radius:var(--r-xs);position:relative;overflow:hidden}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer 1.25s var(--e-out) infinite}.sk-l{height:12px}.sk-m{height:16px}.sk-h{height:28px}.sk-stack{display:flex;flex-direction:column;gap:var(--s-3)}.spinner{width:16px;height:16px;border-radius:var(--r-full);border:2px solid var(--c-iris-200);border-top-color:var(--c-iris-600);animation:spin .7s linear infinite;flex:0 0 16px}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:var(--s-9) var(--s-6);background:var(--c-paper);border:1px solid var(--c-mist);border-radius:var(--r-lg)}.empty .t1{margin-bottom:var(--s-2)}.empty .b2{color:var(--c-slate);max-width:44ch;margin:0 auto var(--s-5)}.splash{min-height:60vh;display:grid;place-items:center;gap:var(--s-4)}.splash .mark{animation:fadeUp var(--t-slow) var(--e-out)}.spark{display:block;width:100%;height:34px;overflow:visible}.spark path{fill:none;stroke:var(--c-iris-500);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.spark .area{fill:var(--c-iris-050);stroke:none}.spark.flat path{stroke:var(--c-fog)}.momentum{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-data);font-size:13.5px;font-variant-numeric:tabular-nums}.momentum.up{color:var(--c-pulse-600)}.momentum.down,.momentum.flat{color:var(--c-slate)}.stat{display:flex;gap:var(--s-6);flex-wrap:wrap}.stat>div{display:flex;flex-direction:column;gap:2px}.stat b{font-family:var(--f-data);font-weight:500;font-variant-numeric:tabular-nums;font-size:17px}.stat span{font-size:12.5px;color:var(--c-slate)}.topiccard{display:flex;flex-direction:column;gap:var(--s-4)}.rowlist{list-style:none;margin:0;padding:0}.rowlist li{border-bottom:1px solid var(--c-mist)}.rowlist li:last-child{border-bottom:0}.rowitem{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--row-pad) var(--s-2);margin:0 calc(var(--s-2) * -1);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast)}.rowitem:hover{background:var(--c-porcelain)}.rowitem.top{align-items:flex-start}.rowitem .who{min-width:0;display:flex;flex-direction:column;gap:2px}.rowitem .who b{font-size:15.5px;font-weight:600;letter-spacing:-.006em}.rowitem .who .c1{color:var(--c-slate)}.rowitem .trail{margin-left:auto;flex-shrink:0;white-space:nowrap}.brief{position:relative;overflow:hidden;background:var(--c-paper);border:1px solid var(--c-mist);border-radius:var(--r-xl);padding:var(--s-7) var(--s-7) var(--s-6)}.brief:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--c-iris-600),var(--c-iris-300) 60%,transparent)}.brief .eyebrow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-6)}.brief .sent{max-width:22ch;margin:0 0 var(--s-6)}.brief .sent .word{display:inline-block;opacity:0;transform:translateY(10px);animation:wordIn .5s var(--e-out) forwards}.fig{color:var(--c-iris-600);cursor:pointer;border:0;background:none;padding:0;font:inherit;border-bottom:2px solid transparent;transition:border-color var(--t-fast)}.fig:hover{border-bottom-color:var(--c-iris-600)}.glance{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--c-mist);margin-top:var(--s-6)}.glance>div{display:flex;align-items:baseline;gap:var(--s-2)}.glance b{font-family:var(--f-data);font-weight:500;font-variant-numeric:tabular-nums;font-size:18px;color:var(--c-ink)}.glance span{font-size:13.5px;color:var(--c-slate)}@media (max-width:900px){.brief{padding:var(--s-6) var(--s-5) var(--s-5)}.brief .sent{max-width:none}}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--c-mist);margin-bottom:var(--s-6);overflow-x:auto}.tabs button{position:relative;height:42px;padding:0 14px;border:0;background:none;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--c-slate);white-space:nowrap;transition:color var(--t-fast)}.tabs button:hover{color:var(--c-ink)}.tabs button.on{color:var(--c-iris-700);font-weight:600}.tabs button.on:after{content:"";position:absolute;left:var(--s-2);right:var(--s-2);bottom:-1px;height:2px;background:var(--c-iris-600);border-radius:var(--r-full)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--c-rail);border-radius:var(--r-md)}.seg button{height:30px;padding:0 var(--s-3);border:0;background:none;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;font-weight:500;color:var(--c-slate);display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--c-ink)}.seg button.on{background:var(--c-paper);color:var(--c-ink);box-shadow:var(--sh-1);font-weight:600}.comp{display:flex;flex-direction:column;gap:var(--s-4)}.src{display:flex;align-items:center;gap:10px;padding:10px var(--s-3);border-radius:var(--r-md);background:var(--c-iris-050);border:1px solid var(--c-iris-200);color:var(--c-iris-700);font-size:13.5px;font-weight:500}.count{display:flex;align-items:center;gap:var(--s-2);font-family:var(--f-data);font-size:12.5px;color:var(--c-slate);font-variant-numeric:tabular-nums}.count.over{color:var(--c-pulse-600)}.pvhold{position:sticky;top:calc(var(--ribbon-h) + var(--topbar-h) + var(--s-7))}.pv{background:var(--c-paper);border:1px solid var(--c-mist);border-radius:var(--r-lg);overflow:hidden;animation:fadeIn var(--t-base) var(--e-out)}.pv .pvh{display:flex;align-items:center;gap:var(--s-3);padding:14px var(--s-4)}.pv .pvh b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.pv .pvh span{display:block;font-size:12.5px;color:var(--c-slate);line-height:1.4}.pv .txt{padding:0 var(--s-4) 14px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.pv .rx{display:flex;align-items:center;gap:var(--s-2);padding:10px var(--s-4);border-top:1px solid var(--c-mist);font-size:12.5px;color:var(--c-slate)}.pv .rx .ico{display:flex;gap:2px}.pv .rx .ico i{width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;font-size:10px;font-style:normal;border:2px solid var(--c-paper);margin-left:-6px}.pv .rx .ico i:first-child{margin-left:0}.pv .acts{display:flex;border-top:1px solid var(--c-mist)}.pv .acts button{flex:1;height:40px;border:0;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--c-slate);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--t-fast)}.pv .acts button:hover{background:var(--c-porcelain);color:var(--c-ink)}.pv-reddit .pvh{background:var(--c-rail)}.pv-reddit .sub{display:flex;align-items:center;gap:var(--s-2);font-size:12.5px;font-weight:600}.pv-reddit .ttl{padding:var(--s-3) var(--s-4) 6px;font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:-.012em;line-height:1.25}.votes{display:flex;align-items:center;gap:6px;padding:var(--s-2) var(--s-4) var(--s-3);font-size:12.5px;color:var(--c-slate);font-family:var(--f-data)}.votes .v{display:flex;align-items:center;gap:var(--s-1);padding:3px var(--s-2);background:var(--c-rail);border-radius:var(--r-full)}.pv .rx .ico i.like{background:var(--c-linkedin)}.pv .rx .ico i.celebrate{background:var(--c-jade-600)}.pv-reddit .sub .meta{font-weight:400;color:var(--c-slate)}@media (max-width:1100px){.pvhold{position:static}}.authpage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo{position:relative;overflow:hidden;padding:var(--s-7) var(--s-7);background:radial-gradient(120% 90% at 8% -10%,rgba(78,57,247,.55) 0%,transparent 55%),linear-gradient(165deg,var(--c-iris-700),var(--c-iris-500) 62%,#6E5CF7);color:#fff;display:flex;flex-direction:column;min-height:100vh}.promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px);background-size:32px 32px;opacity:.4;pointer-events:none}.promo:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-220px;border-radius:var(--r-full);background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.promo>*{position:relative;z-index:1}.promo .wordmark{display:flex;align-items:center;gap:var(--s-3);font-family:var(--f-display);font-weight:700;font-size:17px;flex:0 0 auto;position:relative;z-index:3}.promo .wordmark .mk{width:32px;height:32px;border-radius:var(--r-xs);background:#ffffff29;display:grid;place-items:center;font-weight:800;flex:none;object-fit:contain}.promo .wordmark .mk.logo{background:transparent;padding:0}.promo .say{position:relative;z-index:3;max-width:22ch;margin:var(--s-5) 0 var(--s-4);flex:0 0 auto;font-size:clamp(26px,2.8vw,36px)}.promo .field-band{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;margin:0;max-height:min(58vh,520px);overflow:hidden}.authform{display:flex;align-items:center;justify-content:center;padding:var(--s-9) var(--s-8);background:var(--c-porcelain)}.authform .box{width:100%;max-width:400px}.authform .box h1{margin-bottom:var(--s-2)}.authform .box .lead{color:var(--c-slate);margin-bottom:var(--s-7)}.authform .box .lead.has-alert{margin-bottom:var(--s-4)}.authform .auth-alert{margin:0 0 var(--s-4)}.authform .alt{margin-top:var(--s-6);font-size:14px;color:var(--c-slate);text-align:center}.authform .alt a{color:var(--c-iris-600);font-weight:600;cursor:pointer}.authform .alt a:hover{text-decoration:underline}@keyframes authShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.authform form.auth-shake{animation:authShake .42s var(--e-out)}@media (prefers-reduced-motion: reduce){.authform form.auth-shake{animation:none}}.orbar{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;color:var(--c-slate);font-size:12.5px}.orbar:before,.orbar:after{content:"";flex:1;height:1px;background:var(--c-mist)}@media (max-width:1100px){.promo{padding:var(--s-6) var(--s-5)}.promo .field-band{max-height:min(52vh,460px)}.ps-results{flex-direction:column}.ps-scoring,.ps-request{width:100%}.ps-pills{gap:var(--s-2)}.ps-pill{font-size:11.5px;padding:6px 10px}.ps-live{margin-left:0}}@media (max-width:900px){.authpage{grid-template-columns:minmax(0,1fr)}.promo{display:none}.authform{padding:var(--s-8) var(--s-5)}}.promo-stage{position:relative;width:100%;max-width:520px;max-height:100%;display:flex;flex-direction:column;justify-content:center;min-height:0;flex:1 1 auto;overflow:hidden}.ps-story-label{margin:0 0 6px;font-family:var(--f-data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;opacity:0;transform:translateY(6px)}.ps-story-label.show,.promo-stage.is-static .ps-story-label{opacity:1;transform:none;transition:opacity .4s var(--e-out),transform .4s var(--e-out)}.ps-pills{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;opacity:0;transform:translateY(10px)}.promo-stage[data-beat="1"] .ps-pills,.promo-stage[data-beat="2"] .ps-pills,.promo-stage[data-beat="3"] .ps-pills,.promo-stage[data-beat="4"] .ps-pills,.promo-stage[data-beat="5"] .ps-pills,.promo-stage.is-static .ps-pills{opacity:1;transform:none;transition:opacity .45s var(--e-out),transform .45s var(--e-out)}.ps-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-full);background:#fffffff5;color:var(--c-ink);font-size:12.5px;font-weight:500;box-shadow:0 18px 32px -20px #0604288c}.ps-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--c-jade-600);flex:0 0 auto}.ps-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:var(--r-full);background:#ffffff1a;border:1px solid rgba(255,255,255,.28);font-family:var(--f-data);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb}.ps-live-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--c-jade-600)}.promo-stage:not(.is-static) .ps-live-dot{animation:psLiveDot 1.8s ease-in-out infinite}.ps-flow{display:flex;gap:var(--s-3);margin-top:var(--s-3);align-items:stretch;min-height:0}.ps-rail{display:flex;flex-direction:column;align-items:center;width:18px;flex:0 0 auto;padding-top:10px;z-index:2}.ps-node{width:8px;height:8px;border-radius:var(--r-full);background:#ffffff47;box-shadow:0 0 0 3px #ffffff14;transition:background .35s,box-shadow .35s}.ps-node.on{background:var(--c-iris-300);box-shadow:0 0 0 4px #8b7df547}.ps-node.live{background:var(--c-jade-600);box-shadow:0 0 0 4px #0b7e5e47}.ps-line{width:1.5px;flex:1;min-height:16px;margin:6px 0;background-image:linear-gradient(rgba(255,255,255,.45) 55%,transparent 0);background-size:1.5px 6px;background-repeat:repeat-y;opacity:.5}.ps-cards{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-3);z-index:1}.ps-deck{display:flex;flex-direction:column;gap:var(--s-3);position:relative}.is-stacked .ps-deck{gap:0;margin-bottom:var(--s-3);padding-bottom:4px}.ps-card.buried{position:relative;z-index:1;opacity:.72!important;transform:scale(.99)!important;box-shadow:0 10px 20px -16px #06042859;animation:none!important;transition:opacity .45s var(--e-out),transform .45s var(--e-out),box-shadow .45s var(--e-out)!important}.ps-request.buried .ps-quote{max-height:2.7em;overflow:hidden}.ps-card.cover{position:relative;z-index:3;margin-top:-28px!important;animation:none!important;box-shadow:0 24px 40px -20px #0604288c;transition:opacity .45s var(--e-out),transform .55s var(--e-out),margin-top .55s var(--e-out),box-shadow .45s var(--e-out)!important}.ps-scoring.cover{padding:10px 12px}.ps-scoring.cover .ps-title{font-size:13.5px;margin-bottom:2px}.promo-stage:not(.is-static) .ps-card.cover{transform:translateY(0) rotate(-1.6deg) translate(4px)!important}.promo-stage:not(.is-static) .ps-dial-card.cover{transform:translateY(0) rotate(1.5deg) translate(-3px)!important}.promo-stage.is-static .ps-card.cover,.promo-stage.is-static .ps-dial-card.cover{transform:translateY(0)!important}.is-stacked .ps-results,.is-stacked .ps-profile{position:relative;z-index:4}.ps-card{background:var(--c-paper);color:var(--c-ink);border-radius:var(--r-md);box-shadow:0 22px 40px -22px #0604288c;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none}.ps-card.show{opacity:1;transform:translateY(0) scale(1);transition:opacity .5s var(--e-out),transform .5s var(--e-out)}.ps-request{padding:12px 14px 14px;width:100%;max-width:100%}.ps-request.show:not(.buried){transform:translateY(0) scale(1)}.promo-stage:not(.is-static) .ps-request.show:not(.buried):not(.cover){animation:psFloatSoft 4.2s ease-in-out infinite}.ps-scoring{width:92%;margin-left:auto;padding:12px 14px 14px;color:#fff;background:linear-gradient(135deg,#5A45FF 0%,var(--c-iris-600) 58%,#2A1FA0 100%);box-shadow:0 26px 46px -18px #140c5ab3}.ps-scoring.show:not(.cover){transform:translateY(0) scale(1)}.ps-scoring.is-active:not(.cover){transform:translateY(0) scale(1.02);box-shadow:0 30px 52px -16px #140c5ad9}.promo-stage:not(.is-static) .ps-scoring.show:not(.is-active):not(.cover):not(.buried){animation:psFloatSoft 4.8s ease-in-out .35s infinite}.promo-stage:not(.is-static) .ps-scoring.show.is-active:not(.cover):not(.buried){animation:psFloatSoftActive 4.8s ease-in-out infinite}.ps-scoring.cover .ps-check{background:#fffffff2;color:var(--c-jade-600)}.ps-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ps-step-head .ps-eyebrow{margin-bottom:0}.ps-check{flex:0 0 auto;width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--c-jade-600);color:#fff;font-size:10px;font-weight:700;line-height:1}.ps-eyebrow{font-family:var(--f-data);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-slate);margin:0 0 6px}.ps-scoring .ps-eyebrow{color:#ffffffb8}.ps-request .ps-step-head{margin-bottom:6px}.ps-quote{margin:0;font-size:13.5px;line-height:1.45;min-height:2.8em}.ps-hl{color:var(--c-iris-600);font-weight:600}.ps-title{margin:0 0 4px;font-family:var(--f-display);font-weight:600;font-size:14.5px}.ps-status{margin:0;font-size:12.5px;color:#ffffffc7;min-height:1.3em}.ps-meter{display:flex;gap:4px;margin-top:12px}.ps-meter i{height:4px;flex:1;border-radius:2px;background:#ffffff38;overflow:hidden;position:relative}.ps-meter i span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--e-out)}.ps-meter i.on span{transform:scaleX(1)}.ps-results{display:flex;gap:var(--s-3)}.ps-result{flex:1;padding:13px 14px 14px;min-width:0}.promo-stage:not(.is-static) .ps-result.show:first-child{animation:psFloatSoft 4.4s ease-in-out .2s infinite}.promo-stage:not(.is-static) .ps-result.show:last-child{animation:psFloatSoft 4.9s ease-in-out .5s infinite}.ps-tile{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-bottom:8px;color:#fff;font-size:11px;font-weight:700}.ps-tile.jade{background:var(--c-jade-600)}.ps-tile.iris{background:var(--c-iris-600)}.ps-band{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.ps-bars{display:flex;gap:2px}.ps-bars i{width:5px;height:9px;border-radius:1px;background:var(--c-fog)}.ps-bars i.on{background:var(--c-jade-600)}.ps-band-word{font-family:var(--f-data);font-size:10.5px;color:var(--c-jade-600)}.ps-draft{font-size:12px;color:var(--c-slate);margin:8px 0 0;line-height:1.4}.ps-fill{margin-top:10px;height:4px;border-radius:2px;background:var(--c-fog);overflow:hidden}.ps-fill span{display:block;height:100%;width:0;background:var(--c-jade-600);border-radius:2px;transition:width .7s var(--e-out)}.ps-fill.full span{width:92%}.promo-stage.is-fading{opacity:0;transition:opacity .4s var(--e-out)}.promo-stage:not(.is-fading){opacity:1;transition:opacity .35s var(--e-out)}.ps-break{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);min-height:0}.ps-topic{padding:12px 14px 14px}.promo-stage:not(.is-static) .ps-topic.show{animation:psFloatSoft 4.2s ease-in-out infinite}.ps-spark-row{display:flex;align-items:flex-end;gap:var(--s-4);margin-top:var(--s-3)}.ps-spark{flex:1;height:36px;color:var(--c-iris-600);opacity:.35}.ps-spark.on{opacity:1}.ps-spark.on path{stroke-dasharray:280;stroke-dashoffset:280;animation:psDrawSpark .9s var(--e-out) forwards}.ps-growth{font-family:var(--f-display);font-weight:700;font-size:22px;color:var(--c-jade-600);min-width:4.5ch;text-align:right}.ps-break-draft{padding:14px 16px 16px;background:linear-gradient(135deg,#5A45FF 0%,var(--c-iris-600) 58%,#2A1FA0 100%);color:#fff}.ps-break-draft .ps-eyebrow{color:#ffffffb8}.ps-break-draft .ps-title{color:#fff}.ps-hook{margin:8px 0 0;font-family:var(--f-display);font-weight:600;font-size:15px;line-height:1.35;min-height:1.35em}.ps-body-line{margin:6px 0 0;font-size:13px;color:#ffffffd1;line-height:1.45;min-height:2.6em}.promo-stage:not(.is-static) .ps-break-draft.show{animation:psFloatSoft 4.8s ease-in-out .3s infinite}.ps-enrich{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);min-height:0}.ps-dial-card .ps-check{background:#fffffff2;color:var(--c-jade-600)}.ps-bare{padding:12px 14px 14px}.ps-dial-card{padding:12px 14px 14px;background:linear-gradient(135deg,#5A45FF 0%,var(--c-iris-600) 58%,#2A1FA0 100%);color:#fff}.ps-dial-card .ps-eyebrow{color:#ffffffb8}.ps-dial-card .ps-title{color:#fff}.ps-dial-card .ps-status{color:#ffffffc7}.ps-dial-track{position:relative;height:8px;margin-top:12px;border-radius:var(--r-full);background:#ffffff38;overflow:visible}.ps-dial-fill{height:100%;border-radius:var(--r-full);background:#fff;transition:width 40ms linear}.ps-dial-mark{position:absolute;top:-3px;width:2px;height:14px;background:#ffffffe6;border-radius:1px;transform:translate(-50%)}.ps-bare.done:not(.buried){opacity:.85;padding:8px 12px;box-shadow:0 12px 24px -18px #06042866}.ps-bare.done:not(.buried) .ps-draft{display:none}.ps-bare.done:not(.buried) .ps-title{margin:4px 0 0;font-size:13px}.ps-bare.done:not(.buried) .ps-band-word{margin-top:2px}.ps-enrich.is-stacked .ps-card.cover{margin-top:-22px!important;padding:10px 12px}.ps-enrich.is-stacked .ps-dial-card.cover .ps-title{font-size:13px}.ps-enrich.is-stacked .ps-bare.buried .ps-draft{display:none}.ps-profile{padding:12px 14px 14px}.promo-stage:not(.is-static) .ps-profile.show{animation:psFloatSoft 4.6s ease-in-out .2s infinite}.ps-fields{margin:0;display:grid;gap:var(--s-2)}.ps-fields>div{opacity:0;transform:translateY(6px)}.ps-fields>div.on{opacity:1;transform:none;transition:opacity .35s var(--e-out),transform .35s var(--e-out)}.ps-fields dt{font-family:var(--f-data);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-slate);margin:0 0 2px}.ps-fields dd{margin:0;font-size:14px;font-weight:600}@keyframes psDrawSpark{to{stroke-dashoffset:0}}@keyframes psFloatA{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-5px) rotate(-1.2deg)}}@keyframes psFloatB{0%,to{transform:translateY(0) rotate(1deg) scale(1)}50%{transform:translateY(-5px) rotate(1deg) scale(1)}}@keyframes psFloatBActive{0%,to{transform:translateY(0) rotate(1deg) scale(1.03)}50%{transform:translateY(-6px) rotate(1deg) scale(1.03)}}@keyframes psFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes psFloatSoftActive{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-5px) scale(1.02)}}@keyframes psLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.promo-stage:not(.is-static) .ps-request.show,.promo-stage:not(.is-static) .ps-scoring.show,.promo-stage:not(.is-static) .ps-result.show,.promo-stage:not(.is-static) .ps-topic.show,.promo-stage:not(.is-static) .ps-break-draft.show,.promo-stage:not(.is-static) .ps-profile.show,.promo-stage:not(.is-static) .ps-live-dot,.ps-spark.on path{animation:none!important}.ps-spark.on path{stroke-dashoffset:0}.ps-card.cover,.ps-dial-card.cover{transform:translateY(0)!important}}.onboard{min-height:100vh;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,32px) 64px}.onboard-head .lead{max-width:40ch}.onboard-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0}.onboard-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-full);background:var(--c-rail);color:var(--c-muted);font:500 var(--body-size)/1.2 var(--f-body)}.onboard-steps li .n{width:1.4em;height:1.4em;display:inline-grid;place-items:center;border-radius:50%;background:var(--c-mist);font:600 12px/1 var(--f-data)}.onboard-steps li.on{background:var(--c-iris-050);color:var(--c-iris-700)}.onboard-steps li.on .n{background:var(--c-iris-500);color:#fff}.onboard-steps li.done{color:var(--c-jade-600)}.onboard-steps li.done .n{background:var(--c-jade-050);color:var(--c-jade-600)}.onboard-foot{justify-content:flex-end}.onboard-body{animation:onboard-enter-from-top var(--t-base, .22s) var(--e-out, ease-out) both}@keyframes onboard-enter-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.onboard-body{animation:none}}@media (max-width:560px){.onboard-steps .lbl{display:none}}.sw{position:fixed;bottom:var(--s-6);right:var(--s-6);z-index:93;width:320px;border-radius:var(--r-md);background:#f4f6fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-3);border:1px solid var(--c-mist);overflow:hidden;animation:swEnter .32s var(--e-out) both}.sw.sw-done{border-color:var(--c-jade-600)}@keyframes swEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sw-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0}.sw-icon{color:var(--c-iris-600);flex:0 0 auto}.sw-title{font-family:var(--f-display);font-weight:700;font-size:13.5px;letter-spacing:-.01em;color:var(--c-ink);flex:1}.sw-clock{font-family:var(--f-data);font-size:12px;color:var(--c-slate);letter-spacing:.04em;flex:0 0 auto}.sw-toggle{flex:0 0 auto;width:24px;height:24px;border:0;padding:0;background:none;cursor:pointer;color:var(--c-slate);display:grid;place-items:center;border-radius:var(--r-xs);transition:background var(--t-fast)}.sw-toggle:hover{background:var(--c-mist)}.sw-pipeline{display:flex;align-items:center;gap:0;padding:var(--s-3) var(--s-3) var(--s-2)}.sw-step{display:flex;align-items:center;gap:var(--s-2);flex:1}.sw-step:first-child{flex:0 0 auto}.sw-line{flex:1;height:2px;min-width:16px;background:var(--c-mist);border-radius:var(--r-full)}.sw-dot{flex:0 0 10px;width:10px;height:10px;border-radius:var(--r-full);background:var(--c-mist);border:2px solid var(--c-fog);box-sizing:border-box;transition:background var(--t-base),border-color var(--t-base)}.sw-dot.done{background:var(--c-jade-600);border-color:var(--c-jade-600)}.sw-dot.active{background:var(--c-iris-500);border-color:var(--c-iris-500);animation:swPulse 1.2s ease-in-out infinite}@keyframes swPulse{0%,to{box-shadow:0 0 #5340f059}50%{box-shadow:0 0 0 5px #5340f000}}.sw-step-lbl{font-size:11.5px;font-weight:600;color:var(--c-slate);letter-spacing:.02em;white-space:nowrap}.sw-platforms{display:flex;flex-direction:column;gap:var(--s-1);padding:0 var(--s-3) var(--s-2)}.sw-plat-row{display:flex;align-items:center;gap:var(--s-2)}.sw-plat-icon{flex:0 0 14px;width:14px;height:14px;border-radius:3px;background:var(--c-fog)}.sw-plat-icon.linkedin{background:var(--c-linkedin)}.sw-plat-icon.reddit{background:var(--c-reddit)}.sw-plat-text{font-family:var(--f-data);font-size:12px;color:var(--c-ink-soft);letter-spacing:.02em}.sw-next{padding:var(--s-1) var(--s-3) var(--s-3);font-size:12px;color:var(--c-slate);font-style:italic}.sw-summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);color:var(--c-jade-600);font-family:var(--f-data);font-size:12.5px;font-weight:600}.sw.sw-collapsed{width:auto;min-width:0;border-radius:var(--r-full)}.sw-pill{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:0;background:none;cursor:pointer;color:var(--c-ink-soft);font-size:12.5px;font-family:var(--f-body);font-weight:500;white-space:nowrap}.sw-pill:hover{color:var(--c-ink)}.sw-pill-dot{flex:0 0 8px;width:8px;height:8px;border-radius:var(--r-full);background:var(--c-iris-500);animation:swPulse 1.2s ease-in-out infinite}.sw-pill-text{flex:1}@media (prefers-reduced-motion: reduce){.sw{animation:none}.sw-dot.active{animation:none;box-shadow:none}.sw-pill-dot{animation:none}}@media (max-width:640px){.sw{bottom:72px;right:var(--s-3);width:calc(100vw - var(--s-6))}.sw.sw-collapsed{width:auto}}.landing{color:var(--c-ink);background:var(--c-porcelain);font-family:var(--f-body);line-height:1.5;-webkit-font-smoothing:antialiased}.landing img,.landing canvas,.landing svg{display:block;max-width:100%}.landing a{color:inherit;text-decoration:none}.landing ul{margin:0;padding:0;list-style:none}.landing h1,.landing h2,.landing h3,.landing h4{margin:0;font-family:var(--f-display);font-weight:700;letter-spacing:-.01em}.landing p{margin:0}.landing button{font-family:inherit;cursor:pointer}.landing .eyebrow{font-family:var(--f-data);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-slate)}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 var(--s-6)}.landing .skip-link{position:absolute;left:-999px;top:0;background:var(--c-iris-600);color:#fff;padding:10px 16px;border-radius:0 0 8px;z-index:999}.landing .skip-link:focus{left:0}.landing a:focus-visible,.landing button:focus-visible,.landing [tabindex]:focus-visible{outline:2px solid var(--c-iris-600);outline-offset:3px;border-radius:6px}.landing .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-weight:600;font-size:15px;padding:13px 22px;border-radius:var(--r-full);border:1px solid transparent;transition:transform .18s var(--e-out),background .18s var(--e-out),box-shadow .18s var(--e-out),border-color .18s var(--e-out);white-space:nowrap}.landing .btn-primary{background:var(--c-iris-600);color:#fff;box-shadow:var(--sh-2)}.landing .btn-primary:hover{background:var(--c-iris-500);transform:translateY(-1px)}.landing .btn-text{color:var(--c-ink);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--c-mist);padding-bottom:2px}.landing .btn-text svg{transition:transform .18s var(--e-out)}.landing .btn-text:hover svg{transform:translate(3px)}.landing .btn-text-light{color:#fff;border-bottom-color:#ffffff59}.landing header.site-nav{position:sticky;top:0;z-index:100;background:#ffffffdb;border-bottom:1px solid var(--c-mist);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.landing .nav-inner{max-width:1180px;margin:0 auto;padding:0 var(--s-6);height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.landing .brand{display:flex;align-items:center;gap:10px;transition:opacity .18s var(--e-out)}.landing .brand:hover .brand-name{color:var(--c-iris-600)}.landing .brand:hover .brand-mark{transform:scale(1.06)}.landing .brand-mark{width:30px;height:30px;border-radius:8px;background:var(--c-iris-600);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display);font-weight:800;font-size:15px;flex:none;transition:transform .2s var(--e-out)}.landing .brand-name{font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--c-ink);transition:color .18s var(--e-out)}.landing .nav-links{display:flex;align-items:center;gap:var(--s-7)}.landing .nav-links a{position:relative;color:var(--c-slate);font-size:14.5px;font-weight:500;padding:8px 0;transition:color .18s var(--e-out)}.landing .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--c-iris-600);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--e-out)}.landing .nav-links a:hover{color:var(--c-ink)}.landing .nav-links a:hover:after{transform:scaleX(1)}.landing .nav-cta{display:flex;align-items:center;gap:var(--s-4)}.landing .nav-login{color:var(--c-slate);font-weight:600;font-size:14.5px;padding:8px 14px;border-radius:var(--r-full);border:none;background:transparent;text-decoration:none;transition:color .18s var(--e-out),background .18s var(--e-out)}.landing .nav-login:hover{color:var(--c-iris-600);background:var(--c-iris-050)}.landing .nav-cta .btn-primary{padding:10px 18px;font-size:14px}.landing .nav-cta .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #3b27db8c}.landing .nav-toggle{display:none;background:none;border:none;padding:8px;margin:-8px}.landing .nav-toggle span,.landing .nav-toggle span:before,.landing .nav-toggle span:after{content:"";display:block;width:20px;height:2px;background:var(--c-ink);border-radius:2px;transition:transform .2s var(--e-out),opacity .2s var(--e-out)}.landing .nav-toggle span{position:relative}.landing .nav-toggle span:before{position:absolute;top:-6px}.landing .nav-toggle span:after{position:absolute;top:6px}.landing .mobile-panel{display:none;position:absolute;top:68px;left:0;right:0;background:var(--c-paper);border-top:1px solid var(--c-mist);border-bottom:1px solid var(--c-mist);padding:var(--s-5) var(--s-6) var(--s-7)}.landing .mobile-panel.open{display:block}.landing .mobile-panel a{display:block;padding:12px 0;color:var(--c-ink);font-size:15px;border-bottom:1px solid var(--c-mist);transition:color .15s var(--e-out),padding-left .15s var(--e-out)}.landing .mobile-panel a:hover{color:var(--c-iris-600);padding-left:6px}.landing .mobile-panel .btn-primary{margin-top:var(--s-5);width:100%;justify-content:center}.landing .scan-ribbon{height:2px;position:relative;overflow:hidden;background:var(--c-mist)}.landing .scan-ribbon:after{content:"";position:absolute;top:0;left:0;height:100%;width:26%;background:linear-gradient(90deg,transparent,var(--c-iris-600),var(--c-jade-600),transparent);animation:ribbon-sweep 7s ease-in-out infinite}@keyframes ribbon-sweep{0%{transform:translate(-120%);opacity:0}8%{opacity:1}50%{transform:translate(420%);opacity:1}58%{opacity:0}to{transform:translate(420%);opacity:0}}.landing .hero{position:relative;background:var(--c-paper);overflow:hidden;padding-top:var(--s-11);padding-bottom:var(--s-11)}.landing .signal-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.landing .signal-field canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:blur(14px);opacity:.95}@media (max-width:940px){.landing .signal-field canvas{display:none}}.landing .hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(247,247,251,0) 62%,var(--c-porcelain) 100%),radial-gradient(48% 40% at 14% 6%,#a79bff24,#fff0 72%);pointer-events:none}.landing .hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 var(--s-6);display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-10);align-items:center}.landing .hero-pill{display:inline-flex;align-items:center;gap:10px;background:var(--c-paper);border:1px solid var(--c-mist);padding:6px 16px 6px 10px;border-radius:var(--r-full);font-family:var(--f-data);font-size:12px;letter-spacing:.04em;color:var(--c-slate);margin-bottom:var(--s-6);box-shadow:0 6px 18px -10px #3b27db40}.landing .hero-pill .p-live{display:flex;align-items:center;gap:3px}.landing .hero-pill .p-tile{width:18px;height:18px;font-size:9.5px;margin-left:-4px;box-shadow:0 0 0 2px var(--c-paper)}.landing .hero-pill .p-tile:first-child{margin-left:0}.landing .hero-pill .p-more{color:var(--c-iris-600);font-weight:600}.landing .hero-pill .p-sep{color:var(--c-mist)}.landing .dot-live{width:7px;height:7px;border-radius:50%;background:var(--c-jade-600);box-shadow:0 0 0 3px #0e9f6e33}.landing .hero-title{position:relative;font-size:clamp(34px,4.6vw,58px);line-height:1.05;margin-bottom:var(--s-6);--glow-x:-999px;--glow-y:-999px;--glow-r:72px;--glow-c:var(--c-iris-600)}.landing .hero-title-ink,.landing .hero-title-lit{display:block}.landing .hero-title-ink{color:var(--c-ink)}.landing .hero-title-ink em{font-style:normal;background:linear-gradient(100deg,var(--c-iris-600),var(--c-iris-300) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .hero-title-lit{position:absolute;left:0;top:0;right:0;color:var(--glow-c);pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--glow-r) at var(--glow-x) var(--glow-y),#000 0%,#000 28%,transparent 72%);mask-image:radial-gradient(circle var(--glow-r) at var(--glow-x) var(--glow-y),#000 0%,#000 28%,transparent 72%)}.landing .hero-title-lit em{font-style:normal;color:inherit}.landing .hero-sub{position:relative;font-size:17.5px;line-height:1.6;max-width:46ch;margin-bottom:var(--s-6);--glow-x:-999px;--glow-y:-999px;--glow-r:72px;--glow-c:var(--c-iris-600)}.landing .hero-sub-ink{color:var(--c-slate);display:block}.landing .hero-sub-lit{position:absolute;left:0;top:0;right:0;color:var(--glow-c);pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--glow-r) at var(--glow-x) var(--glow-y),#000 0%,#000 28%,transparent 72%);mask-image:radial-gradient(circle var(--glow-r) at var(--glow-x) var(--glow-y),#000 0%,#000 28%,transparent 72%)}@media (prefers-reduced-motion: reduce){.landing .hero-title-lit,.landing .hero-sub-lit{display:none}}.landing .hero-actions{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-5)}.landing .hero-trust{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--c-slate);margin-bottom:var(--s-8)}.landing .hero-trust svg{color:var(--c-jade-600);flex:none}.landing .hero-stats{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-8);font-family:var(--f-data);font-size:12.5px;color:var(--c-slate);border-top:1px solid var(--c-mist);padding-top:var(--s-5)}.landing .hero-stats strong{color:var(--c-ink);font-weight:600}.landing .hero-visual{position:relative;height:420px}.landing .signal-hint{position:absolute;left:2px;top:-2px;display:flex;align-items:center;gap:6px;font-family:var(--f-data);font-size:11.5px;color:var(--c-muted);opacity:0;animation:hint-in .6s var(--e-out) 1.2s forwards;transition:opacity .5s var(--e-out)}.landing .signal-hint.dismissed{opacity:0!important}@keyframes hint-in{to{opacity:1}}@media (hover:none),(pointer:coarse){.signal-hint{display:none}}.landing .lead-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:290px;background:#ffffffe0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-radius:var(--r-md);padding:var(--s-6);box-shadow:0 24px 60px -22px #3b27db59}.landing .lead-card-eyebrow{font-family:var(--f-data);font-size:11px;letter-spacing:.06em;color:var(--c-iris-600);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:var(--s-4)}.landing .lead-card-eyebrow .chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.landing .lead-card-body{color:var(--c-ink);font-size:15px;line-height:1.55;min-height:78px}.landing .lead-card-foot{margin-top:var(--s-5)}.landing .lead-bar-track{height:6px;border-radius:99px;background:var(--c-mist);overflow:hidden}.landing .lead-bar-fill{height:100%;border-radius:99px;width:0%;background:linear-gradient(90deg,var(--c-iris-300),var(--c-jade-600));transition:width 1.4s var(--e-out)}.landing .lead-bar-fill.hot{background:linear-gradient(90deg,var(--c-iris-300),var(--c-pulse-600))}.landing .lead-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-3);font-family:var(--f-data);font-size:12px;color:var(--c-slate)}.landing .lead-card-badge{font-family:var(--f-data);font-size:11px;padding:2px 8px;border-radius:99px;background:var(--c-pulse-050);color:var(--c-pulse-600);border:1px solid rgba(225,29,72,.25);opacity:0;transition:opacity .3s var(--e-out)}.landing .lead-card-badge.show{opacity:1}@media (max-width:940px){.landing .hero-inner{grid-template-columns:1fr}.landing .hero-visual{height:300px}.landing .hero-stats{gap:var(--s-4) var(--s-6)}}.landing section{padding:var(--s-11) 0}.landing .section-head{max-width:640px;margin-bottom:var(--s-9)}.landing .section-head .eyebrow{margin-bottom:var(--s-3);color:var(--c-iris-600)}.landing .section-head h2{font-size:clamp(26px,3vw,36px);margin-bottom:var(--s-4)}.landing .section-head p{color:var(--c-slate);font-size:16px;line-height:1.65}.landing .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--e-out),transform .6s var(--e-out)}.landing .reveal.is-visible{opacity:1;transform:translateY(0)}.landing .platforms{padding:var(--s-9) 0;background:var(--c-paper);border-bottom:1px solid var(--c-mist)}.landing .platforms-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-7);flex-wrap:wrap}.landing .platforms-label{font-size:14px;color:var(--c-slate);max-width:200px}.landing .platform-chips{display:flex;gap:var(--s-3);flex-wrap:wrap;flex:1}.landing .p-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--c-mist);border-radius:var(--r-full);padding:8px 14px 8px 8px;font-size:13.5px;font-weight:500;color:var(--c-ink)}.landing .p-chip.soon{color:var(--c-muted);border-style:dashed}.landing .p-tile{width:20px;height:20px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;font-family:var(--f-data)}.landing .p-tile.linkedin{background:#0a66c2}.landing .p-tile.reddit{background:#ff4500}.landing .p-tile.upwork{background:#14a800}.landing .p-tile.x{background:#0b0d17}.landing .p-tile.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.landing .p-tile.hn{background:#f60}.landing .p-when{font-family:var(--f-data);font-size:11px;margin-left:2px}.landing .pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.landing .pipeline:before{content:"";position:absolute;top:26px;left:6%;right:6%;height:1px;background:repeating-linear-gradient(90deg,var(--c-mist) 0 8px,transparent 8px 14px)}.landing .pipe-step{position:relative;padding-right:var(--s-6)}.landing .pipe-num{width:52px;height:52px;border-radius:50%;background:var(--c-paper);border:1.5px solid var(--c-iris-600);color:var(--c-iris-600);font-family:var(--f-data);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-bottom:var(--s-5)}.landing .pipe-step h3{font-size:18px;margin-bottom:var(--s-3)}.landing .pipe-step p{color:var(--c-slate);font-size:14.5px;line-height:1.6}.landing .gate-demo{margin-top:var(--s-5);background:var(--c-porcelain);border:1px solid var(--c-mist);border-radius:var(--r-md);padding:var(--s-6)}.landing .gate-demo-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-6)}.landing .gate-demo-title{font-family:var(--f-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-slate)}.landing .gate-demo-readout{font-family:var(--f-data);font-weight:600;font-size:30px;color:var(--c-ink);transition:color .2s var(--e-out);font-variant-numeric:tabular-nums}.landing .gate-demo-readout.above{color:var(--c-jade-600)}.landing .gate-demo-pct{font-size:16px;opacity:.55;margin-left:1px}.landing .gate-slider-wrap{position:relative}.landing .gate-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:26px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.landing .gate-range:focus-visible{outline:2px solid var(--c-iris-600);outline-offset:6px;border-radius:8px}.landing .gate-range::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:linear-gradient(to right,var(--c-iris-300) 0%,var(--c-iris-300) calc(var(--val, 81) * 1%),var(--c-mist) calc(var(--val, 81) * 1%),var(--c-mist) 100%)}.landing .gate-range.above::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--c-jade-600) 0%,var(--c-jade-600) calc(var(--val, 81) * 1%),var(--c-mist) calc(var(--val, 81) * 1%),var(--c-mist) 100%)}.landing .gate-range::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--c-iris-600);box-shadow:0 4px 14px -4px #0b0d1766;cursor:pointer;transition:border-color .2s var(--e-out)}.landing .gate-range.above::-webkit-slider-thumb{border-color:var(--c-jade-600)}.landing .gate-range::-moz-range-track{height:10px;border-radius:99px;background:var(--c-mist)}.landing .gate-range::-moz-range-progress{height:10px;border-radius:99px 0 0 99px;background:var(--c-iris-300)}.landing .gate-range.above::-moz-range-progress{background:var(--c-jade-600)}.landing .gate-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;box-sizing:border-box;background:#fff;border:3px solid var(--c-iris-600);box-shadow:0 4px 14px -4px #0b0d1766;cursor:pointer;transition:border-color .2s var(--e-out)}.landing .gate-range.above::-moz-range-thumb{border-color:var(--c-jade-600)}.landing .gate-demo-verdict{margin-top:var(--s-5);font-size:13.5px;color:var(--c-slate);min-height:1.4em}.landing .gate-demo-verdict.above{color:var(--c-jade-600);font-weight:500}@media (max-width:900px){.landing .pipeline{grid-template-columns:1fr 1fr;row-gap:var(--s-9)}.landing .pipeline:before{display:none}}@media (max-width:560px){.pipeline{grid-template-columns:1fr}}.landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.landing .feature-card{background:var(--c-paper);border:1px solid var(--c-mist);border-radius:var(--r-md);padding:var(--s-7);transition:transform .2s var(--e-out),border-color .2s var(--e-out)}.landing .feature-card:hover{transform:translateY(-3px);border-color:var(--c-iris-300)}.landing .feature-icon{width:40px;height:40px;border-radius:10px;background:var(--c-iris-050);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-6);color:var(--c-iris-600)}.landing .feature-tag{font-family:var(--f-data);font-size:11px;letter-spacing:.06em;color:var(--c-muted);text-transform:uppercase;margin-bottom:var(--s-2)}.landing .feature-card h3{font-size:18px;margin-bottom:var(--s-3)}.landing .feature-card p{color:var(--c-slate);font-size:14.5px;line-height:1.6}@media (max-width:900px){.feature-grid{grid-template-columns:1fr;max-width:520px}}.landing .showcase{background:var(--c-paper);border-top:1px solid var(--c-mist);border-bottom:1px solid var(--c-mist)}.landing .showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-8);align-items:stretch}.landing .browser-card{background:var(--c-porcelain);border:1px solid var(--c-mist);border-radius:var(--r-md);overflow:hidden}.landing .browser-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--c-paper);border-bottom:1px solid var(--c-mist)}.landing .browser-bar span{width:8px;height:8px;border-radius:50%;background:var(--c-mist)}.landing .browser-bar .url{margin-left:10px;font-family:var(--f-data);font-size:11.5px;color:var(--c-muted)}.landing .browser-content{padding:var(--s-7)}.landing .briefing-eyebrow{font-family:var(--f-data);font-size:11.5px;color:var(--c-slate);margin-bottom:var(--s-4);display:flex;gap:8px;align-items:center}.landing .briefing-sentence{font-family:var(--f-display);font-weight:700;font-size:clamp(19px,2.4vw,25px);line-height:1.3;margin-bottom:var(--s-7)}.landing .briefing-sentence .num,.landing .briefing-sentence .accent{color:var(--c-iris-600)}.landing .briefing-stats{display:flex;gap:var(--s-7);flex-wrap:wrap;border-top:1px solid var(--c-mist);padding-top:var(--s-6)}.landing .bstat b{display:block;font-family:var(--f-data);font-size:19px;color:var(--c-ink)}.landing .bstat span{font-size:12.5px;color:var(--c-slate)}.landing .side-mockups{display:flex;flex-direction:column;gap:var(--s-6)}.landing .mini-card{background:var(--c-porcelain);border:1px solid var(--c-mist);border-radius:var(--r-md);padding:var(--s-6);flex:1}.landing .mini-card h4{font-size:13px;color:var(--c-slate);font-weight:600;margin-bottom:var(--s-5)}.landing .signal-row{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4)}.landing .signal-avatar{width:34px;height:34px;border-radius:50%;background:var(--c-iris-200);flex:none;display:flex;align-items:center;justify-content:center;color:var(--c-iris-600);font-weight:700;font-size:13px}.landing .signal-info{flex:1;min-width:0}.landing .signal-info b{font-size:13.5px;display:block}.landing .signal-meter{display:flex;gap:3px;margin-top:4px}.landing .signal-meter i{width:14px;height:5px;border-radius:2px;background:var(--c-mist)}.landing .signal-meter i.on{background:var(--c-sun-600)}.landing .signal-pct{font-family:var(--f-data);font-size:12px;color:var(--c-sun-600);font-weight:600;white-space:nowrap}.landing .rewrite-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-5)}.landing .rewrite-chip{font-family:var(--f-data);font-size:11px;padding:6px 10px;border-radius:99px;border:1px solid var(--c-mist);color:var(--c-slate)}.landing .sparkline-wrap{margin-top:var(--s-3)}.landing .spark-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.landing .spark-title{font-size:13.5px;font-weight:600}.landing .spark-growth{font-family:var(--f-data);font-size:13px;color:var(--c-jade-600);font-weight:700}@media (max-width:900px){.showcase-grid{grid-template-columns:1fr}}.landing .roadmap-list{display:flex;flex-direction:column}.landing .rm-row{display:grid;grid-template-columns:110px 44px 1fr 160px;gap:var(--s-6);align-items:center;padding:var(--s-6) 0;border-top:1px solid var(--c-mist)}.landing .rm-row:last-child{border-bottom:1px solid var(--c-mist)}.landing .rm-q{font-family:var(--f-data);font-size:12.5px;color:var(--c-slate)}.landing .rm-name{font-family:var(--f-display);font-weight:700;font-size:17px}.landing .rm-desc{color:var(--c-slate);font-size:14.5px}.landing .rm-status{font-family:var(--f-data);font-size:11.5px;text-align:right;text-transform:uppercase;letter-spacing:.04em}.landing .rm-status.live{color:var(--c-jade-600)}.landing .rm-status.soon{color:var(--c-sun-600)}@media (max-width:760px){.landing .rm-row{grid-template-columns:44px 1fr;row-gap:6px}.landing .rm-q{grid-column:2;order:1}.landing .rm-name{grid-column:2;order:2}.landing .rm-desc{grid-column:2;order:3}.landing .rm-status{grid-column:2;order:4;text-align:left;margin-top:4px}}.landing .final-cta{background:linear-gradient(135deg,var(--c-iris-600) 0%,#5F49E8 55%,var(--c-iris-300) 130%);color:#fff;text-align:center;position:relative;overflow:hidden}.landing .final-cta .wrap{position:relative;z-index:1;max-width:660px}.landing .final-cta h2{color:#fff;font-size:clamp(28px,4vw,42px);margin-bottom:var(--s-5)}.landing .final-cta p{color:#ffffffc7;font-size:17px;margin-bottom:var(--s-8)}.landing .final-cta .hero-actions{justify-content:center;margin-bottom:0}.landing .cta-ribbon{height:2px;margin-top:var(--s-9);position:relative;overflow:hidden;background:#ffffff24}.landing .cta-ribbon:after{content:"";position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:ribbon-sweep 6s ease-in-out infinite}.landing footer{background:var(--c-ink);color:#fff9;padding:var(--s-10) 0 var(--s-7)}.landing .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-8);padding-bottom:var(--s-9)}.landing .footer-brand .brand-name{color:#fff}.landing .footer-tagline{font-size:14px;margin-top:var(--s-4);max-width:30ch;color:#ffffff73;line-height:1.6}.landing .footer-col h5{font-family:var(--f-data);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-bottom:var(--s-5);font-weight:500}.landing .footer-col a{display:block;font-size:14px;color:#ffffffa6;margin-bottom:var(--s-3);transition:color .15s}.landing .footer-col a:hover{color:#fff}.landing .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--s-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-4);font-family:var(--f-data);font-size:12px;color:#ffffff59}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.landing html{scroll-behavior:auto}.landing *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing .scan-ribbon,.landing .cta-ribbon{background:var(--c-iris-600)!important}.landing .scan-ribbon:after,.landing .cta-ribbon:after{display:none}.landing .reveal{opacity:1!important;transform:none!important}.landing .signal-hint{display:none}}@media (max-width:900px){.landing .nav-links,.landing .nav-cta .btn-text{display:none}.landing .nav-toggle{display:flex;flex-direction:column;justify-content:center}}.landing .brand-mark.logo-img{background:transparent;padding:0;overflow:hidden}.landing .brand-mark.logo-img img{width:100%;height:100%;object-fit:contain}.landing footer .brand-mark.logo-img{background:#ffffff14}.landing .btn-cta-light{background:#fff!important;color:var(--c-iris-600)!important;box-shadow:none!important}.landing .btn-cta-light:hover{background:var(--c-iris-050)!important}
