/* Molar's living application identity. Reading is light; execution has its own dark stage. */
:root{--paper:#f7f8f2;--ink:#202b23;--ink-soft:#56614f;--muted:#e8eddf;--line:#cdd5c5;--dark:#1c2521;--dark-2:#2b382d;--dark-line:#4f5c4b;--light:#f5f7ef;--light-muted:#cad2c0;--accent:#f26342;--accent-hover:#ff8868;--green:#22664c;--green-light:#d4e8c5;--danger:#a33827;--wrap:1320px}
html{scrollbar-color:#8a987c #eef1e6}body{background:var(--paper)}::selection{background:#f7ae91;color:#243123}input,textarea{caret-color:#a93c22}small{font-size:13px}h1,h2,h3{font-weight:550;letter-spacing:-.035em}h2{font-size:clamp(36px,3.65vw,54px)}.button{border-radius:6px;gap:22px;min-height:50px}.button-primary{color:#1f291d}.button-outline{border-color:#9eac92}.button-outline:hover{background:#e4e9d9;border-color:#596f49}.text-link{font-size:15px;text-decoration-thickness:1px;text-underline-offset:6px;gap:14px}.section{padding:100px 0}.section-heading{margin-bottom:45px;align-items:center}.section-heading p{font-size:19px;line-height:1.65;max-width:440px}.section-heading>div{max-width:440px}.section-heading>div .text-link{margin-top:20px}.preview-label{font-size:12px;color:#68765b;padding:3px 6px}.site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid #d9dfd1}.header-inner{max-width:1320px;height:76px}.brand{font-size:32px;letter-spacing:-.04em;font-weight:750}.brand-dot{color:#ba462c}.nav-group>summary{color:#44523e;font-size:14px}.nav-group>summary:hover,.nav-group[open]>summary{color:#1f341f}.nav-group>summary:after{background:#f26342}.sign-in:hover{color:#a63720}.header-actions .button-primary{background:#263a28;color:#f3f7ea}.header-actions .button-primary:hover{background:#42553b}.nav-dropdown{background:#f7f8f2;border-color:#cdd5c5;box-shadow:0 24px 36px #21321a16}.dropdown-inner{grid-template-columns:280px 1fr;max-width:1220px;padding-top:28px;gap:0 38px}.dropdown-feature{border-color:#cdd5c5;background:#e8eddf;padding:23px;border-radius:12px;margin-bottom:26px;position:relative;overflow:hidden}.dropdown-feature>p{color:var(--ink);font-size:25px;max-width:235px;position:relative;z-index:1}.dropdown-feature>span:not(.menu-feature-icon){color:#526047;font-size:14px;line-height:1.6}.menu-feature-icon{color:#34502a;background:#d7e2c9;border-radius:50%;width:46px;height:46px;margin-bottom:30px}.dropdown-feature .text-link{color:#263e20;font-size:13px}.dropdown-links{gap:4px 24px;padding-bottom:25px}.dropdown-links>a{padding:12px}.dropdown-links>a:hover,.dropdown-links>a[aria-current=page]{background:#e9eedf}.dropdown-links .nav-icon{color:#516b41;border-color:#bdcbb0;width:37px;height:37px;background:#f5f7ed}.dropdown-links>a:hover .nav-icon{color:#a7361f;border-color:#cc795c}.dropdown-links strong{font-size:15px;color:#2a3824}.dropdown-links strong+span{font-size:13px;color:#58634f}.dropdown-bottom{border-color:#cdd5c5;color:#57624d;font-size:13px;padding:17px 0}.dropdown-bottom>a{color:#314328}.dropdown-bottom>a:hover{color:#a7361f}.nav-scrim{background:#24301e2b}.mobile-toggle{color:#253221;border-color:#98a68a}.nav-group .preview-label{font-size:11px}
.identity-hero{padding:44px 0 50px;overflow:hidden}.identity-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.identity-hero-copy{padding:0 0 10px}.identity-hero h1{font-size:clamp(56px,5.3vw,79px);font-weight:570;line-height:1.035;letter-spacing:-.038em}.identity-hero h1>span{color:#b54126}.identity-hero-copy>p{font-size:19px;line-height:1.6;max-width:460px;margin-top:29px;color:#536149}.identity-hero-copy .actions{gap:12px;margin-top:30px}.identity-hero-copy .button{font-size:14px;gap:14px;padding-inline:18px}.identity-hero-copy .button-outline{border:0;padding-inline:5px;text-decoration:underline;text-decoration-color:#b2bea7;text-underline-offset:6px}.identity-hero-note{font-size:14px;color:#66735c;margin-top:22px}.platform-identity h1{font-size:clamp(54px,4.85vw,73px)}.platform-identity h1>span{color:#436039}.identity-hero .app-scene{width:100%}
.journey-strip{border-block:1px solid #ccd5bf;background:#edf1e4}.journey-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:25px}.journey-strip p{max-width:260px;font-size:16px;line-height:1.4;color:#536146}.journey-strip>.wrap>div{display:flex;align-items:center;gap:40px}.journey-strip span{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;color:#3e5133}.journey-strip .icon{width:22px;height:22px;color:#687f56}
.mechanism-chapter{position:relative;overflow:hidden;padding-bottom:145px}.mechanism-composition{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.mechanism-notes{padding:28px 0}.mechanism-notes h3{font-size:34px;line-height:1.17}.mechanism-notes p{font-size:17px;line-height:1.65;margin-top:22px}.mechanism-notes .text-link{margin-top:24px}.chapter-path{position:absolute;left:0;bottom:-14px;width:100%;height:135px;pointer-events:none;z-index:-1;opacity:.75}.chapter-path path{stroke:#acc095;stroke-width:1.7}.mechanism-chapter>.chapter-path{z-index:0}.mechanism-chapter>.wrap{position:relative;z-index:1}.role-chapter{background:#e3ead8;border-block:1px solid #c6d3b8}.role-chapter .section-heading h2{max-width:620px}.chapter-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;color:#536646;font-size:14px}.recorded-proof{background:#f0f3e8}.proof-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.proof-layout h2{font-size:45px}.proof-layout>div>p{margin-top:24px;max-width:425px;font-size:17px}.proof-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}.proof-layout .proof-links .text-link{margin-top:0}.proof-record{border-radius:14px;background:#fffef8;overflow:hidden;padding:28px 32px}.proof-record-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;color:#53654a}.proof-record-top>span:first-child{display:flex;gap:7px;align-items:center;font-size:15px;color:#245b3c}.proof-record-top .icon{width:17px}.proof-actors{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px;align-items:center;margin:42px 0 32px;position:relative}.proof-actors:before{content:'';position:absolute;left:12%;right:12%;top:33px;border-top:1px solid #a6bc8f}.proof-actors>div{display:flex;flex-direction:column;align-items:center;gap:7px;z-index:1}.proof-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:66px;height:66px;color:#28402a;background:#dce8d0}.proof-avatar.member{background:#f8d3bc;color:#7e462e}.proof-avatar .icon{width:27px;height:27px}.proof-actors strong{font-size:19px}.proof-actors div>span:last-child{font-size:13px;color:#667359}.proof-actors .proof-mail{font-size:13px;color:#536a43;text-align:center;background:#fffef8;padding:7px 3px}.proof-mail>.icon{width:28px;height:28px;margin:8px 0}.proof-outcome{display:flex;justify-content:center;align-items:center;gap:10px;background:#e5efda;border-radius:7px;padding:15px;color:#35572a}.proof-outcome strong{font-size:15px;font-weight:500;line-height:1.5}.proof-record>p{font-size:14px;line-height:1.65;text-align:center;margin-top:20px;color:#626e57}.proof-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:50px 0 35px}.proof-checks h3{font-size:25px}.proof-checks p{margin-top:15px;font-size:17px}.proof-scope{margin-bottom:24px;max-width:700px;font-size:15px}
.product-section{background:#f8f9f3}.product-showcase{display:block;border:0}.product-selectors{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bccbae;gap:0;margin-bottom:34px}.product-selectors button{display:flex;align-items:center;gap:12px;padding:22px 15px;border:0;border-radius:0;background:transparent;color:#566d43;min-height:88px}.product-selectors button>span{display:flex;flex-direction:column;gap:5px}.product-selectors button strong{font-size:17px;font-weight:550;color:#2d4123}.product-selectors button>span>span{font-size:13px;color:#536548}.product-selectors button[aria-selected=true]{background:#e2ead6;color:#263f21;box-shadow:inset 0 -3px #536e40}.product-selectors button>.icon{width:23px;height:23px}.product-panels{padding:0;background:none;min-height:0}.product-panels .feature-visual{max-width:none}.panel-description{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0 0}.panel-description p{font-size:17px;max-width:650px}.panel-description .text-link{font-size:14px;white-space:nowrap}
.developer-section{background:#1c2521;color:#f6f8ed}.developer-grid{grid-template-columns:1fr 1fr;gap:100px;align-items:center}.developer-section p{color:#c2ceba;font-size:18px;line-height:1.7;max-width:470px}.developer-section h2{font-size:45px}.developer-section .text-link{color:#f4f7ea;border-color:#80936d;margin-top:23px}.developer-tools{margin-top:25px;gap:27px;color:#ccd8bf;font-size:14px}.developer-tools .icon{color:#a7bb92}.developer-section .code-window{border:1px solid #55654c;border-radius:12px;background:#253222}.developer-section .code-top{background:#2c3b28;border-color:#55654c;color:#d0ddc4;font-size:13px}.developer-section .code-window pre{padding:28px;color:#ecf4e5;line-height:1.8}.developer-section .code-window code{font-size:15px}.developer-section .copy-button{color:#d5e2c8;font-size:13px}.developer-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 0}.developer-flow>span{display:flex;align-items:center;gap:9px;color:#c9d8bd;font-size:14px}.developer-flow>.icon{width:17px;color:#86a473}.qa-next{background:#e9efdf}.qa-next>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.workflow-links>a{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #b9c9a9}.workflow-links>a:first-child{padding-top:4px}.workflow-links>a>.icon:first-child{width:28px;height:28px;color:#52703c}.workflow-links>a>.icon:last-child{margin-left:auto}.workflow-links h3{font-size:24px}.workflow-links p{font-size:16px;margin-top:8px}.workflow-links>a:hover h3{color:#a13b22}.platform-scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px}.platform-scene-pair h3{font-size:30px;margin-top:26px}.platform-scene-pair p{font-size:17px;line-height:1.6;margin-top:15px}.platform-scene-pair .text-link{margin-top:20px}.platform-map-chapter{position:relative;background:#e9efdf;overflow:hidden}.platform-map-chapter>.wrap>.text-link{margin-top:28px}.platform-qa-link p{font-size:19px;margin-top:24px;line-height:1.7}.platform-qa-link .text-link{margin-top:25px}
.detail-hero{padding:40px 0 65px;background:#f1f4e9;color:var(--ink)}.detail-hero .breadcrumbs{color:#5e7051;font-size:13px;margin-bottom:37px}.detail-hero-grid{gap:60px;align-items:center;grid-template-columns:.85fr 1.15fr}.detail-hero h1{font-size:clamp(46px,4.2vw,64px);line-height:1.06;max-width:550px}.detail-hero p{font-size:19px;line-height:1.7;color:#57684a;max-width:470px}.detail-hero .actions{gap:10px}.detail-hero .button{font-size:14px;gap:13px}.detail-hero .product-nameplate{color:#526d3c;font-size:14px;margin-bottom:20px}.benefits-section{padding:50px 0;border-block:1px solid #cbd6be;background:#e9efdf}.benefit-grid{gap:40px}.benefit-grid h2{font-size:24px}.benefit-grid p{font-size:16px;line-height:1.65}.detail-section .check-bullets{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin-top:22px}.check-bullets li{font-size:14px}.detail-visual-story{gap:70px;grid-template-columns:.75fr 1.25fr}.detail-visual-story.is-reversed{grid-template-columns:1.25fr .75fr}.detail-visual-story h2{font-size:40px}.detail-visual-story>div>p{font-size:18px;line-height:1.65}.muted-section{background:#edf2e5}.reading-hero{background:#e9efdf;border-bottom:1px solid #cdd8bf;padding:60px 0;color:#26351f}.reading-hero h1{font-size:clamp(45px,5.5vw,78px);color:#26351f}.reading-hero h1 span{color:#5c7547}.reading-hero p{font-size:20px;color:#536747}.reading-hero .breadcrumbs{font-size:13px;color:#597045}.reading-sidebar a{font-size:14px}.article-body p,.article-body li{color:#43583a}.article-body h2{font-size:33px}.article-body .callout{background:#e5edd8;color:#344a27}.blog-feature{background:#dfe9cf;border-radius:14px}.blog-feature h2{color:#2b4120}.blog-entry .entry-meta{font-size:13px}.entry-meta,.entry-date{color:#68785b}.article-cover{background:#e8eedf;border-radius:12px}.article-cover .cover-art{opacity:1}.blog-filters button{font-size:14px}.resource-links>a,.related-links>a{border-color:#bccbad}.contact-section{background:#eff3e7}.contact-section h1 span{color:#ac4127}.contact-card{background:#fcfcf5;border-color:#c4d1b6;border-radius:14px}.contact-card label{font-size:14px}.contact-card input,.contact-card select,.contact-card textarea{font-size:16px}.contact-card .small-copy{font-size:13px}.company-hero{background:#e8efdc}.company-hero h1{max-width:1050px}.company-principles{background:#e4ecd8}.company-values article{border-color:#b6c5a6}.company-values article>span{color:#566f40}.pricing-scope{border:0;background:#e2ecd4;border-radius:14px}.pricing-scope>p.small-copy{font-size:14px;line-height:1.6}.pricing-scope>div p{font-size:16px}.release-date time,.release-date>span{font-size:13px}.release-note{font-size:14px}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:95px}.faq-section h2{font-size:44px}.faq summary{font-size:18px}.faq p{font-size:17px;color:#4d6140}.faq-layout>div>p{font-size:16px}.closing{background:#f26342;color:#202b23;position:relative;overflow:hidden;padding:75px 0}.closing h2{font-size:clamp(46px,5.2vw,75px);max-width:660px;line-height:1.04}.closing p{color:#202b23;font-size:19px;line-height:1.6}.closing .button-primary{background:#23341f;color:#f7faee}.closing .button-primary:hover{background:#3e5035}.closing .button-outline{border-color:#793e28;color:#202719}.closing .button-outline:hover{background:#fa9b77}.closing-inner{gap:80px;position:relative;z-index:1}.closing:before{content:'';width:420px;height:340px;border:1px solid #9f482b;border-radius:48% 0 48% 0;position:absolute;right:-110px;top:-190px;transform:rotate(-15deg);opacity:.6}.site-footer{background:#1c2521;padding-top:65px;color:#e2e8d9}.site-footer .brand{color:#f1f6e8}.site-footer .brand-dot{color:#ff997a}.footer-brand p{color:#c6d1bc;font-size:18px}.footer-brand .text-link{color:#e5eedd;font-size:14px}.footer-grid{grid-template-columns:1.25fr repeat(4,1fr);gap:35px}.footer-column h2{color:#f0f4e9;font-size:15px}.footer-column a{color:#c2ceb7;font-size:13px;line-height:1.65}.footer-column a:hover{color:#ffb193}.footer-bottom{border-color:#53604b;color:#b9c8ab;font-size:13px}.footer-wordmark{font-size:clamp(110px,22vw,345px);line-height:1;color:#667b5c;font-weight:650;letter-spacing:-.04em;padding-top:25px}
@media(min-width:1550px){.identity-hero{padding-block:58px}.identity-hero-grid{gap:80px}.identity-hero h1{font-size:82px}}
@media(max-width:1150px){.identity-hero-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.identity-hero h1{font-size:60px}.identity-hero-copy>p{font-size:18px}.identity-hero-copy .actions{align-items:start;flex-direction:column;gap:15px}.identity-hero-note{font-size:13px}.journey-strip>.wrap>div{gap:25px}.journey-strip span{font-size:15px}.mechanism-composition{gap:38px}.proof-layout{gap:45px}.proof-record{padding:25px}.proof-layout h2{font-size:39px}.developer-grid{gap:55px}.qa-next>.wrap{gap:60px}.detail-hero-grid{gap:35px}.detail-hero h1{font-size:49px}.product-selectors button{padding:19px 10px;gap:9px}.product-selectors button strong{font-size:15px}.footer-grid{gap:24px}.section-heading p{font-size:18px}}
@media(max-width:900px){.nav-dropdown{background:transparent;box-shadow:none}.dropdown-inner{padding-top:0}.wrap{width:calc(100% - 48px)}.header-inner{height:70px}.main-nav{background:#f7f8f2;border-color:#b7c8a6}.nav-group{border-color:#c2cfb3}.nav-group>summary{font-size:17px}.dropdown-links{gap:8px 15px}.dropdown-links>a{padding:14px 10px}.dropdown-links strong{font-size:15px}.dropdown-links strong+span{font-size:13px}.mobile-auth{color:#334c27}.identity-hero{padding:38px 0 45px}.identity-hero-grid{grid-template-columns:1fr;gap:34px}.identity-hero-copy{padding-bottom:0;max-width:670px}.identity-hero h1{font-size:67px}.identity-hero h1 br:first-child{display:none}.identity-hero-copy>p{font-size:19px;max-width:620px;margin-top:24px}.identity-hero-copy .actions{flex-direction:row;align-items:center;margin-top:26px}.identity-hero-note{font-size:14px;margin-top:16px}.identity-hero .app-scene{max-width:720px;margin:auto}.journey-strip>.wrap{display:block;padding-block:23px}.journey-strip p{max-width:100%;margin-bottom:19px}.journey-strip>.wrap>div{justify-content:space-between}.section{padding:75px 0}.section-heading{gap:27px;display:block}.section-heading h2{max-width:630px}.section-heading p{margin-top:24px;max-width:650px}.section-heading>div{max-width:650px}.mechanism-composition{grid-template-columns:1fr;gap:20px}.mechanism-notes{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;padding:15px 0 30px}.mechanism-notes p{margin:0}.mechanism-notes .text-link{grid-column:2;margin-top:3px}.mechanism-chapter{padding-bottom:95px}.proof-layout{grid-template-columns:1fr;gap:35px}.proof-layout>div>p{max-width:620px}.proof-layout h2{font-size:43px}.proof-layout h2 br{display:none}.proof-layout h2 br:after{content:' '}.developer-grid{grid-template-columns:1fr;gap:35px}.developer-section p{max-width:650px;margin-top:25px}.developer-section h2{font-size:44px}.qa-next>.wrap{grid-template-columns:1fr;gap:35px}.qa-next h2 br{display:none}.platform-scene-pair{grid-template-columns:1fr;gap:55px}.detail-hero-grid{grid-template-columns:1fr;gap:38px}.detail-hero h1{font-size:58px;max-width:750px}.detail-hero p{max-width:680px}.detail-visual-story,.detail-visual-story.is-reversed{grid-template-columns:1fr;gap:32px}.detail-visual-story.is-reversed>div{order:0}.detail-visual-story h2{font-size:39px}.benefit-grid{gap:28px}.benefit-grid h2{font-size:22px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:42px}.closing-inner{gap:35px;grid-template-columns:1fr}.closing h2{max-width:660px}.closing p{max-width:630px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px 25px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:40px}.footer-brand p{margin:0;flex:1}.footer-brand .text-link{margin-top:0}.footer-bottom{flex-wrap:wrap}.proof-checks{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header-inner{width:calc(100% - 36px);gap:20px}.brand{font-size:30px}.identity-hero{padding-top:35px}.identity-hero h1{font-size:51px;line-height:1.04;letter-spacing:-.035em}.identity-hero h1 br:first-child{display:initial}.platform-identity h1{font-size:49px}.identity-hero-copy>p{font-size:18px;line-height:1.55;margin-top:22px}.identity-hero-copy .actions{gap:10px 15px;margin-top:25px}.identity-hero-copy .button{font-size:14px;padding-inline:15px}.identity-hero-copy .button-outline{padding-inline:0}.identity-hero-note{font-size:13px}.identity-hero-grid{gap:29px}.journey-strip>.wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.journey-strip span{font-size:16px}.journey-strip p{font-size:15px}.section{padding:62px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:38px}.section-heading p{font-size:17px;line-height:1.6;margin-top:20px}.mechanism-notes{display:block;padding-top:12px}.mechanism-notes h3{font-size:30px}.mechanism-notes p{margin-top:18px;font-size:17px}.mechanism-notes .text-link{margin-top:22px}.mechanism-chapter{padding-bottom:85px}.chapter-path{height:100px}.chapter-caption{display:block;font-size:13px}.chapter-caption>span{display:block;margin-top:9px}.proof-layout h2{font-size:35px;line-height:1.12}.proof-layout>div>p{font-size:17px}.proof-record{padding:20px 18px;border-radius:12px}.proof-record-top{font-size:12px;gap:9px}.proof-record-top>span:first-child{font-size:14px}.proof-actors{gap:7px;margin:32px 0 25px;grid-template-columns:1fr 1fr 1fr}.proof-avatar{width:52px;height:52px}.proof-actors:before{top:26px}.proof-actors strong{font-size:17px}.proof-actors div>span:last-child{font-size:12px}.proof-actors .proof-mail{font-size:12px;padding-inline:1px}.proof-mail>.icon{width:24px;height:24px;margin-top:0}.proof-outcome{padding:12px;gap:8px}.proof-outcome strong{font-size:14px}.proof-record>p{font-size:14px}.product-selectors{grid-template-columns:1fr 1fr;margin-bottom:25px}.product-selectors button{min-height:86px;padding:17px 10px;gap:10px}.product-selectors button strong{font-size:15px}.product-selectors button>span>span{font-size:13px}.product-selectors button>.icon{width:19px;height:19px}.panel-description{flex-direction:column;align-items:start;padding-top:20px;gap:17px}.panel-description p{font-size:16px}.developer-section h2{font-size:38px}.developer-section p{font-size:17px;line-height:1.65;margin-top:23px}.developer-section .code-window pre{padding:22px}.developer-section .code-window code{font-size:13px}.developer-flow{gap:10px}.developer-flow>span{font-size:13px;gap:6px}.developer-flow>span>.icon{width:17px}.developer-flow>.icon{width:13px}.workflow-links>a{gap:16px;padding:23px 0}.workflow-links h3{font-size:22px}.workflow-links p{font-size:15px}.workflow-links>a>.icon:first-child{width:23px}.qa-next h2{font-size:38px}.platform-scene-pair h3{font-size:28px}.detail-hero{padding-top:25px;padding-bottom:45px}.detail-hero .breadcrumbs{font-size:13px;margin-bottom:25px}.detail-hero h1{font-size:43px}.detail-hero p{font-size:18px;line-height:1.6}.benefits-section{padding:35px 0}.benefit-grid{grid-template-columns:1fr;gap:25px}.benefit-grid h2{font-size:24px}.benefit-grid p{font-size:16px;margin-top:13px}.detail-visual-story h2{font-size:35px}.detail-visual-story>div>p{font-size:17px}.detail-hero .product-nameplate{font-size:14px}.reading-hero{padding:43px 0}.reading-hero h1{font-size:45px}.reading-hero p{font-size:18px}.reading-sidebar{font-size:14px}.article-body h2{font-size:29px}.article-body p,.article-body li{font-size:17px}.blog-feature{padding:26px 22px}.blog-feature h2{font-size:30px}.entry-meta,.entry-date{font-size:13px}.faq-section h2{font-size:37px}.faq summary{font-size:17px}.faq p{font-size:16px}.closing{padding:57px 0}.closing h2{font-size:47px}.closing p{font-size:18px}.closing .actions{gap:12px}.closing .button{font-size:14px;padding-inline:16px;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-brand{display:block}.footer-brand p{font-size:18px;margin:22px 0}.footer-brand .text-link{margin:0}.footer-column h2{font-size:15px}.footer-column a{font-size:14px;margin-top:11px}.footer-bottom{font-size:12px;gap:17px}.footer-bottom>span:nth-child(2){display:none}.footer-wordmark{font-size:29vw;padding-top:18px}.site-footer{padding-top:50px}.dropdown-links{grid-template-columns:1fr}.dropdown-links>a{padding:13px 4px}.dropdown-links strong+span{font-size:13px}.mobile-auth .button{font-size:14px}.proof-checks h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.identity-hero *,.chapter-path,.closing:before{animation:none!important;transition:none!important}}
.application-map{margin:0;background:#e2ecd5;border-radius:14px;padding:25px;color:#304329}.application-map figcaption{display:flex;justify-content:space-between;gap:20px;font-size:20px;align-items:center}.application-map figcaption>span{font-size:13px;color:#4d623d}.application-map-stage{height:330px;position:relative;margin-top:15px}.application-map-stage>svg{position:absolute;width:100%;height:100%;overflow:visible}.application-map-stage>svg path{stroke:#98ae84;stroke-width:1.5}.application-map-stage>svg .map-route-active{stroke:#637f42;stroke-width:2.5;stroke-dasharray:9 12}.application-map.is-in-view .map-route-active{animation:map-route 3s linear infinite}@keyframes map-route{to{stroke-dashoffset:-84}}.application-map-origin,.application-map-finish,.application-map-node{position:absolute;display:flex;align-items:center;flex-direction:column;text-align:center;background:#f6f9ef;border-radius:12px;padding:22px 17px;width:23%;min-height:126px;justify-content:center}.application-map-origin{left:0;top:32%;width:20%;background:#c6d9b2}.application-map-finish{right:0;top:32%;width:23%;background:#c6d9b2}.application-map-node{left:39%;width:27%}.map-signup{top:0}.map-purchase{bottom:0}.application-map-stage .icon{width:25px;height:25px;color:#516c3f;margin-bottom:9px}.application-map-stage strong{font-size:17px;line-height:1.3;font-weight:550}.application-map-stage span{font-size:13px;color:#425836;display:block;margin-top:5px}.application-map-foot{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #bacba9;padding-top:22px;margin-top:20px;font-size:14px}.application-map-foot>a{display:flex;align-items:center;gap:10px;color:#355328;text-decoration:underline}.application-map-foot .icon{width:17px}
@media(max-width:640px){.application-map{padding:20px 15px;border-radius:12px}.application-map figcaption{font-size:18px}.application-map-stage{height:425px}.application-map-stage>svg{display:none}.application-map-stage:before{content:'';position:absolute;top:45px;bottom:45px;left:50%;width:1px;background:#8eaa73}.application-map-origin,.application-map-finish,.application-map-node{left:13%;right:auto;width:74%;min-height:0;padding:14px;display:grid;grid-template-columns:33px 1fr;column-gap:10px;text-align:left}.application-map-stage .icon{grid-row:1/3;margin:0;width:24px}.application-map-stage strong{font-size:16px}.application-map-stage span{font-size:13px;margin:3px 0 0}.application-map-origin{top:0}.map-signup{top:111px}.map-purchase{bottom:111px}.application-map-finish{top:auto;bottom:0}.application-map-foot{display:block;font-size:13px}.application-map-foot>a{margin-top:16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.application-map .map-route-active{animation:none!important}}

/* Give the featured guide enough room for a readable three-step service scene. */
.blog-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:40px}.blog-feature .text-link{color:#26351f;text-decoration-color:#597045}.blog-feature .text-link:hover{color:#9c3923}
@media(max-width:1100px){.blog-feature{grid-template-columns:1fr}}
@media(max-width:640px){.blog-feature{padding:22px}}

/* Founder pass: the product occupies the opening viewport, with the task beside its outcome. */
.identity-hero{padding:40px 0 36px}.identity-hero-grid{display:block}.founder-hero-head{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;margin-bottom:36px}.identity-hero h1{font-size:clamp(48px,4.7vw,69px);line-height:1.06;letter-spacing:-.042em;font-weight:560}.identity-hero h1>span{display:block}.identity-hero-copy{padding:0}.identity-hero-copy>p{font-size:18px;line-height:1.55;max-width:420px;margin:0}.identity-hero-copy .actions{margin-top:23px;gap:14px;flex-direction:row;align-items:center;flex-wrap:wrap}.identity-hero-copy .button{min-height:46px;font-size:14px;gap:11px}.identity-hero-copy .button-outline{font-size:14px}.identity-hero .app-scene{max-width:none}.founder-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:21px;font-size:14px;color:#56614f}.founder-hero-caption .text-link{font-size:14px;white-space:nowrap}.platform-identity h1>span{color:#48613d}.service-lab{border-top:1px solid var(--line)}
@media(max-width:1150px){.founder-hero-head{gap:36px;grid-template-columns:1.3fr 1fr}.identity-hero h1{font-size:51px}.identity-hero-copy>p{font-size:17px}.identity-hero-copy .actions{gap:10px}.identity-hero-copy .button{padding-inline:14px}.identity-hero-copy .button-outline{padding-inline:0}}
@media(max-width:900px){.identity-hero{padding:29px 0 30px}.founder-hero-head{display:block;margin-bottom:26px}.identity-hero h1{font-size:52px}.identity-hero-copy{display:flex;gap:30px;max-width:none;align-items:center;margin-top:23px}.identity-hero-copy>p{font-size:17px;max-width:440px;flex:1}.identity-hero-copy .actions{flex-direction:column;align-items:start;gap:9px;margin:0}.identity-hero-copy .button-outline{min-height:30px}.founder-hero-caption{font-size:13px;align-items:start}.founder-hero-caption>span{max-width:400px}.founder-hero-caption .text-link{font-size:13px}}
@media(max-width:640px){.identity-hero{padding:28px 0}.founder-hero-head{margin-bottom:25px}.identity-hero h1{font-size:46px;line-height:1.04;max-width:420px}.platform-identity h1{font-size:43px}.identity-hero-copy{display:block;margin-top:20px}.identity-hero-copy>p{font-size:17px;line-height:1.5}.identity-hero-copy .actions{flex-direction:row;align-items:center;margin-top:20px;gap:18px}.identity-hero-copy .button{padding-inline:15px}.identity-hero-copy .button-outline{padding-inline:0;font-size:13px}.founder-hero-caption{display:block;padding-top:17px;line-height:1.5}.founder-hero-caption .text-link{display:inline-flex;margin-top:10px}}

.proof-layout{grid-template-columns:.8fr 1.2fr;gap:70px}.proof-facts{list-style:none;display:grid;gap:14px;margin-top:27px;font-size:15px;color:#48613d}.proof-facts li{display:flex;gap:10px;align-items:start}.proof-facts .icon{flex:none;width:17px;height:20px}.proof-layout>div>p.proof-availability{font-size:13px;margin-top:20px;color:#66705d}.proof-footage{display:block;background:#e1e8d5;overflow:hidden;border-radius:12px;transition:background .2s}.proof-footage:hover{background:#d5e0c8}.proof-footage-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding:20px 24px;color:#4e6543}.proof-footage-label>span:first-child{display:flex;gap:7px;align-items:center;color:#28533e}.proof-footage-label .icon{width:16px}.proof-captures{display:grid;grid-template-columns:1.75fr 1fr;gap:15px;padding:8px 24px 25px;align-items:center}.proof-captures>div{background:white;border:1px solid #c6d1bf;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 10px 20px #2a442110}.proof-captures>div>div{position:relative;z-index:1;background:#f4f6ee;border-bottom:1px solid #d9dfd1;padding:9px 12px;font-size:12px;color:#526349}.proof-desktop-capture{height:246px}.proof-desktop-capture img{width:200%;max-width:none;height:auto;margin-left:-50%;display:block}.proof-member-capture{height:292px}.proof-member-capture img{width:100%;height:auto;display:block}.proof-play-row{display:flex;gap:13px;align-items:center;padding:18px 24px;background:#d6e0ca;color:#2f4c28}.proof-play-row strong{font-size:15px;font-weight:500}.proof-play-row>.icon{margin-left:auto;width:18px}.proof-play-symbol{width:37px;height:37px;border-radius:50%;background:#f6f8ee;display:flex;align-items:center;justify-content:center}.proof-play-symbol .icon{width:17px;height:17px}.recording-section{padding-top:0}.recording-intro{display:flex;justify-content:space-between;gap:35px;margin-bottom:27px;align-items:center}.recording-intro>span{display:flex;align-items:center;gap:8px;color:#22664c;white-space:nowrap;font-size:15px}.recording-intro p{font-size:16px;max-width:560px}.recording-pair{display:grid;grid-template-columns:1.65fr 1fr;gap:32px;align-items:start}.recording-pair figure{margin:0;min-width:0}.recording-pair figcaption{display:flex;justify-content:space-between;gap:18px;padding-bottom:15px;align-items:center}.recording-pair figcaption strong{font-size:22px}.recording-pair figcaption span{font-size:14px;color:#607053}.recording-pair video{display:block;width:100%;height:auto;background:#fff;border:1px solid #cdd5c5;border-radius:8px}.recording-pair figure:nth-child(2) video{max-height:530px;object-fit:contain}.recording-pair figure>a{display:inline-flex;align-items:center;gap:10px;font-size:14px;margin-top:17px;color:#35592f;text-decoration:underline;text-underline-offset:4px}.recording-pair .icon{width:16px}.proof-checks h2{font-size:27px}.proof-scope{max-width:900px}
@media(max-width:1000px){.proof-layout{gap:35px;grid-template-columns:1fr}.proof-layout>div>p{max-width:620px}.proof-footage{max-width:760px}.recording-pair{grid-template-columns:1.5fr 1fr}}
@media(max-width:640px){.proof-footage-label{font-size:12px;padding:17px;gap:10px}.proof-captures{padding:4px 15px 19px;gap:10px;grid-template-columns:1.45fr 1fr}.proof-desktop-capture{height:170px}.proof-member-capture{height:215px}.proof-captures>div>div{font-size:11px;padding:8px}.proof-desktop-capture img{width:250%;margin-left:-75%}.proof-play-row{padding:14px 17px;gap:10px}.proof-play-row strong{font-size:13px}.proof-play-symbol{width:31px;height:31px;flex:none}.proof-facts{font-size:14px}.recording-intro{display:block}.recording-intro p{margin-top:15px}.recording-pair{grid-template-columns:1fr;gap:37px}.recording-pair figcaption span{font-size:13px}.recording-pair figure:nth-child(2) video{max-height:560px}.proof-checks h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.proof-footage{transition:none}}

@media(max-width:640px){.founder-hero-caption .text-link{display:flex;width:fit-content;margin-top:10px}}

.recording-player{position:relative;overflow:hidden;border-radius:8px}.recording-start{position:absolute;inset:0;width:100%;height:100%;padding:0;border:1px solid #cdd5c5;background:#fff;color:#f5f7ef;border-radius:8px;overflow:hidden}.recording-start>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.recording-start>span{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:#263a28;font-size:15px;line-height:1.4}.recording-start:hover>span{background:#405937}.recording-start:disabled{opacity:1;cursor:progress}.recording-start:focus-visible{outline-offset:-4px}.recording-start .icon{width:17px;height:17px}

.browser-check-example .recording-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.browser-check-steps{padding:0 0 10px 30px;border-left:1px solid #bdcbb1}.browser-check-steps h2{font-size:29px;line-height:1.15}.browser-check-steps>p{font-size:16px;line-height:1.6;margin:16px 0 25px}.browser-check-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.browser-check-steps li{display:flex;align-items:start;gap:13px}.browser-check-steps li>span{width:25px;height:25px;flex:none;display:grid;place-items:center;background:#dfe9d5;border-radius:50%;color:#295439}.browser-check-steps .icon{width:15px;height:15px}.browser-check-steps h3{font-size:17px;line-height:1.4}.browser-check-steps li p{font-size:14px;line-height:1.5;margin-top:5px}.browser-check-scope{margin-top:60px;padding-top:30px;border-top:1px solid #bdcbb1;max-width:840px}.browser-check-scope h2{font-size:24px}.browser-check-scope p{font-size:16px;line-height:1.65;margin:16px 0 20px}.browser-check-example .recording-intro a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.browser-check-example .recording-pair{grid-template-columns:1fr;gap:35px}.browser-check-steps{padding:25px 0 0;border-left:0;border-top:1px solid #bdcbb1}.browser-check-steps h2 br{display:none}.browser-check-steps ol{grid-template-columns:1fr 1fr;gap:25px}.browser-check-scope{margin-top:35px}}@media(max-width:540px){.browser-check-steps ol{grid-template-columns:1fr}.browser-check-example figcaption strong{font-size:19px}}

/* Extended product explanations keep code and technical detail readable without repeating demo panels. */
.detail-reading-section{padding:54px 0;border-bottom:1px solid var(--line)}
.detail-reading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}
.detail-reading h2{font-size:34px;line-height:1.15;max-width:20ch;margin:0;text-wrap:balance}
.detail-reading>div{min-width:0}
.detail-reading p{font-size:18px;line-height:1.7;max-width:70ch;color:var(--ink-soft);margin:0 0 20px}
.detail-reading .check-bullets{display:grid;gap:12px;margin:20px 0;padding:0}
.detail-reading .check-bullets li{font-size:16px;line-height:1.6;align-items:start}
.detail-reading .check-bullets .icon{margin-top:3px;flex-shrink:0}
.detail-reading .code-window,.detail-visual-story .code-window{margin:24px 0}
.detail-reading .text-link{margin-top:8px}
@media(max-width:900px){.detail-reading{grid-template-columns:1fr;gap:24px}.detail-reading h2{max-width:30ch}.detail-reading-section{padding:42px 0}}
@media(max-width:640px){.detail-reading h2{font-size:30px}.detail-reading p{font-size:17px}.detail-reading .check-bullets li{font-size:16px}}
