.lp-shell{--lp-navy:var(--ink);--lp-navy-soft:var(--n-800);--lp-paper:var(--surface-sunken);--lp-gold:var(--accent);--lp-hairline:var(--border);background:var(--surface-sunken)!important;color:var(--ink)}.rb-public-marketing-scope{--font-fraunces:var(--font-public-sans);--font-mono:var(--font-public-sans);--font-sans:var(--font-public-sans);font-family:var(--font-public-sans),"Helvetica Neue",Arial,system-ui,sans-serif}.rb-public-marketing-scope .rb-display,.rb-public-marketing-scope .rb-numeric{font-family:inherit}.lp-shell ::-moz-selection{background:var(--accent-soft)}.lp-shell ::selection{background:var(--accent-soft)}.lp-container{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.lp-header{background:var(--surface)!important;border-bottom-color:var(--border)!important;backdrop-filter:blur(18px) saturate(130%)!important}.lp-skip-link{position:fixed;z-index:100;left:16px;top:16px;min-height:44px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;transform:translateY(-160%)}.lp-skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}.lp-header-inner{min-height:72px;padding-top:12px!important;padding-bottom:12px!important}.lp-grid-2{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.lp-grid-2.lp-rev{grid-template-columns:1.05fr 1fr}.lp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-stack-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.82fr);gap:30px;max-width:100%;width:100%}.lp-stack-comparison>*{min-width:0}.lp-stack-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-stack-connector{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.lp-lifecycle-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:44px 0 0;padding:0;border-block:1px solid var(--border)}.lp-lifecycle-sequence li{min-width:0;padding:22px 20px;border-left:1px solid var(--border)}.lp-lifecycle-sequence li:first-child{border-left:0}.lp-lifecycle-sequence span,.lp-platform-entry span{display:block;color:var(--product-accent);font-size:13px;font-weight:600}.lp-lifecycle-sequence strong{display:block;margin-top:8px;color:var(--ink);font-size:18px;line-height:1.35}.lp-ruled-list{margin-top:40px;border-top:1px solid var(--border)}.lp-ruled-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:32px;padding:22px 0;border-bottom:1px solid var(--border)}.lp-ruled-row h3,.lp-ruled-row h4{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}.lp-ruled-row p{margin:0;color:var(--n-600);font-size:15px;line-height:1.6}.lp-workflow-sequence{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--border)}.lp-workflow-row{display:grid;grid-template-columns:96px minmax(170px,.55fr) minmax(0,1fr);gap:28px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--border)}.lp-workflow-row>span{color:var(--product-accent);font-size:13px;font-weight:600}.lp-workflow-row h3{margin:0;color:var(--ink);font-size:19px;font-weight:600;line-height:1.35}.lp-workflow-row p{margin:0;color:var(--n-600);font-size:15px;line-height:1.6}.lp-platform-entry{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:40px;margin-top:40px;padding:28px 0;border-block:2px solid var(--product-accent)}.lp-platform-entry h3{margin:8px 0 0;color:var(--ink);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.lp-platform-entry p{margin:0;color:var(--n-700);font-size:17px;line-height:1.65}.lp-platform-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:56px}.lp-platform-phases>section>h3{margin:0;color:var(--ink);font-size:20px;font-weight:800;line-height:1.35}.lp-platform-phases .lp-ruled-list{margin-top:18px}.lp-platform-phases .lp-ruled-row{grid-template-columns:1fr;gap:6px}.lp-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.lp-nav-links{display:flex;align-items:center;gap:30px}.lp-nav-link{font-size:13px;font-weight:600;letter-spacing:.015em;color:var(--n-700);text-decoration:none}.lp-nav-link.lp-active{color:var(--accent)}.lp-btn-accent,.lp-btn-ghost-dark,.lp-btn-ghost-light{border-radius:var(--radius-sm)!important;transition:transform .15s var(--ease-out)}.lp-btn-accent{box-shadow:none}.lp-btn-accent:active,.lp-btn-ghost-dark:active,.lp-btn-ghost-light:active{transform:scale(.98)}.lp-arrow-link:focus-visible,.lp-btn-accent:focus-visible,.lp-btn-ghost-dark:focus-visible,.lp-btn-ghost-light:focus-visible,.lp-faq-toggle:focus-visible,.lp-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-hero{background:var(--ink)!important}.lp-hero .lp-container{padding-top:88px!important}.lp-hero-copy h1{max-width:680px;letter-spacing:-.035em;text-wrap:balance}.lp-hero-copy p{text-wrap:pretty}.lp-browser-frame,.lp-product-frame{border-color:var(--border)!important;border-radius:var(--radius-consumer)!important;box-shadow:var(--e1)!important}.lp-floating-proof{border-radius:var(--radius-consumer)!important;box-shadow:var(--e2)!important}.lp-hero-stats{margin-top:72px!important}.lp-trust-strip{background:var(--surface)!important;border-bottom-color:var(--lp-hairline)!important}.lp-trust-signal{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em}.lp-trust-dot{width:5px;height:5px;border-radius:999px;background:var(--lp-gold);box-shadow:none}.lp-browser-frame,.lp-grid-3>div,.lp-stack-comparison>div:first-child{border-color:var(--lp-hairline)!important}.lp-grid-3>div{border-radius:var(--radius-card)!important;box-shadow:var(--e1)}.lp-stack-comparison>div:last-child{background:var(--ink)!important;border:1px solid var(--n-700);box-shadow:var(--e1)!important}.lp-footer{background:var(--ink)!important}.lp-footer-inner{padding-top:72px!important}.lp-footer-note{margin:18px 0 0;color:var(--n-400);font-size:12px;letter-spacing:.04em}.lp-footer-column a{color:var(--n-300)}.lp-arrow-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:var(--accent);font-weight:600;text-decoration:none}.lp-arrow-link svg{transition:transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-nav-link:hover{color:var(--accent)}.lp-btn-accent:hover{background:var(--accent-hover)!important;transform:translateY(-1px)}.lp-btn-ghost-dark:hover{background:var(--n-800)!important;border-color:var(--n-500)!important;transform:translateY(-1px)}.lp-btn-ghost-light:hover{background:var(--surface-sunken)!important;transform:translateY(-1px)}.lp-arrow-link:hover svg{transform:translateX(4px)}}.lp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lp-faq-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;text-align:left;font-family:var(--font-sans)}.lp-faq-chevron{transition:transform .15s var(--ease-out)}.lp-mobile-menu-button{display:none;height:44px;width:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.lp-mobile-menu-button:focus-visible,.lp-mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-mobile-nav{display:none}@media (max-width:1020px){.lp-hero-grid{grid-template-columns:1fr;gap:44px}.lp-hero .lp-container{padding-top:68px!important}}@media (max-width:980px){.lp-grid-2,.lp-grid-2.lp-rev{grid-template-columns:1fr;gap:40px}.lp-grid-3{grid-template-columns:1fr}.lp-stack-comparison{grid-template-columns:minmax(0,1fr)!important;gap:24px}.lp-stack-connector-icon{transform:rotate(90deg)}.lp-grid-4{grid-template-columns:repeat(2,1fr)}.lp-lifecycle-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-lifecycle-sequence li{border-top:1px solid var(--border)}.lp-lifecycle-sequence li:nth-child(-n+2){border-top:0}.lp-lifecycle-sequence li:nth-child(odd){border-left:0}.lp-platform-phases{grid-template-columns:1fr;gap:44px}}@media (max-width:900px){.lp-nav-links{display:none}.lp-mobile-menu-button{display:inline-flex}.lp-mobile-nav{display:grid;gap:4px;border-top:1px solid var(--border);background:var(--surface);padding:8px 20px 16px}.lp-mobile-nav a{min-height:44px;display:flex;align-items:center;border-radius:var(--radius-sm);padding:8px 12px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.lp-mobile-nav a.lp-active{background:var(--accent-soft);color:var(--accent)}}@media (max-width:760px){.lp-container{padding-left:20px;padding-right:20px}.lp-header-inner{min-height:64px;padding-top:10px!important;padding-bottom:10px!important}.lp-header-actions{gap:10px!important}.lp-header-actions .lp-nav-link{display:none}.lp-hero .lp-container{padding-top:54px!important}.lp-hero-preview{padding-left:8px!important;padding-right:8px!important}.lp-floating-proof{position:relative!important;inset:auto!important;width:100%!important;margin-top:12px}.lp-hero-stats{margin-top:46px!important}.lp-footer-inner{padding-top:54px!important;padding-bottom:24px!important}.lp-footer-grid{grid-template-columns:1fr 1fr!important}.lp-footer-grid>:first-child{grid-column:1/-1}.lp-footer-legal{align-items:flex-start!important}.lp-platform-entry,.lp-ruled-row,.lp-workflow-row{grid-template-columns:1fr;gap:8px}.lp-workflow-row{padding:20px 0}}@media (max-width:480px){.lp-stack-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-header-inner{gap:12px!important}.lp-header-inner>a img{height:27px!important}.lp-header-actions .lp-btn-accent{display:none!important}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-footer-grid>:first-child{grid-column:1/-1}.lp-lifecycle-sequence{grid-template-columns:1fr}.lp-lifecycle-sequence li{border-left:0;border-top:1px solid var(--border)}.lp-lifecycle-sequence li:first-child{border-top:0}}@media (max-width:360px){.lp-hero-copy h1{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.lp-shell *,.lp-shell :after,.lp-shell :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}