.lean-public{font-size:1rem;line-height:1.65;color-scheme:light}.lean-container{width:min(100% - 3rem,72rem);margin-inline:auto}.lean-hero{padding-block:5rem 3rem}.lean-public h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.12;max-width:24ch;font-weight:600;letter-spacing:-.035em}.lean-public h2{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;font-weight:600;max-width:32ch}.lean-public h3{font-size:1.125rem;line-height:1.4;font-weight:600}.lean-public .lean-question{margin-block:2rem 1rem;color:hsl(var(--primary));font-size:clamp(1.75rem,3.2vw,2.75rem)}.lean-kicker{font-family:ui-monospace,monospace;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.lean-lead{max-width:48rem;font-size:1.125rem;color:hsl(var(--muted-foreground))}.lean-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.lean-note{font-size:.9375rem;color:hsl(var(--muted-foreground));max-width:65rem}.lean-section{border-top:1px solid hsl(var(--border));padding-block:3rem;scroll-margin-top:6rem}.lean-section>h2{margin-bottom:1.5rem}.lean-section p{margin-block:.75rem}.lean-public a:not([class*=bg-]):not(.public-nav-link){text-underline-offset:.2em}.lean-section>a,.lean-section p>a,.lean-module>a{text-decoration:underline;color:hsl(var(--foreground));text-decoration-color:hsl(var(--primary))}.lean-section>ul,.lean-prose ul{list-style:disc;padding-inline-start:1.5rem}.lean-section>ul>li,.lean-prose li{margin-block:.75rem}.lean-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.lean-pairs article{border-left:1px solid hsl(var(--border));padding-inline-start:1.5rem}.lean-source-flow{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1.1fr);align-items:center}.lean-sources{display:grid;gap:.75rem;list-style:none;padding:0}.lean-sources li,.lean-attention{border:1px solid hsl(var(--border));padding:1.5rem;border-radius:var(--radius);background:hsl(var(--card))}.lean-sources p{font-size:.9375rem;color:hsl(var(--muted-foreground))}.lean-sources .lean-signal{font-size:.75rem;color:hsl(var(--primary))}.lean-flow-arrow{width:100%;color:hsl(var(--muted-foreground))}.lean-attention dl{margin-top:1.5rem}.lean-attention dl>div{margin-top:1rem}.lean-attention dt{font-weight:500}.lean-attention dd{color:hsl(var(--muted-foreground));font-size:.9375rem}.lean-public figcaption{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:1rem}.lean-stages{list-style:none;padding:0;display:grid;gap:2rem}.lean-stages li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem}.lean-stage-number{color:hsl(var(--primary));font-size:1.25rem}.lean-public .lean-examples{list-style:none;padding:0;display:grid;gap:1.5rem}.lean-module{border-left:2px solid hsl(var(--primary));padding-inline-start:1.5rem;margin-top:2rem}.lean-prose{max-width:54rem}.lean-prose h3{margin-top:2rem}.lean-public :is(p,dd,li,a,h1,h2,h3,button){overflow-wrap:anywhere}.lean-public :is(input,textarea,select){max-width:100%;background:hsl(var(--card));color:hsl(var(--foreground))}.lean-public :is(section,figure,article,div){min-width:0}.lean-public :is(a,button,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.lean-public .public-atmosphere{background:none}.lean-public .public-atmosphere:before{display:none}.lean-public .public-nav{background:hsl(var(--background));-webkit-backdrop-filter:none;backdrop-filter:none}.lean-public .public-nav-link{font-size:.8125rem}.lean-public .public-nav-inner{max-width:76rem}.lean-public .reference-public-footer h2{font-size:.875rem}@media (max-width:767px){.lean-container{width:calc(100% - 2rem)}.lean-hero{padding-block:3rem 2rem}.lean-section{padding-block:2rem}.lean-source-flow{grid-template-columns:minmax(0,1fr)}.lean-flow-arrow{width:3rem;height:3rem;justify-self:center;transform:rotate(90deg)}.lean-pairs{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lean-sources li,.lean-attention{padding:1rem}.lean-public .lean-actions>a{height:auto;min-height:2.75rem}.lean-public h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.lean-public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lean-public{background:#f3f1ec;color:#292630;--background:42 22% 94%;--foreground:255 9% 15%;--card:40 25% 98%;--muted-foreground:255 7% 35%;--border:38 11% 81%;--primary:258 53% 42%;--ring:258 53% 42%;background-image:radial-gradient(ellipse at 82% 5%,rgba(199,180,237,.34),transparent 46%),radial-gradient(ellipse at 4% 40%,rgba(238,233,245,.45),transparent 42%)}.lean-public .home-header{background:#f3f1ecf0;border-bottom:1px solid #d5d2cb}.lean-public .home-desktop-nav{gap:1.15rem}.rooutiq-identity-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:5rem 3.5rem}.lean-public .rooutiq-identity-hero h1{font-size:clamp(2.2rem,3.8vw,3.7rem);max-width:23ch;line-height:1.1;letter-spacing:-.045em}.rooutiq-identity-hero h1 span{color:#795ab0}.lean-public .lean-question{color:#795ab0;margin-block:1.5rem .75rem;font-size:1.4rem}.rooutiq-hero-presence{position:relative;min-height:28rem;isolation:isolate}.rooutiq-hero-presence:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;background:radial-gradient(circle,rgba(123,93,230,.2),transparent 68%);filter:blur(35px);z-index:-1}.rooutiq-hero-presence .home-hero-art{width:100%}.lean-public .lean-lead{font-size:1.05rem;max-width:38rem;line-height:1.8}.lean-public .lean-kicker{color:#68616e;font-family:inherit;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.lean-public .lean-section{padding-block:4.5rem;border-color:#d5d2cb}.lean-public .lean-pairs{gap:1rem;margin-block:2rem}.lean-public .lean-pairs article{padding:1.5rem;border:1px solid #d5d2cb;border-radius:12px;background:linear-gradient(135deg,#f9f8f5,#eee9f5)}.lean-public .lean-pairs article h3{color:#292630}.lean-public .lean-pairs article p{color:#68616e;font-size:.95rem}.lean-public .lean-attention{border-color:#c7b4ed;box-shadow:0 10px 35px #5d487d12;background:linear-gradient(145deg,#f9f8f5,#eee9f5);border-radius:14px}.lean-public .lean-sources li{background:linear-gradient(135deg,#f9f8f5,#e9e5f4);border-radius:10px;border-color:#d5d2cb}.lean-public .lean-flow-arrow{color:#b49afa}.lean-public .lean-stages{gap:0;margin-top:2rem}.lean-public .lean-stages li{padding-block:1.5rem;border-bottom:1px solid rgba(172,168,205,.12)}.lean-public .lean-stage-number{color:#b49afa}.lean-public .reference-public-footer{background:#e9e7e1}.lean-public .home-product-section{padding-top:0;padding-bottom:3rem}@media (max-width:1100px){.lean-public .home-desktop-nav{gap:.65rem}.lean-public .home-desktop-nav a{font-size:.75rem}}@media (max-width:767px){.rooutiq-identity-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:3rem 2rem}.rooutiq-hero-presence{min-height:20rem;max-width:32rem;width:100%;margin-inline:auto}.lean-public .rooutiq-identity-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.lean-public .lean-section{padding-block:3rem}}.public-home-continuous .public-nav,.public-home-continuous .public-nav[data-scrolled=true]{background:transparent!important;border:0!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-home-continuous>main>.lean-section,.public-home-continuous>main>.public-section,.public-home-continuous>main .foundation-row{border-top:0!important;border-bottom:0!important}.public-home-continuous>main>.lean-section:before,.public-home-continuous>main>.lean-section:after{border:0!important}.public-home-continuous .homepage-gux-only{border:0!important;box-shadow:none!important}.public-home-continuous>main>.lean-section{padding-block:clamp(56px,6vw,92px)}@media (max-width:767px){.public-home-continuous>main>.lean-section{padding-block:44px}}.public-home-continuous .home-header{position:sticky;top:0;z-index:90}
