.home{--bg:#1a1815;--bg-2:#201d18;--surface:#221f1a;--surface-2:#2a2620;--surface-3:#322d26;--line:hsla(40,35%,93%,.09);--line-2:hsla(40,35%,93%,.16);--ink:#f4f0e8;--ink-2:#b7b0a4;--muted:#938b7e;--accent:#1d4d35;--accent-hover:#266144;--r-sm:6px;--r:8px;--r-lg:12px;--font-serif:"Libre Caslon Display","Times New Roman",Georgia,serif;--font-text:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--z-nav:100;position:relative;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-text);font-size:1rem;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}.home *,.home :after,.home :before{box-sizing:border-box}.home ::-moz-selection{background:hsla(40,35%,93%,.16);color:var(--ink)}.home ::selection{background:hsla(40,35%,93%,.16);color:var(--ink)}html:has(.home){scroll-behavior:smooth;background-color:#1a1815}.wrap{width:100%;padding-inline:clamp(28px,4.5vw,68px)}.serif-head{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,3.1vw,2.55rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.lead,.tt-muted{color:var(--ink-2)}.lead{font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.55;max-width:56ch;text-wrap:pretty}.btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding-inline:22px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-weight:550;font-size:.9375rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .17s cubic-bezier(.22,1,.36,1),border-color .17s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#f4f0e8;font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{color:var(--ink-2);background:none;padding-inline:4px;height:auto}.btn-quiet:hover{color:var(--ink)}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px;border-radius:var(--r-sm)}.home-nav{position:absolute;inset:0 0 auto 0;z-index:var(--z-nav)}.home-nav__bar{display:flex;align-items:center;justify-content:space-between;height:76px}.home-nav__mark img{height:20px;width:auto;display:block;opacity:.97}.home-nav .btn-primary{height:40px;padding-inline:18px;font-size:.875rem}.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-2;background:url(/hero-refinery.jpg) center 42%/cover no-repeat;filter:grayscale(.18) brightness(.8)}.hero__scrim{background:linear-gradient(90deg,rgba(26,24,21,.9) 0,rgba(26,24,21,.58) 50%,rgba(26,24,21,.46) 100%),linear-gradient(to bottom,rgba(26,24,21,.46) 0,rgba(26,24,21,.2) 34%,rgba(26,24,21,.78) 82%,var(--bg) 100%)}.hero__fade,.hero__scrim{position:absolute;inset:0;z-index:-1}.hero__fade{background:var(--bg);opacity:0;pointer-events:none}@supports (animation-timeline:scroll()){@keyframes heroParallax{to{transform:translateY(7%) scale(1.05)}}@keyframes heroDim{to{opacity:.82}}.hero__bg{will-change:transform;animation:heroParallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}.hero__fade{animation:heroDim linear both;animation-timeline:scroll(root);animation-range:0 92vh}}@media (prefers-reduced-motion:reduce){.hero__bg,.hero__fade{animation:none!important}}.hero__inner{width:100%}.hero__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.4rem,5.1vw,4.4rem);line-height:1.03;letter-spacing:-.016em;text-wrap:balance;max-width:20ch;color:var(--ink);text-shadow:0 2px 34px rgba(12,10,8,.5)}.hero__sub{margin-top:clamp(20px,3vh,34px);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.5;color:#d6cfc2;max-width:52ch;text-shadow:0 1px 24px rgba(12,10,8,.62)}.hero__cta{margin-top:clamp(30px,4vh,44px);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.backed-row{display:flex;justify-content:center;margin-top:clamp(26px,4vh,46px)}.backed{display:inline-flex;align-items:center;gap:14px;background:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.backed__label{font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:var(--ink-2)}.backed__logo{height:19px;width:auto;display:block;filter:brightness(0) invert(.72);opacity:.92}.home-body{position:relative;z-index:1;background:var(--bg)}.home-section{padding-block:clamp(80px,13vh,156px)}.section-head{max-width:46ch}.section-head .lead{margin-top:20px}.proof .section-head{max-width:56ch;margin-inline:auto;text-align:center}.proof .console{margin-inline:auto}.proof__grid{margin-top:clamp(44px,6vh,76px)}.proof__cta{margin-top:clamp(48px,8vh,96px);display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.proof__ctaline{max-width:54ch;font-size:1.05rem;line-height:1.55;color:var(--ink-2)}.combo{padding-block:clamp(60px,9vh,116px)}.combo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(40px,5vw,84px);align-items:stretch}.combo__demo{min-width:0;position:relative}.combo__demo .console{position:absolute;inset:0;max-width:none;margin:0}.combo__roles{min-width:0}.combo__demolabel{margin:0 0 14px;font-family:var(--font-serif);font-weight:400;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink-2)}.combo__roles .serif-head{font-size:clamp(1.4rem,2.5vw,2rem)}@media (max-width:1200px){.combo__grid{grid-template-columns:1fr;gap:clamp(40px,6vw,60px)}.combo__demo{order:2;position:static}.combo__demo .console{position:static;inset:auto}.combo__roles{order:1;max-width:70ch}.feed__list{overflow:visible;flex:none}}.endcta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vh,28px)}.endcta__line{max-width:50ch;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.console{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 26px 64px -54px rgba(0,0,0,.5);max-width:800px;display:flex;flex-direction:column}.console__body{display:grid;grid-template-columns:56px 1fr;flex:1;min-height:0}.console__nav{display:flex;flex-direction:column;gap:2px;padding:14px 8px;border-right:1px solid var(--line);background:hsla(40,35%,93%,.014)}.console__navlabel{display:none}.console__navitem{display:flex;align-items:center;justify-content:center;gap:0;padding:9px 0;border-radius:6px;font-size:.9375rem;color:var(--ink-2);text-decoration:none}.console__navitem svg{width:17px;height:17px;flex-shrink:0;opacity:.85}.console__navitem>span{display:none}.console__navitem--on{background:var(--surface-2);color:var(--ink)}.console__navitem--soon{color:var(--muted)}.console__navcount{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--ink)}.console__soon{margin-left:auto;font-size:.75rem;letter-spacing:.01em;color:var(--muted)}.console__main{padding:clamp(22px,1.7vw,26px) 0;min-width:0;display:flex;flex-direction:column;min-height:0}.feed__head{margin-bottom:16px;flex-shrink:0;padding-inline:24px}.feed__titlerow{display:flex;align-items:center;gap:10px}.feed__title{font-family:var(--font-serif);font-weight:400;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.feed__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:600;font-family:var(--font-text);color:var(--ink-2);background:var(--surface-2);border-radius:5px}.feed__sub{margin-top:4px;font-size:.875rem;color:var(--muted)}.feed__list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.feed__list::-webkit-scrollbar{display:none}.feed__item{border-top:1px solid var(--line)}.feed__item:first-child{border-top:none}.feed__item--star{border-radius:var(--r);background:hsla(40,35%,93%,.05)}.feed__item--star,.feed__item--star+.feed__item{border-top-color:transparent}.feed__row{position:relative;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;cursor:pointer;display:grid;grid-template-columns:34px 1fr auto;gap:14px;padding:14px 24px}.feed__row:before{content:"";position:absolute;inset:3px 0;border-radius:8px;background:transparent;transition:background-color .15s ease}.feed__row:hover:before{background:hsla(40,35%,93%,.07)}.feed__item--star .feed__row:hover:before{background:transparent}.feed__avatar,.feed__body,.feed__meta{position:relative}.feed__avatar{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line)}.feed__avatar svg{display:block}.feed__body{min-width:0}.feed__account{font-size:.8125rem;font-weight:500;color:var(--muted)}.feed__itemtitle{margin:2px 0 3px;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--ink);letter-spacing:-.01em}.feed__itemdesc{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink-2)}.feed__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.feed__time{font-size:.8125rem;color:var(--muted)}.feed__chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.05rem;line-height:1;color:var(--muted);transition:transform .24s cubic-bezier(.22,1,.36,1),color .15s ease}.feed__item--open .feed__chev{transform:translateY(-50%) rotate(90deg)}.feed__row:hover .feed__chev,.pill{color:var(--ink-2)}.pill{font-size:.75rem;font-weight:600;letter-spacing:-.005em;padding:4px 10px;border-radius:5px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line)}.pill--red{border-color:var(--line-2)}.pill--approved{color:#a9d7b6;border-color:rgba(120,170,130,.34)}.feed__detailwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.feed__item--open .feed__detailwrap{grid-template-rows:1fr}.feed__detail{overflow:hidden;min-height:0}.feed__detailpad{padding:2px 24px 20px 72px}.feed__reclabel{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.feed__why{margin:0 0 14px;font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.feed__whylabel{color:var(--muted);font-weight:500}.feed__rec{margin:7px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ink);max-width:62ch}.feed__detailfoot{margin-top:15px;display:flex;align-items:center;gap:16px}.feed__sources{font-size:.8125rem;color:var(--muted)}.btn-approve{height:34px;padding-inline:16px;font-size:.875rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;background:var(--accent);color:#f4f0e8;font-family:inherit}.btn-approve:hover{background:var(--accent-hover)}.btn-approve[data-approved=true]{background:var(--surface-2);color:#a9d7b6;cursor:default}.console__hint{margin-top:14px;font-size:.8125rem;color:var(--muted)}@media (max-width:860px){.console__body{grid-template-columns:1fr}.console__nav{display:none}}@media (max-width:720px){.hero__cta{width:100%}.hero__cta .btn-primary{flex:1 1 auto;justify-content:center}.feed__row{grid-template-columns:30px 1fr}.feed__meta{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}.feed__detailpad{padding-left:0}.console{max-width:none}}@media (prefers-reduced-motion:reduce){html:has(.home){scroll-behavior:auto}.home *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.home-footer{border-top:1px solid var(--line);background:var(--bg)}.home-footer__bar{display:flex;align-items:center;justify-content:space-between;padding-block:22px;gap:16px;font-size:.875rem;color:var(--muted)}.home-footer a{color:var(--muted);text-decoration:none}.home-footer a:hover{color:var(--ink);text-decoration:underline}.home-footer__links{display:flex;gap:20px}.privacy{max-width:720px;margin-inline:auto;padding-block:clamp(32px,5vh,64px)}.privacy h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 5px}.privacy .dates{color:var(--muted);font-size:.8rem;margin:0 0 22px}.privacy h2{font-family:var(--font-serif);font-weight:400;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:28px 0 6px}.privacy h3{font-family:var(--font-text);font-weight:600;font-size:.9rem;color:var(--ink);margin:16px 0 2px}.privacy li,.privacy p{font-size:.875rem;line-height:1.6;color:var(--ink-2)}.privacy p{margin:8px 0}.privacy strong{color:var(--ink);font-weight:600}.privacy ul{margin:8px 0;padding-left:20px}.privacy li{margin:5px 0}.privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.privacy a:hover{color:#fff}