/* BUBU: clearer editorial hierarchy, warm neutrals, original turquoise identity. */
:root{--bubu-ink:#203c34;--bubu-copy:#626a60;--bubu-muted:#85897b;--bubu-rule:#e2e2d8;--bubu-accent:#12bbb2;--brand-header-height:88px}
body{background:#fcfaf6;color:var(--bubu-ink);font-size:15px}
html{scroll-padding-top:112px}
.wrap{max-width:1280px;width:calc(100% - 112px)}
.site-header{background:#fcfaf6f5;border-bottom:1px solid var(--bubu-rule)}
.nav-shell{height:calc(var(--brand-header-height) - 1px);max-width:1536px;padding-inline:48px;gap:28px}
.nav-shell .brand img{width:135px;height:auto}
.nav-shell>nav{gap:26px}
.nav-shell>nav>a,.nav-menu-button{font-size:13px;color:#344b41}
.nav-shell>nav small{font-size:9px;color:#7e887b}
.nav-cta{min-height:46px;font-size:12px;border-radius:40px}
.nav-dropdown{border-radius:12px;border-color:var(--bubu-rule);box-shadow:0 16px 40px #243e3510}
.nav-dropdown a{padding-block:14px}
.nav-dropdown strong{font-size:14px}
.nav-dropdown small{font-size:11px!important;line-height:1.7}
.button{border-radius:40px;background:#123f39;min-height:48px;gap:30px}
.button:hover{background:#205b4e}
.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #168e85;outline-offset:5px}
.section{padding-block:100px}
.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#7b8575}
.section-heading{gap:64px;margin-bottom:44px;align-items:end}
.route-home .section-heading h2,.brand-beliefs h2{font-size:38px;line-height:1.5;letter-spacing:.01em;color:var(--bubu-ink)}
.section-intro,.route-home .section-intro{font-size:14px;line-height:2;color:var(--bubu-copy);max-width:420px}
.english-sub{font-size:16px;line-height:1.6;color:#7d8876;margin-top:15px}

/* The scan scene stays the product's first, unambiguous explanation. */
.scan-hero{grid-template-columns:.88fr 1.12fr;gap:64px;padding-block:48px 56px;align-items:center}
.scan-hero-copy{padding-block:20px}
.product-descriptor{font-size:12px;color:#5c7160;letter-spacing:.05em}
.product-descriptor img{width:25px;height:28px}
.scan-hero h1{font-size:clamp(44px,4.1vw,60px);line-height:1.35;letter-spacing:.005em;color:#163e34;margin-top:28px}
.scan-hero-en{font:400 29px/1.2 var(--serif);letter-spacing:-.02em;color:#536752;margin-top:22px}
.scan-hero-en em{color:#7d8b72}
.scan-hero-description{font-size:14px;line-height:2.05;color:#656e60;margin-top:27px}
.scan-hero-actions{margin-top:29px;gap:24px}
.scan-hero-actions>.button{font-size:12px;padding:14px 25px;min-height:49px;gap:28px}
.scan-demo-link{font-size:12px;color:#526d56}
.scan-hero-fine{font-size:10px;color:#818776;margin-top:19px;line-height:1.8}
.scan-value-line{font-size:11px;color:#6f7d66;gap:20px;margin-top:28px;padding-top:20px;border-color:var(--bubu-rule)}
.scan-hero-art{display:block;height:640px;border:0;border-radius:12px;overflow:hidden;background:#e9e3d6;position:relative}
.scan-hero-art .scan-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:69% center}
.scan-image-label{position:absolute;top:22px;left:22px;padding:10px 14px;display:flex;gap:12px;width:auto;max-width:calc(100% - 44px);border:1px solid #ffffff91;background:#fffcf0eb;border-radius:7px;box-shadow:0 2px 16px #4c3d2610}
.scan-image-label img{width:76px;height:32px;object-fit:contain}
.scan-image-label>span{font-size:9px;color:#5c725b;white-space:nowrap}
.scan-interface-note{position:absolute;inset:auto 22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffdf4f0;border:1px solid #fffdf6bd;border-radius:8px;padding:17px 18px;box-shadow:0 5px 20px #463f2510}
.scan-interface-note>div{gap:11px}
.scan-interface-note small{font-size:9px;color:#8a927c}
.scan-interface-note strong{font-size:13px;line-height:1.6;color:#3c5c43;margin-top:4px}
.scan-interface-note>p{display:none}
.scan-interface-note>a{border:0;padding:0;margin:0;font-size:10px;gap:10px;white-space:nowrap;color:#708764}
.scan-scene-note{font-size:7px;bottom:10px;right:23px;color:#fffdf4}
.routine-path{padding-block:25px 34px;gap:36px;border-top:1px solid var(--bubu-rule);border-bottom:1px solid var(--bubu-rule)}
.routine-path>p{font-size:14px;color:#345343}
.routine-path>p>small{font-size:8px;color:#939781}
.routine-path strong{font-size:13px;color:#3c5442}
.routine-path small{font-size:9px;color:#8a917e}
.routine-path a>span{font-size:9px;color:#2b9e92}
.routine-path a>b{font-size:20px;color:#78916d}

/* The same visual rhythm carries through the product and journal sections. */
.route-home .product-section{padding-top:100px}
.product-layout{gap:76px;align-items:center}
.product-preview{border-radius:14px;background:#f1f0e6;border:1px solid #e0e4d4;box-shadow:0 14px 34px #293f2d06}
.preview-top{font-size:9px;color:#82917b}
.product-tab{border-color:#dedfd3;padding-block:24px}
.product-tab.active{background:#f1f4e9;border-color:#d4dfcd;border-radius:8px}
.product-tab small{font-size:9px;letter-spacing:.1em;color:#7e9274}
.product-tab h3{font-size:21px;line-height:1.55;color:#2f4e3a}
.product-tab p{font-size:13px;line-height:1.95;color:#78816c;margin-top:9px}
.product-panel>span{font-size:12px;line-height:1.9;color:#7c856f}
.capability-strip{border-color:var(--bubu-rule);padding-top:30px;gap:20px}
.capability-strip strong{font-size:13px;color:#4b6045}
.capability-strip p{font-size:11px;color:#8c937e;margin-top:7px}
.route-home .dashboard-teaser{background:#f0f1e9;padding-block:86px 46px}
.dashboard-teaser .english-sub,.dashboard-teaser .section-intro{color:#73816b}
.dashboard-window{border-radius:12px;box-shadow:0 22px 55px #2c493416;border:1px solid #dce2d2;transition:box-shadow .2s}
.dashboard-window:hover{box-shadow:0 26px 60px #2c493421}
.teaser-title h3{font-size:20px;color:#3a583d}
.teaser-members{font-size:11px}
.teaser-stats small{font-size:10px;color:#7b8b70}
.teaser-stats strong{color:#344f35}
.teaser-foot p{font-size:12px;color:#73816b}
.teaser-foot>span{font-size:9px;color:#919780}
.family-tabs{margin-bottom:28px}
.family-tabs button{padding-block:20px;font-size:16px;color:#7c8973}
.family-tabs button small{font-size:10px}
.family-tabs button.active{background:#eef1e7;border-color:#5e7c50;color:#3c5b38}
.family-panel{border-radius:12px;overflow:hidden}
.family-caption{padding:38px 42px;background:#f1f0e6}
.route-home .family-caption h3{font-size:30px;color:#385935;line-height:1.6}
.family-caption>p:not(.eyebrow){font-size:14px;line-height:2;color:#77876b}
.family-caption .text-link{font-size:12px}
.research-section{background:#f4f2eb}
.research-principles{gap:28px;color:#7d896e}
.research-principles p{font-size:13px;line-height:1.9}
.source-grid{gap:20px}
.source-card{padding:29px;background:#fcfbf7;border:1px solid #e0dfd2;border-radius:10px;box-shadow:0 4px 15px #45422a03}
.source-card h3{font-size:19px;color:#3e5740;line-height:1.65}
.source-card p{font-size:13px;color:#858d77;line-height:1.9}
.source-card>small{font-size:8px;color:#a09e87}
.source-card>span{font-size:11px;color:#748566}
.research-note{font-size:11px;line-height:1.9;color:#8b917c}
.vita-showcase{border-radius:12px;background:#f4efe5;border:1px solid #e7dece;min-height:480px;grid-template-columns:.92fr 1.08fr}
.vita-showcase-copy{padding:50px 46px}
.vita-showcase-copy .vita-wordmark{font-size:28px;color:#344538}
.vita-showcase-copy .eyebrow{font-size:9px;color:#9b947c;margin-top:28px}
.route-home .vita-showcase-copy h3{font-size:33px;line-height:1.55;color:#3e553b}
.vita-showcase-copy>p:not(.eyebrow){font-size:14px;color:#8b8d74;line-height:2}
.showcase-link{font-size:13px;color:#527246}
.vita-showcase-copy>small{font-size:9px;color:#a59b7d}
.try-section{gap:80px}
.try-section h2,.about-teaser h2{color:#365737}
.try-section p:not(.eyebrow),.try-steps p{font-size:14px;line-height:1.95;color:#7d896e}
.try-steps strong{font-size:15px;color:#566e48}
.qr-entry{border-radius:14px;background:#f6f5ed;border-color:#e3e2d3}
.qr-entry p{font-size:13px}
.faq h2{font-size:35px;color:#3d5e39}
.faq summary{font-size:15px;color:#536c48;padding-block:22px}
.faq details p{font-size:13px;line-height:2;color:#869276}
.about-teaser{gap:80px;border-color:var(--bubu-rule)}
.route-home .about-teaser h2{font-size:34px}
.about-teaser>div>p:not(.eyebrow){font-size:14px;line-height:2;color:#7d896e;max-width:610px}
.about-teaser-link{border-radius:10px;padding:30px;background:#f1f2e8;border-color:#e0e5d4}
.about-teaser-link>strong{color:#58754a}
.footer{padding-block:49px 28px}
.footer-top .brand{width:135px}
.footer-top p{font-size:13px}
.footer-links{font-size:12px;gap:28px}
.footer-bottom{font-size:10px;line-height:1.8;color:#aab9a4}
.mobile-conversion{box-shadow:0 -5px 28px #223e2b08;border-color:#e0e3d6;background:#fdfbf5f5}

/* A quieter founder page, with a clearer portrait and readable letter. */
.brand-intro{padding-top:46px}
.brand-intro-top .eyebrow,.brand-intro-top>span{font-size:9px}
.brand-intro-main{padding-block:60px;gap:100px}
.brand-intro h1{font-size:48px;line-height:1.45;color:#284c36;letter-spacing:0}
.brand-category{font-size:13px;color:#7c8c6e}
.brand-intro-main>div:first-child>p:last-child{font-size:15px;line-height:2;color:#839174;margin-top:26px}
.brand-type>p{font-size:57px;color:#5a7750}
.brand-type>span{font-size:12px;color:#8e9b7b}
.about-chapters{padding-block:23px;gap:34px}
.about-chapters>a{font-size:12px;color:#7b8d6b}
.founder-editorial{background:#f1f1e8;padding-block:72px}
.founder-editorial-heading h2{font-size:36px;color:#3f663c}
.founder-editorial-heading h2>em{color:#879a70}
.founder-editorial-heading>span{font-size:12px;color:#8a987a}
.founder-profile-grid{grid-template-columns:.84fr 1.16fr;gap:75px}
.founder-archive{border-radius:10px;box-shadow:0 14px 36px #3c4e2c0a}
.founder-archive img{transform:none;object-position:44% center}
.founder-archive figcaption{padding:26px}
.founder-archive figcaption>strong{font-size:20px;color:#577948}
.founder-archive figcaption>small{font-size:10px;color:#9a9f82}
.founder-letter-lead{font-size:23px;line-height:1.75;color:#496c42;padding-bottom:25px}
.founder-letter>section{padding-top:28px}
.founder-letter>section>span{font-size:9px;color:#96a17d}
.founder-letter h3{font-size:19px;line-height:1.6;color:#5b794c;margin-top:13px}
.founder-letter>section>p{font-size:14px;line-height:2.05;color:#7c8e6b;margin-top:13px}
.founder-letter .founder-signature{font-size:20px;color:#77935f}
.founder-manifesto>p{font-size:28px;color:#7e9865}
.founder-manifesto>small{font-size:11px;color:#a0ab89}
.brand-beliefs{padding-block:90px;gap:80px}
.brand-belief-list h3{font-size:20px;color:#69864f}
.brand-belief-list p{font-size:14px;color:#929f7a;line-height:1.95}
.about-start{padding:44px 48px;border-radius:12px;margin-bottom:90px}
.about-start h2{font-size:30px}
.about-start p:last-child{font-size:13px;line-height:1.95}

/* The journal retains its real interactions; spacing and ink now match the brand. */
.route-dashboard{background:#f4f4ed}
.route-dashboard .dash-sidebar{background:#eeefe5;border-color:#e0e4d4}
.route-dashboard .dash-nav button{border-radius:8px;padding:14px;color:#78896a}
.route-dashboard .dash-nav button.active{background:#dfe9d4;color:#496a39}
.route-dashboard .dash-nav button div{font-size:13px}
.route-dashboard .dash-nav button small{font-size:9px}
.route-dashboard .dash-title h1{font-size:31px;line-height:1.45;color:#466a36}
.route-dashboard .dash-title>div>p:last-child{font-size:12px;color:#899972}
.route-dashboard .dash-card{border-color:#e1e5d2;border-radius:11px;box-shadow:0 3px 14px #3e552c04;background:#fffef9}
.route-dashboard .card-heading h2{font-size:16px;color:#5b7b42}
.route-dashboard .card-heading p{font-size:10px;color:#9caa80}
.route-dashboard .stat-grid>article,.route-dashboard .stat-grid>div{border-color:#e0e6d1;border-radius:10px;background:#fffef9}
.route-dashboard .stat-grid strong{color:#587a3e}
.route-dashboard .table-product strong,.route-dashboard .plan-card h3{font-size:13px;color:#67864c}
.route-dashboard .table-product small,.route-dashboard .table-member small{font-size:10px}
.route-dashboard .data-table th{font-size:10px;color:#98aa7c}
.route-dashboard .data-table td{font-size:12px}
.route-dashboard .record-note,.route-dashboard .plan-note{font-size:10px;line-height:1.8}
.route-dashboard .month-story{border-radius:10px;border-color:#e0e4ce;background:#f9faf1}
.route-dashboard .member-button{border-radius:9px}
.route-dashboard .member-button strong{font-size:13px}
.route-dashboard .quiet-button{border-radius:30px}

/* The linked brand is a live, isolated site inside BUBU's navigation. */
.route-vita-tape{padding-bottom:0;overflow:hidden}
.route-vita-tape .site-content{min-height:0}
.route-vita-tape .footer,.route-vita-tape .mobile-conversion{display:none!important}
.brand-space-bar{height:68px;padding:0 36px;display:flex;align-items:center;gap:30px;background:#f5f3ec;border-bottom:1px solid #dedfd4}
.brand-space-identity{display:flex;align-items:center;gap:12px;flex-shrink:0}
.brand-space-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#12bbb2;flex-shrink:0}
.brand-space-identity h1{font:600 16px/1.2 Nunito,sans-serif;letter-spacing:.025em;color:#3b5640}
.brand-space-identity p{font-size:9px;color:#8a957e;margin-top:4px}
.brand-space-tabs{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;gap:24px;margin-left:auto;padding:0;background:transparent;border:0;box-shadow:none;z-index:auto;transform:none}
.brand-space-tabs a{font-size:12px;line-height:2;padding:6px 0;color:#859475;border-bottom:1px solid transparent}
.brand-space-tabs a[aria-current=page]{color:#4a6b3b;border-color:#65aa8f}
.brand-space-actions{display:flex;gap:22px;border-left:1px solid #dde1cf;padding-left:25px;margin-left:10px}
.brand-space-actions a{font-size:11px;color:#7d8c6d;white-space:nowrap}
.brand-space-actions a>span{margin-left:10px}
.vita-embed-stage{height:calc(100dvh - var(--brand-header-height) - 68px);min-height:440px;position:relative;background:#fcfaf5}
#vita-brand-frame{display:block;width:100%;height:100%;border:0;background:#fcfaf5}
.vita-embed-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:15px;background:#fcfaf5;pointer-events:none}
.vita-embed-loading[hidden]{display:none}
.vita-embed-loading p{font-size:14px;color:#67865a}
.vita-embed-loading p>span{display:block;font:italic 22px/1.3 var(--serif);margin-top:10px;color:#98a582}
.vita-embed-help{position:fixed;bottom:18px;right:20px;max-width:calc(100% - 40px);padding:12px 16px;border:1px solid #d8dfc9;border-radius:8px;background:#fffdf3f5;font-size:11px;color:#81996d;z-index:5;box-shadow:0 6px 25px #3e553c10}
.vita-embed-help[hidden]{display:none}
.vita-embed-help a{color:#426e3a;text-decoration:underline;text-underline-offset:3px}

@media(max-width:1150px){
 .nav-shell{padding-inline:30px;gap:20px}.nav-shell>nav{gap:18px}.nav-shell>nav>a,.nav-menu-button{font-size:12px}.nav-shell>nav small{display:none}
 .wrap{width:calc(100% - 72px)}.scan-hero{gap:35px}.scan-hero h1{font-size:44px}.scan-hero-art{height:610px}.scan-hero-en{font-size:25px}.scan-hero-actions{gap:18px}.scan-hero-actions>.button{padding-inline:20px;gap:18px}
 .scan-interface-note{display:block}.scan-interface-note>a{position:absolute;right:16px;top:29px;font-size:9px}.scan-interface-note strong{font-size:12px}
 .product-layout{gap:40px}.founder-profile-grid{gap:44px}.brand-intro-main{gap:60px}.brand-intro h1{font-size:40px}.brand-type>p{font-size:48px}
 .brand-space-bar{padding-inline:24px;gap:20px}.brand-space-tabs{gap:16px}.brand-space-actions{gap:16px;padding-left:18px}
}
@media(max-width:760px){
 :root{--brand-header-height:75px}html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.section{padding-block:62px}
 .nav-shell{padding-inline:20px;gap:14px}.nav-shell .brand img{width:119px}.nav-shell .nav-cta{font-size:10px;min-height:39px;padding:10px 15px;gap:18px}
 .nav-shell>nav{gap:0;padding-inline:24px}.nav-shell>nav>a,.nav-menu-button{font-size:14px}.nav-shell>nav small{display:block;font-size:10px}
 .section-heading{display:block;margin-bottom:29px}.route-home .section-heading h2,.brand-beliefs h2{font-size:29px;line-height:1.6}.section-heading .eyebrow{font-size:9px;margin-bottom:16px}.section-intro,.route-home .section-intro{font-size:13px;line-height:1.95;margin-top:21px}.english-sub{font-size:14px}
 .scan-hero{display:grid;grid-template-columns:1fr;gap:29px;padding-block:28px 32px}.scan-hero-copy{padding:0}.product-descriptor{font-size:10px;gap:10px}.scan-hero h1{font-size:clamp(35px,10.5vw,48px);line-height:1.4;margin-top:23px}.scan-hero-en{font-size:25px;line-height:1.18;margin-top:19px}.scan-hero-description{font-size:13px;line-height:1.95;margin-top:21px}.scan-hero-actions{margin-top:23px;gap:23px}.scan-hero-actions>.button{min-height:46px;font-size:11px;padding:12px 22px}.scan-demo-link{font-size:11px}.scan-hero-fine{font-size:9px;margin-top:15px}.scan-value-line{font-size:10px;padding-top:17px;margin-top:21px}
 .scan-hero-art{height:auto;aspect-ratio:1/1.02;border-radius:9px}.scan-hero-art .scan-scene{object-position:67% center}.scan-image-label{left:14px;top:14px;padding:7px 10px;max-width:calc(100% - 28px);gap:10px}.scan-image-label img{width:66px;height:28px}.scan-image-label>span{font-size:7px}.scan-interface-note{inset:auto 14px 23px;padding:12px 13px}.scan-interface-note .scan-line-icon{display:none}.scan-interface-note small{font-size:7px}.scan-interface-note strong{font-size:11px;margin-top:3px}.scan-interface-note>a{font-size:8px;top:24px;right:12px;gap:9px}.scan-scene-note{font-size:6px;right:16px;bottom:8px}
 .routine-path{padding-block:22px 24px}.routine-path>p{font-size:13px}.routine-path>p>small{font-size:7px}.routine-path strong{font-size:13px}.routine-path small{font-size:9px}.routine-path a{padding-block:15px}.routine-path a>span{font-size:9px}
 .route-home .product-section{padding-top:61px}.product-layout{gap:28px}.product-tab h3{font-size:18px}.product-tab p{font-size:12px}.product-tab{padding-block:20px}.product-tab small{font-size:8px}.product-panel>span{font-size:11px}.capability-strip{gap:20px 16px;padding-top:24px}.capability-strip strong{font-size:12px}.capability-strip p{font-size:10px}
 .route-home .dashboard-teaser{padding-block:58px 29px}.teaser-title h3{font-size:15px}.teaser-members{font-size:8px}.teaser-stats small{font-size:8px}.teaser-foot p{font-size:11px}.teaser-foot>span{font-size:8px;line-height:1.8}
 .family-tabs button{font-size:14px;padding-block:16px}.family-tabs button small{font-size:8px}.family-caption{padding:27px 24px}.route-home .family-caption h3{font-size:26px}.family-caption>p:not(.eyebrow){font-size:12px}.family-caption .text-link{font-size:11px}
 .source-card{padding:25px}.source-card h3{font-size:18px}.source-card p{font-size:12px}.source-card>span{font-size:10px}.research-principles p{font-size:12px}.research-note{font-size:10px}
 .vita-showcase{grid-template-columns:1fr;min-height:0}.vita-showcase-copy{padding:30px 27px}.vita-showcase-copy .vita-wordmark{font-size:26px}.route-home .vita-showcase-copy h3{font-size:28px}.vita-showcase-copy>p:not(.eyebrow){font-size:13px}.vita-showcase-art{height:auto;aspect-ratio:3/2}.showcase-link{font-size:12px}.vita-showcase-copy>small{font-size:8px}
 .try-section{gap:32px}.try-section p:not(.eyebrow),.try-steps p{font-size:12px}.try-steps strong{font-size:13px}.faq h2{font-size:29px}.faq summary{font-size:13px;padding-block:19px}.faq details p{font-size:12px}.about-teaser{gap:30px}.route-home .about-teaser h2{font-size:28px}.about-teaser>div>p:not(.eyebrow){font-size:13px}.footer-top .brand{width:120px}.footer-top p{font-size:11px}.footer-links{font-size:11px;gap:20px}.footer-bottom{font-size:9px}
 .brand-intro{padding-top:32px}.brand-intro-top{gap:14px}.brand-intro-top .eyebrow,.brand-intro-top>span{font-size:7px}.brand-intro-main{padding-block:34px;gap:32px}.brand-intro h1{font-size:33px;line-height:1.5}.brand-category{font-size:11px}.brand-intro-main>div:first-child>p:last-child{font-size:13px;line-height:1.95;margin-top:20px}.brand-type>p{font-size:43px}.brand-type>span{font-size:11px}.about-chapters{gap:12px;padding-block:20px}.about-chapters>a{font-size:10px}
 .founder-editorial{padding-block:43px}.founder-editorial-heading h2{font-size:29px}.founder-editorial-heading h2>em{font-size:37px}.founder-editorial-heading>span{font-size:10px}.founder-profile-grid{grid-template-columns:1fr;gap:31px}.founder-archive>div{aspect-ratio:4/4.5}.founder-archive figcaption{padding:22px}.founder-letter-lead{font-size:20px;line-height:1.8}.founder-letter h3{font-size:18px}.founder-letter>section>p{font-size:13px;line-height:2.05}.founder-letter>section>span{font-size:8px}.founder-letter .founder-signature{font-size:19px}.founder-manifesto>p{font-size:25px}.founder-manifesto>small{font-size:10px}.brand-beliefs{padding-block:58px;gap:32px}.brand-belief-list h3{font-size:18px}.brand-belief-list p{font-size:13px}.about-start{padding:30px 25px;margin-bottom:60px;gap:28px}.about-start h2{font-size:26px}.about-start p:last-child{font-size:12px}
 .route-dashboard .dash-title h1{font-size:26px}.route-dashboard .dash-title>div>p:last-child{font-size:11px;line-height:1.8}.route-dashboard .card-heading h2{font-size:14px}.route-dashboard .card-heading p{font-size:9px}.route-dashboard .data-table td{font-size:11px}.route-dashboard .table-product strong,.route-dashboard .plan-card h3{font-size:12px}.route-dashboard .table-product small{font-size:9px}.route-dashboard .record-note{font-size:9px}
 .brand-space-bar{height:92px;padding:10px 17px;gap:7px 14px;flex-wrap:wrap}.brand-space-identity{gap:8px}.brand-space-identity h1{font-size:14px}.brand-space-identity p{font-size:8px}.brand-space-tabs{order:3;gap:23px;width:100%;margin:0;padding-left:15px}.brand-space-tabs a{font-size:11px;padding:3px 0;line-height:1.5}.brand-space-actions{gap:14px;padding:0;border:0;margin-left:auto}.brand-space-actions a{font-size:9px}.brand-space-actions a>span{margin-left:4px}.brand-space-actions>a:first-child{display:inline-flex}.vita-embed-stage{height:calc(100dvh - var(--brand-header-height) - 92px);min-height:360px}.vita-embed-loading p{font-size:12px}.vita-embed-loading p>span{font-size:20px}.vita-embed-help{bottom:10px;right:12px;max-width:calc(100% - 24px);font-size:10px}
}
@media(prefers-reduced-motion:reduce){.dashboard-window,.button{transition:none}.button:hover{transform:none}}

/* Keep green for identity and states; long-form copy uses neutral, legible ink. */
.route-home :is(.section-intro,.product-tab p,.product-panel>span,.family-caption>p:not(.eyebrow),.source-card p,.vita-showcase-copy>p:not(.eyebrow),.about-teaser>div>p:not(.eyebrow)),
.route-about :is(.brand-intro-main>div:first-child>p:last-child,.founder-letter>section>p,.brand-belief-list p){color:#687063}
.route-home :is(.section-heading h2,.product-tab h3,.family-caption h3,.source-card h3,.vita-showcase-copy h3),
.route-about :is(.brand-intro h1,.founder-editorial-heading h2,.founder-letter h3,.brand-belief-list h3){color:#294638}
.route-dashboard :is(.dash-title h1,.card-heading h2,.table-product strong,.plan-card h3,.stat-grid strong){color:#40563b}
.route-dashboard .dash-header p{font-size:12px;color:#7d876d}
.route-dashboard .studio-label p{font-size:11px;color:#7d8b70}
.route-dashboard .demo-banner p{font-size:11px;line-height:1.85;color:#747b68}
.route-dashboard .sync-entry p{font-size:11px;color:#7d886f}
.route-dashboard .member-button small{font-size:9px;color:#8d987a}
.route-dashboard .member-button.active{background:#edf2e5;border-color:#b8cbaa}
.route-dashboard .family-context{font-size:10px;color:#899578}
.route-dashboard .stat-grid p{font-size:10px;color:#919d7d;line-height:1.8}
