:root{--rr-field: #0E0F11;--rr-field-2: #16181B;--rr-field-3: #1D2024;--rr-rule: #262A2F;--rr-rule-2: #2F343A;--rr-ink: #F2F1ED;--rr-ink-2: #C8C8C2;--rr-ink-3: #8B8E92;--rr-ink-4: #5C6066;--rr-accent: #6E8AA3;--rr-accent-2: #485A6A;--rr-status-green: #6FA47A;--rr-status-amber: #C7A66B;--rr-status-red: #B36A6A;--serif: "Newsreader", "Tiempos Headline", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--grotesk: "Geist", "Söhne", "Neue Haas Grotesk", "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--max: 1240px;--gutter: clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--rr-field)}body{background:var(--rr-field);color:var(--rr-ink-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","kern"}img,svg{max-width:100%;display:block}.display{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 60;letter-spacing:-.018em;line-height:1.05;color:var(--rr-ink);text-wrap:balance}h1.display{font-size:clamp(2.4rem,5.4vw,4.6rem);margin:0;line-height:1;letter-spacing:-.022em}h2.display{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:0;line-height:1.08;letter-spacing:-.015em}h3.display{font-size:clamp(1.4rem,2.2vw,1.85rem);margin:0;line-height:1.12}.deck{font-family:var(--sans);font-weight:400;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.55;color:var(--rr-ink-2);text-wrap:pretty}.body p{font-size:1rem;line-height:1.65;color:var(--rr-ink-2);margin:0 0 1.1em;text-wrap:pretty}.body p:last-child{margin-bottom:0}.body em{font-style:italic;color:var(--rr-ink)}.body strong{font-weight:600;color:var(--rr-ink)}strong{font-weight:600;color:inherit}.body a:not(.btn):not(.text-link){color:var(--rr-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.body a:not(.btn):not(.text-link):hover{color:var(--rr-accent)}.eyebrow{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:5px;height:5px;background:var(--rr-accent);border-radius:50%;display:inline-block}.eyebrow .num{color:var(--rr-accent);font-weight:500;font-feature-settings:"tnum"}.eyebrow .sep{opacity:.4}.muted{color:var(--rr-ink-3)}.container{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:62ch}.split{display:grid;grid-template-columns:1fr;gap:36px 64px}@media (min-width: 960px){.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px 96px}}.split>.left .eyebrow{margin-bottom:20px}.split>.left h2,.split>.left h3{margin-bottom:14px}.block{padding:96px 0}@media (max-width: 720px){.block{padding:56px 0}}.block.tight{padding:64px 0}.block.alt{background:var(--rr-field-2)}.hairline-top{border-top:1px solid var(--rr-rule)}.hairline-bottom{border-bottom:1px solid var(--rr-rule)}.nav{position:sticky;top:0;z-index:50;background:#0e0f11c7;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--rr-rule)}:where(#home,#the-search,#the-readiness-index,#the-transformation,#project-atlas,#founder,#evidence-check){scroll-margin-top:96px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.nav-mark{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--rr-ink)}.nav-mark .wordmark{height:20px;width:auto;display:block}.nav-links{display:none;align-items:center;gap:28px;list-style:none;margin:0;padding:0}@media (min-width: 960px){.nav-links{display:flex}}.nav-links a{font-family:var(--grotesk);font-size:13px;font-weight:500;color:var(--rr-ink-2);text-decoration:none;letter-spacing:.005em;position:relative;padding:6px 0;transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--rr-ink)}.nav-links a.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--rr-accent);border-radius:50%}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--rr-ink);color:var(--rr-field)!important;padding:10px 16px;border-radius:999px;font-family:var(--grotesk);font-size:13px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-cta:hover{background:var(--rr-accent);color:var(--rr-ink)!important}.nav-cta .arrow{transition:transform .2s ease}.nav-cta:hover .arrow{transform:translate(3px)}.hamburger{display:inline-flex;flex-direction:column;gap:4px;background:none;border:none;padding:10px;cursor:pointer;color:var(--rr-ink)}.hamburger span{width:22px;height:1.5px;background:currentColor;display:block;transition:transform .25s ease,opacity .25s ease}@media (min-width: 960px){.hamburger{display:none}}body.menu-open .hamburger span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}body.menu-open .hamburger span:nth-child(2){opacity:0}body.menu-open .hamburger span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:68px 0 0;background:var(--rr-field);z-index:40;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;padding:40px var(--gutter);display:flex;flex-direction:column;gap:4px}body.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{font-family:var(--serif);font-size:1.85rem;color:var(--rr-ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--rr-rule);display:flex;justify-content:space-between;align-items:center}.mobile-menu a .num{font-family:var(--grotesk);font-size:11px;color:var(--rr-ink-3);letter-spacing:.16em}.mobile-menu .nav-cta{margin-top:20px;align-self:flex-start;font-size:14px;padding:12px 20px;border:none}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--grotesk);font-size:13.5px;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn .arrow{display:inline-block;transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--rr-ink);color:var(--rr-field);border-color:var(--rr-ink)}.btn-primary:hover{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-ink)}.btn-ghost{background:transparent;color:var(--rr-ink);border-color:var(--rr-rule-2)}.btn-ghost:hover{border-color:var(--rr-ink-2);background:#f2f1ed0a}.cta-meta{display:block;font-family:var(--grotesk);font-size:11px;color:var(--rr-ink-3);margin-top:14px;letter-spacing:.12em;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--rr-ink);text-decoration:none;font-family:var(--grotesk);font-size:13px;font-weight:500;letter-spacing:.02em;border-bottom:1px solid var(--rr-ink);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--rr-accent);border-color:var(--rr-accent)}.text-link .arrow{transition:transform .2s ease}.text-link:hover .arrow{transform:translate(3px)}.home-hero{position:relative;padding:clamp(72px,10vw,128px) 0 clamp(56px,7vw,96px)}.home-hero h1.display{max-width:22ch;margin-bottom:32px;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}.home-hero .deck{max-width:56ch;margin-bottom:36px;color:var(--rr-ink-2)}.home-hero .hero-body{max-width:60ch;margin-bottom:36px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:var(--rr-ink-2)}.home-hero .hero-body p{margin:0 0 16px}.home-hero .hero-body p:last-child{margin-bottom:0}.home-hero .hero-applications-line{margin:0 0 8px;color:var(--rr-ink-2);line-height:1.55}.home-hero .hero-applications-line:first-of-type{margin-top:8px}.home-hero .hero-applications-line strong{color:var(--rr-ink);font-weight:500}.home-hero .hero-bridge{margin:32px 0 24px;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4;color:var(--rr-ink);letter-spacing:-.005em;max-width:56ch}.home-hero .hero-credibility{margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid var(--rr-rule);max-width:64ch}.home-hero .hero-credibility .credentials-line{margin:0 0 18px;font-family:var(--grotesk);font-size:12px;letter-spacing:.02em;color:var(--rr-ink-3);line-height:1.6}.home-hero .hero-credibility .credentials-line .sep{color:var(--rr-ink-4);margin:0 8px}.home-hero .hero-credibility .credentials-line strong{color:var(--rr-ink-2);font-weight:600}.home-hero .hero-credibility .hero-jensen{margin:0;padding:0}.home-hero .hero-credibility .hero-jensen blockquote{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4;color:var(--rr-ink);margin:0;letter-spacing:-.005em;text-wrap:balance}.home-hero .hero-credibility .hero-jensen figcaption{margin-top:12px;font-family:var(--grotesk);font-size:11.5px;letter-spacing:.04em;color:var(--rr-ink-3)}.home-hero .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.home-hero .credibility{margin-top:clamp(40px,6vw,80px);padding-top:24px;border-top:1px solid var(--rr-rule);font-family:var(--grotesk);font-size:12px;letter-spacing:.02em;color:var(--rr-ink-3);line-height:1.8}.home-hero .credibility .sep{color:var(--rr-ink-4);margin:0 10px}.home-hero .credibility .quoted{color:var(--rr-ink-2);font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 14;letter-spacing:0}.home-hero .hero-quote{margin:36px 0 0;padding-top:24px;border-top:1px solid var(--rr-rule);max-width:60ch}.home-hero .hero-quote blockquote{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4;color:var(--rr-ink);margin:0;letter-spacing:-.005em;text-wrap:balance}.home-hero .hero-quote figcaption{margin-top:14px;font-family:var(--grotesk);font-size:11.5px;letter-spacing:.04em;color:var(--rr-ink-3)}.block.problem{padding:clamp(112px,12vw,160px) 0}.problem .stacks{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;color:var(--rr-ink);letter-spacing:-.005em}.problem .stacks span{display:block}.pullquote{background:var(--rr-field-2);border-top:1px solid var(--rr-rule);border-bottom:1px solid var(--rr-rule);padding:clamp(72px,9vw,128px) 0}.pullquote .container{display:flex;flex-direction:column;align-items:flex-start}.pullquote blockquote{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.18;color:var(--rr-ink);margin:0;max-width:26ch;letter-spacing:-.012em;text-wrap:balance}.pullquote .attr{margin-top:28px;font-family:var(--grotesk);font-size:13px;letter-spacing:.04em;color:var(--rr-ink-3)}.method-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:32px;border-top:1px solid var(--rr-rule)}@media (min-width: 720px){.method-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1040px){.method-grid{grid-template-columns:repeat(3,1fr)}}.method-step{padding:32px 0 32px 28px;border-bottom:1px solid var(--rr-rule);border-left:1px solid var(--rr-rule);position:relative}.method-step:first-child{border-left:none}@media (min-width: 720px){.method-step:nth-child(odd){border-left:none}}@media (min-width: 1040px){.method-step:nth-child(odd){border-left:1px solid var(--rr-rule)}.method-step:nth-child(3n+1){border-left:none}}.method-step .ix{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--rr-accent);text-transform:uppercase;margin-bottom:14px}.method-step h3{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:1.4rem;line-height:1.1;color:var(--rr-ink);margin:0 0 12px;letter-spacing:-.005em}.method-step p{font-size:.98rem;line-height:1.55;color:var(--rr-ink-2);margin:0;max-width:36ch}.chassis{padding:clamp(72px,9vw,120px) 0}.chassis h3{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;color:var(--rr-ink);letter-spacing:-.012em;max-width:28ch;margin:0 0 32px}.chassis .body{max-width:64ch}.artifacts-section{padding:clamp(96px,11vw,168px) 0}.artifacts-section .lede{margin-bottom:24px}.applications-proof{margin-top:clamp(72px,9vw,112px);padding-top:clamp(56px,7vw,88px);border-top:1px solid var(--rr-rule)}.applications-proof h3.display{margin-top:12px;margin-bottom:16px}.applications-proof .lede{margin:0 0 24px;max-width:62ch;color:var(--rr-ink-2)}.artifacts-section .lede{margin-top:14px;max-width:62ch;color:var(--rr-ink-2);font-size:clamp(1rem,1.3vw,1.1rem)}.artifacts-stack{margin-top:32px;display:flex;flex-direction:column;gap:8px;max-width:760px}.artifact{background:var(--rr-field-3);color:var(--rr-ink-2);font-family:var(--mono);font-size:12.5px;line-height:1.6;border:1px solid var(--rr-rule-2);transition:border-color .15s ease}.artifact:hover,.artifact[open]{border-color:var(--rr-ink-4)}.artifact-summary{list-style:none;cursor:pointer;padding:18px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;user-select:none;outline:none}.artifact-summary::-webkit-details-marker{display:none}.artifact-summary:focus-visible{box-shadow:inset 0 0 0 1px var(--rr-accent)}.artifact-summary-label{font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink);display:inline-flex;gap:8px;align-items:baseline}.artifact-summary-label .doc-stamp{color:var(--rr-ink)}.artifact-summary-label .doc-divider{color:var(--rr-ink-4)}.artifact-summary-label .doc-title{color:var(--rr-ink)}.artifact-summary-meta{font-family:var(--mono);font-size:11px;color:var(--rr-ink-3);letter-spacing:.02em;grid-column:1 / -1;margin-top:2px;line-height:1.5}@media (min-width: 720px){.artifact-summary{grid-template-columns:max-content 1fr auto}.artifact-summary-meta{grid-column:2;margin-top:0;text-align:left}}.artifact-summary-toggle{width:14px;height:14px;position:relative;display:inline-block;flex-shrink:0}.artifact-summary-toggle:before,.artifact-summary-toggle:after{content:"";position:absolute;background:var(--rr-ink-3);transition:transform .2s ease}.artifact-summary-toggle:before{left:0;right:0;top:6px;height:1.5px}.artifact-summary-toggle:after{top:0;bottom:0;left:6px;width:1.5px}.artifact[open] .artifact-summary-toggle:after{transform:scaleY(0)}.artifact-body{padding:8px 24px 28px;border-top:1px solid var(--rr-rule-2);margin-top:4px}.artifact .doc-head{font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rr-rule-2)}.artifact .doc-head strong{color:var(--rr-ink);font-weight:600}.artifact .meta{font-size:11px;color:var(--rr-ink-3);margin-bottom:16px;letter-spacing:.02em}.artifact h4{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink);margin:18px 0 8px}.artifact h4:first-of-type{margin-top:0}.artifact p{margin:0 0 8px;color:var(--rr-ink-2)}.artifact ul{list-style:none;margin:0 0 12px;padding:0}.artifact ul li{font-size:12px;padding:3px 0;color:var(--rr-ink-2)}.artifact ul li:before{content:"—";color:var(--rr-ink-4);margin-right:8px}.artifact .kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:12px;margin-bottom:10px}.artifact .kv .k{color:var(--rr-ink-3)}.artifact .kv .v{color:var(--rr-ink-2)}.artifact .doc-foot{margin-top:24px;padding-top:12px;border-top:1px solid var(--rr-rule-2);font-size:10.5px;letter-spacing:.14em;color:var(--rr-ink-4);text-transform:uppercase}.artifact .accent{color:var(--rr-accent)}.artifact .status-green{color:var(--rr-status-green)}.artifact .status-amber{color:var(--rr-status-amber)}.artifact .status-red{color:var(--rr-status-red)}.artifact .heat-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle}.artifact .heat-dot.green{background:var(--rr-status-green)}.artifact .heat-dot.amber{background:var(--rr-status-amber)}.artifact .heat-dot.red{background:var(--rr-status-red)}.artifact .table{font-size:11.5px;margin:8px 0 12px;width:100%}.artifact .table .row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:4px 0;border-bottom:1px solid var(--rr-rule-2)}.artifact .table .row:last-child{border-bottom:none}.artifact .table .row .id{color:var(--rr-accent);font-weight:500}.artifact .table .row .desc{color:var(--rr-ink-2)}.artifact .table .row .verdict{color:var(--rr-ink-3)}@media (min-width: 961px){.artifact-1{transform:rotate(-2.4deg) translate(-4%);z-index:1}.artifact-2{transform:rotate(1.8deg) translate(18%);z-index:2}.artifact-3{transform:rotate(-1.6deg) translate(2%);z-index:3}.artifact-4{transform:rotate(2deg) translate(22%);z-index:4}.artifact-5{transform:rotate(-2deg) translate(6%);z-index:5}}.founder-proof{padding:clamp(80px,10vw,144px) 0;border-top:1px solid var(--rr-rule);border-bottom:1px solid var(--rr-rule)}.founder-proof .inner{max-width:720px;margin:0 auto;text-align:left}.founder-proof blockquote{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;color:var(--rr-ink);margin:0;max-width:22ch;letter-spacing:-.012em}.founder-proof .attr{margin-top:22px;font-family:var(--grotesk);font-size:13px;color:var(--rr-ink-3);letter-spacing:.03em}.founder-proof .bio{margin-top:48px;font-size:.98rem;line-height:1.65;color:var(--rr-ink-2);max-width:60ch}.fit-list{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid var(--rr-rule)}.fit-list .row{padding:18px 0;border-bottom:1px solid var(--rr-rule);font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--rr-ink);line-height:1.35;letter-spacing:-.005em}.engagements{display:grid;grid-template-columns:1fr;gap:0;margin-top:32px;border-top:1px solid var(--rr-rule)}@media (min-width: 720px){.engagements{grid-template-columns:1fr 1fr}}.engagement{border-bottom:1px solid var(--rr-rule);border-left:1px solid var(--rr-rule);padding:28px}.engagement:first-child{border-left:none}@media (min-width: 720px){.engagement:nth-child(odd){border-left:none}}.engagement h3{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:1.3rem;line-height:1.1;color:var(--rr-ink);margin:0 0 10px;letter-spacing:-.005em}.engagement p{font-size:.96rem;color:var(--rr-ink-2);line-height:1.55;margin:0;max-width:38ch}.lens-section{padding:clamp(80px,10vw,144px) 0}.lens-section h2.display{margin-bottom:24px}.lens-deck{margin-bottom:36px;max-width:56ch;color:var(--rr-ink-2)}.lens-cards{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--rr-rule);border:1px solid var(--rr-rule)}@media (min-width: 720px){.lens-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.lens-cards{grid-template-columns:repeat(3,1fr)}}.lens-card{background:var(--rr-field);padding:28px 28px 32px;display:flex;flex-direction:column;gap:14px;min-height:132px}.lens-card-num{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--rr-accent);text-transform:uppercase}.lens-card-label{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.25;color:var(--rr-ink);letter-spacing:-.008em;text-wrap:balance}.lens-bullets{list-style:none;padding:0;margin:16px 0 24px;border-top:1px solid var(--rr-rule)}.lens-bullets li{padding:14px 0;border-bottom:1px solid var(--rr-rule);font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:1.05rem;color:var(--rr-ink);letter-spacing:-.005em}.lens-bridge{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;color:var(--rr-ink);letter-spacing:-.005em;max-width:48ch;margin:0 0 56px;padding-top:16px;border-top:1px solid var(--rr-rule)}.lens-tracks{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1040px){.lens-tracks{grid-template-columns:1fr 1fr;gap:32px}}.track-card{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column}.track-num{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:.95rem;color:var(--rr-accent);margin-bottom:12px;letter-spacing:.02em}.track-title{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.1;color:var(--rr-ink);letter-spacing:-.012em;margin:0 0 8px}.track-promise{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1.15rem,1.6vw,1.3rem);color:var(--rr-ink-2);margin:0 0 24px;letter-spacing:-.005em}.track-body{font-size:.97rem;line-height:1.6;color:var(--rr-ink-2);margin:0 0 16px}.track-deck{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin:24px 0 12px}.track-list{list-style:none;padding:0;margin:0 0 20px}.track-list li{font-size:.94rem;line-height:1.55;color:var(--rr-ink-2);padding:12px 0;border-top:1px solid var(--rr-rule)}.track-list li:last-child{border-bottom:1px solid var(--rr-rule)}.track-list strong{color:var(--rr-ink);font-weight:500}.track-pricing{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--rr-ink-3);margin:24px 0 12px;letter-spacing:-.003em;line-height:1.5}.track-meta{margin:0 0 24px;font-size:.9rem}.track-meta .text-link{font-size:.9rem}.track-cta{margin-top:auto;padding-top:8px}.thesis-bridge{margin:36px 0 0;font-family:var(--sans);font-size:.96rem;line-height:1.55;color:var(--rr-ink-3);max-width:56ch;letter-spacing:.005em}.qualifier{padding:64px 0;border-top:1px solid var(--rr-rule)}.qualifier h3{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin:0 0 20px}.qualifier ul{list-style:none;padding:0;margin:0}.qualifier li{font-family:var(--serif);font-size:1.05rem;color:var(--rr-ink-2);padding:10px 0;border-bottom:1px solid var(--rr-rule)}.qualifier li:last-child{border-bottom:none}.pricing-line{margin-top:36px;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.5vw,1.25rem);color:var(--rr-ink-2);letter-spacing:-.005em}.closing-cta{padding:clamp(112px,12vw,168px) 0;border-top:1px solid var(--rr-rule)}.closing-cta h2.display{max-width:18ch;margin-bottom:24px}.closing-cta .deck{max-width:50ch;margin-bottom:36px;color:var(--rr-ink-2)}footer.site{border-top:1px solid var(--rr-rule);padding:32px 0;background:var(--rr-field)}footer.site .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:var(--grotesk);font-size:12px;color:var(--rr-ink-3);letter-spacing:.02em}footer.site a{color:var(--rr-ink-2);text-decoration:none}footer.site a:hover{color:var(--rr-ink)}footer.site .footer-meta{color:var(--rr-ink-3)}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadein .2s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:36px}.modal h3{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:1.45rem;margin:0 0 8px;color:var(--rr-ink);letter-spacing:-.01em}.modal .modal-deck{font-size:.95rem;color:var(--rr-ink-2);margin:0 0 24px;line-height:1.5}.modal label{display:block;font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-3);margin:16px 0 6px}.modal input,.modal select,.modal textarea{width:100%;background:var(--rr-field);border:1px solid var(--rr-rule-2);color:var(--rr-ink);font-family:var(--sans);font-size:14.5px;padding:11px 13px;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:var(--rr-accent)}.modal textarea{min-height:100px;resize:vertical;font-family:var(--sans);line-height:1.5}.modal .form-actions{display:flex;align-items:center;gap:16px;margin-top:24px}.modal .form-actions .btn{flex:0 0 auto}.modal .close{background:transparent;border:none;color:var(--rr-ink-3);font-family:var(--grotesk);font-size:13px;cursor:pointer;padding:8px 4px}.modal .close:hover{color:var(--rr-ink)}.modal .honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.modal .success{text-align:left;padding:16px 0}.modal .success p{color:var(--rr-ink-2);margin:0 0 12px;line-height:1.6}.modal .error{margin-top:12px;padding:10px 14px;background:#b36a6a1f;border-left:2px solid var(--rr-status-red);color:var(--rr-ink);font-size:13px}.page-hero{padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px)}.page-hero .deck{margin-top:22px;max-width:62ch}.page-hero .h1{margin-top:8px}.page-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3)}.page-num .swatch{width:18px;height:1.5px;background:var(--rr-accent)}.hair-list{list-style:none;margin:0;padding:0}.hair-list li{padding:14px 0;border-top:1px solid var(--rr-rule);font-size:.98rem;color:var(--rr-ink-2)}.hair-list li:last-child{border-bottom:1px solid var(--rr-rule)}.hair-list.compact li{padding:11px 0;font-size:.95rem}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mt-6{margin-top:64px}::selection{background:var(--rr-accent);color:var(--rr-field)}.home-hero .hero-eyebrow{margin:0 0 20px;font-family:var(--grotesk);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);line-height:1.55;max-width:60ch}.home-hero .hero-subhead{max-width:64ch;margin:0 0 36px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--rr-ink-2);letter-spacing:-.005em}.home-hero .hero-credibility-strip{margin:clamp(36px,5vw,56px) 0 0;padding-top:22px;border-top:1px solid var(--rr-rule);max-width:72ch}.home-hero .hero-cred-credits{margin:0 0 14px;font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;line-height:1.65;color:var(--rr-ink-3);display:flex;flex-wrap:wrap;align-items:baseline}.home-hero .hero-cred-credits .sep{margin:0 12px;opacity:.55}.home-hero .hero-cred-credits strong{color:var(--rr-ink);font-weight:500}.home-hero .hero-cred-quote{margin:0}.home-hero .hero-cred-quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:clamp(.98rem,1.25vw,1.05rem);line-height:1.45;color:var(--rr-ink);letter-spacing:-.005em}.home-hero .hero-cred-quote figcaption{margin-top:4px;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3)}@media (max-width: 640px){.home-hero .hero-cred-credits{flex-direction:column;gap:4px}.home-hero .hero-cred-credits .sep{display:none}}.decides-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:36px}@media (min-width: 880px){.decides-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.decides-card{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column}.decides-card-num{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:.95rem;color:var(--rr-accent);margin-bottom:12px;letter-spacing:.02em}.decides-card-title{margin:0 0 12px;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.4rem,2.2vw,1.7rem);color:var(--rr-ink);line-height:1.15;letter-spacing:-.012em}.decides-card p{margin:0;font-size:.96rem;line-height:1.55;color:var(--rr-ink-2)}.decides-no-action{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--rr-rule);font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;color:var(--rr-ink-2);letter-spacing:-.005em;max-width:64ch}.search-entry-note{margin:24px 0 0;padding:16px 18px;background:#485a6a14;border-left:2px solid var(--rr-accent);font-size:.94rem;line-height:1.55;color:var(--rr-ink-2);max-width:64ch}.closing-soft-link{margin:36px 0 0;padding-top:24px;border-top:1px solid var(--rr-rule);font-size:.95rem;color:var(--rr-ink-3);line-height:1.55;max-width:64ch}.closing-soft-link .text-link{font-size:inherit}.closing-soft-link .closing-soft-meta{display:inline-block;margin-left:4px;font-family:var(--grotesk);font-size:11.5px;letter-spacing:.04em;color:var(--rr-ink-3)}@media (max-width: 640px){.closing-soft-link .closing-soft-meta{display:block;margin:4px 0 0}}.eyebrow.plain{display:block;font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:16px}.ip-stanza{padding:clamp(48px,7vw,80px) 0;border-top:1px solid var(--rr-rule);border-bottom:1px solid var(--rr-rule);background:var(--rr-field-2);text-align:center}.ip-stanza .ip-stanza-line{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;letter-spacing:-.012em;color:var(--rr-ink);line-height:1.25}.ip-stanza .ip-stanza-1{font-size:clamp(1.4rem,2.4vw,1.9rem)}.ip-stanza .ip-stanza-2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:10px}.ip-stanza .ip-stanza-3{font-size:clamp(1rem,1.4vw,1.15rem);font-style:italic;font-family:var(--serif);color:var(--rr-ink-2);margin-top:16px;font-weight:400}.illustrative-flag{display:inline-block;margin:8px 0 24px;padding:12px 16px;background:#485a6a1a;border-left:2px solid var(--rr-accent);font-size:.92rem;line-height:1.5;color:var(--rr-ink-2);max-width:70ch}.illustrative-flag strong{color:var(--rr-ink);font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-right:8px}.founder-proof .founder-credential{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;color:var(--rr-ink);letter-spacing:-.005em;margin:0 0 20px;max-width:62ch}.founder-proof .founder-credential strong{font-weight:500;color:var(--rr-ink)}.index-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:start;margin-top:28px}@media (min-width: 1040px){.index-grid{grid-template-columns:1.15fr 1fr;gap:64px}}.index-body p{margin:0 0 16px}.index-body p:last-child{margin-bottom:0}.index-body .evidence-rule{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1.1rem,1.7vw,1.35rem);color:var(--rr-ink);letter-spacing:-.005em;margin:20px 0}.index-body .index-pricing{font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3);line-height:1.6;border-top:1px solid var(--rr-rule);padding-top:18px;margin-top:24px}.index-routes{display:flex;flex-direction:column;gap:16px}.index-routes .track-deck{margin:0 0 4px}.index-routes .route-card{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:20px 22px;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.index-routes .route-card-name{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:1.15rem;color:var(--rr-ink);letter-spacing:-.005em}.index-routes .route-card p{margin:0;font-size:.94rem;line-height:1.55;color:var(--rr-ink-2)}.lens-evidence{margin:28px 0 12px;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--rr-ink-2);line-height:1.5;max-width:60ch;letter-spacing:-.005em}.lens-evidence strong{color:var(--rr-ink);font-style:normal;font-weight:500}.routes-three{display:grid;grid-template-columns:1fr;gap:24px;margin-top:36px}@media (min-width: 880px){.routes-three{grid-template-columns:repeat(3,1fr);gap:24px}}.routes-three .track-card{padding:clamp(24px,3vw,32px)}.routes-three .track-title{font-size:clamp(1.4rem,2vw,1.65rem)}.routes-three .track-promise{font-size:1.05rem;margin-bottom:16px}.routes-three .track-body{font-size:.92rem}.routes-three .track-cta{margin-top:auto;padding-top:16px}.routes-three .track-cta .btn{width:100%;justify-content:center}.routes-three .negative-positioning{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;color:var(--rr-ink);background:#485a6a14;border-left:2px solid var(--rr-accent);padding:12px 14px;margin:12px 0 16px;font-size:.95rem;line-height:1.5}.buyer-section{background:var(--rr-field-2);border-top:1px solid var(--rr-rule);border-bottom:1px solid var(--rr-rule)}.buyer-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:36px}@media (min-width: 880px){.buyer-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.buyer-card{background:var(--rr-field);border:1px solid var(--rr-rule-2);padding:24px 22px}.buyer-card .buyer-role{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-accent);margin-bottom:14px}.buyer-card .buyer-q{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 36;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.4;color:var(--rr-ink);letter-spacing:-.005em}.buyer-soft-link{margin:18px 0 0;font-size:.95rem;color:var(--rr-ink-3);line-height:1.55}.buyer-soft-link .text-link{font-size:inherit}.buyer-soft-link .buyer-soft-meta{display:inline-block;margin-left:4px;font-family:var(--grotesk);font-size:11.5px;letter-spacing:.04em;color:var(--rr-ink-3)}@media (max-width: 640px){.buyer-soft-link .buyer-soft-meta{display:block;margin:4px 0 0}}.scorecard-section .deck{color:var(--rr-ink-2)}.scorecard{margin:36px 0 12px;background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:clamp(16px,2vw,28px);border-radius:2px}.scorecard svg{width:100%;height:auto;display:block}.scorecard-caption{margin:8px 0 0;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3);line-height:1.6}.scorecard-caption strong{color:var(--rr-ink-2);font-weight:500}.report-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:36px}@media (min-width: 720px){.report-cards{grid-template-columns:repeat(2,1fr);gap:24px}}.report-card{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:24px 24px 22px;display:flex;flex-direction:column}.report-card-eyebrow{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-accent);margin-bottom:14px}.report-card-title{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:1.2rem;color:var(--rr-ink);margin:0 0 8px;letter-spacing:-.005em}.report-card p{font-size:.94rem;line-height:1.55;color:var(--rr-ink-2);margin:0 0 16px}.report-card .text-link{margin-top:auto}.method-routes h2.display{margin-bottom:18px}.method-route-list{list-style:none;padding:0;margin:28px 0 0;max-width:70ch}.method-route-list li{padding:18px 0;border-top:1px solid var(--rr-rule);font-size:.98rem;line-height:1.55;color:var(--rr-ink-2)}.method-route-list li:last-child{border-bottom:1px solid var(--rr-rule)}.method-route-list strong{display:inline-block;min-width:6.2em;color:var(--rr-ink);font-weight:500;font-family:var(--grotesk);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-right:12px;vertical-align:baseline}.about-evidence h2.display{margin-bottom:18px}.about-evidence .body{color:var(--rr-ink-2)}.evidence-check{--ec-rule: var(--rr-rule);--ec-rule-2: var(--rr-rule-2)}.evidence-check .container.narrow,.evidence-check .ec-question .container.narrow,.evidence-check .ec-result .container.narrow,.evidence-check .ec-capture .container.narrow,.evidence-check .ec-delivered .container.narrow,.evidence-check .ec-closing .container.narrow,.evidence-check .ec-instruction .container.narrow{max-width:720px}.ec-eyebrow{display:block;font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:18px;line-height:1.6}.ec-eyebrow .sep{margin:0 8px;opacity:.6}.ec-eyebrow.plain{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:14px}.ec-hero{padding:clamp(56px,9vw,112px) 0 clamp(36px,5vw,64px);border-bottom:1px solid var(--ec-rule)}.ec-hero .ec-h1{margin:0 0 28px;max-width:22ch;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05}.ec-hero .ec-subhead{margin:0 0 20px;max-width:60ch;color:var(--rr-ink-2);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.ec-hero .ec-route-line{margin:0 0 32px;font-family:var(--grotesk);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-2);line-height:1.6}.ec-hero .ec-route-line strong{color:var(--rr-ink);font-weight:500}.ec-hero .actions{margin:0 0 16px}.ec-microcopy{margin:0;font-size:12.5px;color:var(--rr-ink-3);line-height:1.55;letter-spacing:.01em}.ec-instruction{padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid var(--ec-rule)}.ec-instruction .ec-instruction-lede{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.45;color:var(--rr-ink);letter-spacing:-.005em;margin:0 0 18px}.ec-instruction p{font-size:.98rem;line-height:1.6;color:var(--rr-ink-2);margin:0 0 16px;max-width:64ch}.ec-instruction .ec-instruction-bridge{font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;color:var(--rr-ink);border-left:2px solid var(--rr-accent);padding:12px 16px;margin:24px 0 32px;background:#485a6a14;font-size:1rem;line-height:1.5}.ec-scale{border-top:1px solid var(--ec-rule);padding-top:24px;margin-top:8px}.ec-scale ul{list-style:none;padding:0;margin:0 0 32px}.ec-scale li{padding:10px 0;border-bottom:1px solid var(--ec-rule);font-size:.96rem;line-height:1.5;color:var(--rr-ink-2)}.ec-scale li strong{color:var(--rr-ink);font-weight:500;display:inline-block;min-width:13ch}.ec-question-shell{padding:0 0 64px}.ec-progress{position:sticky;top:0;z-index:5;background:var(--rr-field);padding:16px 0 12px;border-bottom:1px solid var(--ec-rule)}.ec-progress-bar{position:relative;height:2px;background:var(--ec-rule);margin:0 0 10px;overflow:hidden}.ec-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--rr-accent);transition:width .3s ease}.ec-progress-meta{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-ink-3);text-align:center;line-height:1.4}.ec-progress-meta .sep{margin:0 10px;opacity:.6}.ec-question{padding:clamp(48px,8vw,88px) 0}.ec-q-prompt{font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.25;color:var(--rr-ink);letter-spacing:-.012em;margin:0 0 36px;max-width:28ch}.ec-q-options{display:grid;gap:12px;margin:0 0 32px}.ec-option{display:block;width:100%;text-align:left;background:var(--rr-field-2);border:1px solid var(--ec-rule-2);padding:18px 20px;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;color:inherit}.ec-option:hover{border-color:var(--rr-accent)}.ec-option.is-selected{border-color:var(--rr-accent);background:#485a6a2e}.ec-option-label{display:block;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:1.05rem;color:var(--rr-ink);letter-spacing:-.005em;margin-bottom:4px}.ec-option-sub{display:block;font-size:.88rem;color:var(--rr-ink-3);line-height:1.4}.ec-q-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ec-rule);padding-top:20px;flex-wrap:wrap}.ec-q-controls .text-link[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.ec-review{padding:clamp(40px,6vw,72px) 0}.ec-review-deck{margin:0 0 32px;color:var(--rr-ink-2);font-size:.98rem;line-height:1.55;max-width:60ch}.ec-review-list{list-style:none;padding:0;margin:0 0 24px}.ec-review-list li{margin:0;padding:0}.ec-review-row{display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:baseline;width:100%;background:transparent;border:0;border-top:1px solid var(--ec-rule);padding:14px 4px;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.ec-review-list li:last-child .ec-review-row{border-bottom:1px solid var(--ec-rule)}.ec-review-row:hover{background:#485a6a0d}.ec-review-num{font-family:var(--grotesk);font-size:11px;letter-spacing:.16em;color:var(--rr-ink-3);padding-top:2px}.ec-review-prompt{display:block;font-size:.92rem;color:var(--rr-ink-2);line-height:1.5}.ec-review-dim{display:block;font-family:var(--grotesk);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:4px}.ec-review-answer{font-family:var(--grotesk);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-ink-2);white-space:nowrap;border:1px solid var(--ec-rule-2);padding:4px 8px}.ec-review-answer.unset{color:var(--rr-ink-3);border-style:dashed}.ec-result{padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,72px);border-bottom:1px solid var(--ec-rule)}.ec-band-name{margin:0 0 16px;max-width:18ch;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}.ec-band-description{margin:0 0 24px;max-width:56ch;font-family:var(--serif);font-variation-settings:"opsz" 36;font-style:italic;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--rr-ink-2);letter-spacing:-.005em}.ec-score-line{margin:0 0 36px;font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;color:var(--rr-ink-3);line-height:1.6}.ec-score-line strong{color:var(--rr-ink);font-weight:500}.ec-score-line .sep{margin:0 10px;opacity:.55}.ec-disclaimer{border-top:1px solid var(--ec-rule);border-bottom:1px solid var(--ec-rule);padding:20px 0;margin:0 0 32px}.ec-disclaimer p{margin:0;font-size:.94rem;line-height:1.55;color:var(--rr-ink-2);max-width:64ch}.ec-disclaimer strong{color:var(--rr-ink);font-weight:500}.ec-cta-block{margin:0 0 48px}.ec-cta-justification{margin:0 0 16px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-style:italic;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.45;color:var(--rr-ink);letter-spacing:-.005em;max-width:56ch}.ec-cta-secondary{margin:14px 0 0;font-size:.92rem;color:var(--rr-ink-3)}.ec-layer2-prompt{border-top:1px solid var(--ec-rule);padding-top:36px}.ec-layer2-prompt h3{margin:0 0 12px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.008em;color:var(--rr-ink)}.ec-layer2-prompt p{margin:0 0 24px;color:var(--rr-ink-2);line-height:1.55;max-width:60ch;font-size:.97rem}.ec-capture{padding:clamp(48px,8vw,88px) 0;border-bottom:1px solid var(--ec-rule)}.ec-capture-deck{margin:0 0 8px;color:var(--rr-ink-2);line-height:1.55;font-size:.98rem;max-width:60ch}.ec-capture-deck em{color:var(--rr-ink);font-style:italic}.ec-band-recall{margin:0 0 32px;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3)}.ec-band-recall strong{color:var(--rr-ink);font-weight:500}.ec-capture-form label{display:block;margin:18px 0 6px;font-family:var(--grotesk);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-3)}.ec-capture-form input,.ec-capture-form select{width:100%;padding:12px 14px;background:var(--rr-field-2);border:1px solid var(--ec-rule-2);color:var(--rr-ink);font-family:inherit;font-size:.97rem;border-radius:0}.ec-capture-form input:focus,.ec-capture-form select:focus{outline:none;border-color:var(--rr-accent)}.ec-delivered{padding:clamp(56px,8vw,96px) 0;border-bottom:1px solid var(--ec-rule)}.ec-delivered-deck{margin:0 0 24px;font-size:1.02rem;line-height:1.55;color:var(--rr-ink-2);max-width:60ch}.ec-closing{padding:clamp(48px,8vw,88px) 0 clamp(64px,10vw,112px)}.ec-closing-body{margin:0 0 32px;font-size:1rem;line-height:1.65;color:var(--rr-ink-2);max-width:64ch}.home-hero .hero-cred-quote--standalone{margin:clamp(28px,4vw,40px) 0 clamp(28px,4vw,40px);padding-top:22px;border-top:1px solid var(--rr-rule);max-width:60ch}.home-hero .hero-cred-quote--standalone blockquote{margin:0;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5;color:var(--rr-ink);letter-spacing:-.005em}.home-hero .hero-cred-quote--standalone figcaption{margin-top:6px;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3)}.how-we-work-body p{margin:0 0 18px;font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--rr-ink-2);letter-spacing:-.005em;max-width:64ch}.how-we-work-body p:first-child{font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.4;color:var(--rr-ink);margin-bottom:24px}.how-we-work-body p:last-child{margin-bottom:0}.proof-credentials-line{margin:clamp(40px,6vw,64px) 0 0;padding-top:22px;border-top:1px solid var(--rr-rule);font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;line-height:1.7;color:var(--rr-ink-3);max-width:88ch}.proof-credentials-line strong{color:var(--rr-ink);font-weight:500}.routing-reasons{list-style:none;padding:0;margin:24px 0 48px;max-width:70ch}.routing-reasons li{padding:14px 0;border-top:1px solid var(--rr-rule);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:var(--rr-ink-2)}.routing-reasons li:last-child{border-bottom:1px solid var(--rr-rule)}.offer-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media (min-width: 960px){.offer-cards{grid-template-columns:repeat(3,1fr);gap:24px}}.offer-card{background:var(--rr-field-2);border:1px solid var(--rr-rule-2);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column}.offer-card-title{margin:0 0 12px;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.15;color:var(--rr-ink);letter-spacing:-.012em}.offer-card-who{margin:0 0 16px;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:.95rem;line-height:1.45;color:var(--rr-ink-3);letter-spacing:-.005em}.offer-card-body{margin:0 0 20px;font-size:.95rem;line-height:1.55;color:var(--rr-ink-2)}.offer-card-meta{margin:0 0 20px;display:grid;gap:12px}.offer-card-meta div{display:block}.offer-card-meta dt{font-family:var(--grotesk);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-3);margin-bottom:4px}.offer-card-meta dd{margin:0;font-size:.9rem;line-height:1.5;color:var(--rr-ink-2)}.offer-card-cta{margin-top:auto;padding-top:12px}.offer-card-cta .btn{width:100%;justify-content:center}.independence-section .independence-body{margin:16px 0 0;padding:24px 26px;border-left:2px solid var(--rr-accent);background:#485a6a14;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--rr-ink);letter-spacing:-.005em;max-width:80ch}.atlas-support{margin:0 0 18px;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;color:var(--rr-ink-2);max-width:70ch}.lens-rule{margin:16px 0 36px;padding:20px 24px;border:1px solid var(--rr-rule-2);background:var(--rr-field-2);display:inline-block;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.01em;color:var(--rr-ink)}.lens-rule strong{font-weight:500;color:var(--rr-ink);font-style:normal}.lens-dimensions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0}.lens-dim{padding:28px 0;border-top:1px solid var(--rr-rule);display:grid;grid-template-columns:56px 1fr;column-gap:24px;row-gap:8px}.lens-dim:last-child{border-bottom:1px solid var(--rr-rule)}.lens-dim-num{grid-row:1 / span 3;font-family:var(--grotesk);font-size:12px;letter-spacing:.16em;color:var(--rr-accent);padding-top:6px}.lens-dim-title{grid-column:2;margin:0;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.2;color:var(--rr-ink);letter-spacing:-.008em}.lens-dim-test,.lens-dim-evidence{grid-column:2;margin:0;font-size:.95rem;line-height:1.55;color:var(--rr-ink-2);max-width:78ch}.lens-dim-test em,.lens-dim-evidence em{font-family:var(--grotesk);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-ink-3);margin-right:6px}.founder-section .founder-quote{margin:24px 0;max-width:64ch}.founder-section .founder-quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 60;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35;color:var(--rr-ink);letter-spacing:-.008em}.founder-section .founder-quote figcaption{margin-top:6px;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3)}.founder-bio{margin:0 0 18px;max-width:70ch;font-size:1rem;line-height:1.6;color:var(--rr-ink-2)}.founder-confidential{margin:0 0 24px;font-family:var(--grotesk);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3);max-width:70ch}.founder-principles{list-style:none;padding:0;margin:0 0 24px;max-width:70ch}.founder-principles li{padding:14px 0;border-top:1px solid var(--rr-rule);font-size:.97rem;line-height:1.55;color:var(--rr-ink-2)}.founder-principles li:last-child{border-bottom:1px solid var(--rr-rule)}.founder-principles strong{color:var(--rr-ink);font-weight:500;margin-right:6px}.founder-method-link{margin:0;font-size:.95rem}.objections-list{margin:32px 0 0;display:grid;gap:0;max-width:78ch}.objections-list dt{padding:20px 0 8px;border-top:1px solid var(--rr-rule);font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.3;color:var(--rr-ink);letter-spacing:-.005em}.objections-list dd{margin:0 0 24px;font-size:.97rem;line-height:1.6;color:var(--rr-ink-2)}.objections-list dd:last-of-type{border-bottom:1px solid var(--rr-rule);padding-bottom:24px}.confidentiality-note{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--rr-rule);font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;line-height:1.65;color:var(--rr-ink-3);max-width:84ch}.fit-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:36px}@media (min-width: 880px){.fit-grid{grid-template-columns:repeat(2,1fr);gap:48px}}.fit-col-label{font-family:var(--grotesk);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-accent);margin-bottom:14px}.fit-col-label--no{color:var(--rr-ink-3)}.fit-col ul{list-style:none;padding:0;margin:0}.fit-col li{padding:14px 0;border-top:1px solid var(--rr-rule);font-size:.97rem;line-height:1.5;color:var(--rr-ink-2)}.fit-col li:last-child{border-bottom:1px solid var(--rr-rule)}.start-trust-signal{margin:0 0 36px;padding:18px 22px;border-left:2px solid var(--rr-accent);background:#485a6a14;font-family:var(--serif);font-style:italic;font-variation-settings:"opsz" 36;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.5;color:var(--rr-ink);letter-spacing:-.005em;max-width:70ch}.start-trust-signal strong{color:var(--rr-ink);font-weight:500;font-style:normal}.start-form-wrap{max-width:640px;margin:0 0 32px}.start-fallback-line{margin:16px 0 0;font-size:14px;color:var(--rr-ink-3);max-width:70ch}.intake-form--inline form{display:block}.intake-form--inline h3{margin:0 0 12px;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.4rem,2.2vw,1.75rem);letter-spacing:-.012em;color:var(--rr-ink)}.intake-form--inline .modal-deck{margin:0 0 28px;font-size:.97rem;line-height:1.55;color:var(--rr-ink-2)}.intake-form--inline label{display:block;margin:18px 0 6px;font-family:var(--grotesk);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-ink-3)}.intake-form--inline input,.intake-form--inline select,.intake-form--inline textarea{width:100%;padding:12px 14px;background:var(--rr-field-2);border:1px solid var(--rr-rule-2);color:var(--rr-ink);font-family:inherit;font-size:.97rem;border-radius:0;resize:vertical}.intake-form--inline input:focus,.intake-form--inline select:focus,.intake-form--inline textarea:focus{outline:none;border-color:var(--rr-accent)}.intake-form--inline .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-form--inline .form-actions{display:flex;gap:16px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--rr-rule)}.intake-form--inline .error{margin-top:16px;padding:10px 14px;background:#dc50501a;border-left:2px solid #c84444;color:#c84444;font-size:.92rem;line-height:1.45}.intake-form--inline .success h3{margin:0 0 12px;font-family:var(--serif);font-variation-settings:"opsz" 60;font-weight:500;font-size:clamp(1.4rem,2.2vw,1.75rem);color:var(--rr-ink)}.intake-form--inline .success p{margin:0 0 12px;font-size:.97rem;line-height:1.55;color:var(--rr-ink-2)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
