:root{--brand: #1ca900;--brand-dark: #167f18;--ink: #14331c;--ink-soft: #557060;--paper: #f8f7f0;--paper-green: #eef6e9;--line: rgba(20, 51, 28, .13);--white: #ffffff;--amber: #bf8b42;--shadow: 0 24px 70px rgba(31, 68, 35, .09);--radius: 18px;--site-header-height: 76px;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline:none}:focus-visible{outline:3px solid rgba(28,169,0,.34);outline-offset:3px}img{display:block;max-width:100%}p,h1,h2,h3,blockquote{margin-top:0}h1,h2,h3{line-height:1.22;letter-spacing:-.025em}.site-layout{min-height:100vh;overflow:clip}#main-content{min-height:65vh}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding:108px 0}.section-soft{background:var(--paper-green)}.eyebrow{margin-bottom:18px;color:var(--brand-dark);font-size:12px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.section-heading{max-width:680px;margin-bottom:50px}.section-heading h2,.split-heading h2,.trust-grid h2,.final-cta h2,.contact-vision h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,40px)}.section-heading p,.split-heading>p,.trust-grid>div>p,.contact-vision>p{color:var(--ink-soft)}.heading-row{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:40px}.heading-row>div{max-width:690px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 25px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:700;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand-dark);color:var(--white);box-shadow:0 12px 30px #1ca90038}.button-primary:hover{background:#106b13;box-shadow:0 16px 34px #1ca90047}.button-secondary{border-color:#14331c40;background:#ffffffb8;color:var(--ink)}.button-secondary:hover{border-color:var(--brand);color:var(--brand-dark)}.button-light{margin-top:22px;background:var(--white);color:var(--ink)}.text-link{display:inline-flex;align-items:center;color:var(--brand-dark);font-weight:720;transition:transform .18s ease}.text-link:hover{transform:translate(4px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:var(--site-header-height);border-bottom:1px solid transparent;background:#f8f7f0bf;backdrop-filter:blur(15px);transition:background .24s ease,box-shadow .24s ease,border-color .24s ease}.site-header.is-scrolled{border-color:var(--line);background:#fffffff5;box-shadow:0 9px 30px #1f442312}.header-inner{display:grid;width:min(1400px,calc(100% - 42px));height:100%;margin-inline:auto;align-items:center;grid-template-columns:minmax(220px,1fr) auto minmax(290px,1fr);gap:28px}.brand-lockup{display:inline-flex;min-width:0;align-items:center;gap:12px}.logo-frame{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--white);box-shadow:0 5px 18px #1f442317}.logo-frame img{width:100%;height:100%;object-fit:contain}.logo-seed{width:17px;height:26px;border-radius:100% 0;background:var(--brand);transform:rotate(-22deg)}.brand-text{display:grid;min-width:0}.brand-text strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.brand-text small{color:var(--ink-soft);font-size:10px;letter-spacing:.05em}.primary-nav{display:flex;align-items:center;gap:28px}.primary-nav a{position:relative;padding:25px 0 22px;font-size:14px;font-weight:650;white-space:nowrap}.primary-nav a:after{position:absolute;right:0;bottom:17px;left:0;height:2px;border-radius:2px;background:var(--brand);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.primary-nav a:hover,.primary-nav a.active{color:var(--brand-dark)}.primary-nav a:hover:after,.primary-nav a.active:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.phone-link{color:var(--ink-soft);font-size:12px;font-weight:650}.dashboard-link,.auth-button{min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#ffffffbf;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;transition:border-color .18s ease,color .18s ease,transform .18s ease}.dashboard-link{display:inline-flex;align-items:center}.dashboard-link:hover,.auth-button:hover{border-color:var(--brand);color:var(--brand-dark);transform:translateY(-1px)}.menu-toggle{display:none}.hero-section{position:relative;min-height:760px;padding:158px 0 46px;overflow:hidden;background:radial-gradient(circle at 82% 23%,rgba(28,169,0,.12),transparent 25%),linear-gradient(120deg,#f5f2e8,#f8f7f0 52%,#e8f3e1)}.hero-grain{position:absolute;inset:0;opacity:.19;pointer-events:none;background-image:linear-gradient(rgba(20,51,28,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(20,51,28,.09) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hero-grid{position:relative;display:grid;min-height:520px;align-items:center;grid-template-columns:.95fr 1.05fr;gap:80px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:660px;margin-bottom:26px;font-size:clamp(36px,4vw,56px);letter-spacing:-.04em}.hero-lead{max-width:590px;margin-bottom:32px;color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-proof{max-width:610px;margin:30px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px}.hero-visual{position:relative;min-height:510px;border-radius:50% 50% 44% 56%/44% 48% 52% 56%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.86) 0 16%,transparent 17%),linear-gradient(145deg,#ffffffbd,#cde5c0b8);box-shadow:inset 0 0 0 1px #ffffffb8,var(--shadow);isolation:isolate}.tea-cup{position:absolute;z-index:3;top:50%;left:50%;width:230px;height:118px;border-radius:14px 14px 112px 112px;background:linear-gradient(150deg,#fff 25%,#e3e5db);box-shadow:0 30px 50px #2d452b33;transform:translate(-50%,-35%)}.tea-cup:after{position:absolute;top:15px;right:-54px;width:72px;height:68px;border:14px solid #eef0e8;border-left:0;border-radius:0 48px 48px 0;content:""}.tea-surface{position:absolute;top:-17px;left:7px;width:216px;height:42px;border:7px solid #f7f8f2;border-radius:50%;background:radial-gradient(circle at 45% 35%,#dba85e,#865022 75%)}.tea-surface:before,.tea-surface:after{position:absolute;bottom:18px;left:73px;width:18px;height:90px;border-left:2px solid rgba(255,255,255,.65);border-radius:50%;content:"";filter:blur(2px);animation:steam 5s ease-in-out infinite}.tea-surface:after{left:118px;height:74px;animation-delay:1.4s}.herb-orbit{position:absolute;border:1px solid rgba(28,169,0,.27);border-radius:50%}.orbit-one{inset:55px;animation:slow-spin 22s linear infinite}.orbit-two{inset:105px;border-style:dashed;animation:slow-spin 28s linear infinite reverse}.leaf{position:absolute;z-index:2;width:70px;height:122px;border-radius:100% 0;background:linear-gradient(145deg,#58ba3e,#147e1b);box-shadow:inset 11px 10px 20px #fff3;transform-origin:bottom}.leaf:after{position:absolute;bottom:4px;left:50%;width:1px;height:90%;background:#ffffff75;content:"";transform:rotate(33deg);transform-origin:bottom}.leaf-a{top:67px;right:69px;transform:rotate(36deg) scale(.78)}.leaf-b{bottom:58px;left:62px;transform:rotate(-136deg) scale(.64)}.leaf-c{top:72px;left:78px;transform:rotate(-24deg) scale(.5)}.visual-caption{position:absolute;z-index:4;right:3%;bottom:6%;display:grid;padding:18px 22px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#ffffffbd;backdrop-filter:blur(12px);box-shadow:0 14px 35px #1f442317}.visual-caption span{color:var(--brand-dark);font-size:10px;font-weight:750;letter-spacing:.2em}.visual-caption strong{margin-top:3px;font-size:14px}.hero-index{position:relative;display:flex;align-items:center;gap:18px;color:var(--ink-soft);font-size:12px}.hero-index span{color:var(--brand-dark);font-weight:800}.hero-index p{margin:0}.hero-enter{animation:hero-rise .65s both cubic-bezier(.22,1,.36,1)}.hero-enter-1{animation-delay:60ms}.hero-enter-2{animation-delay:.14s}.hero-enter-3{animation-delay:.24s}.hero-enter-4{animation-delay:.34s}.split-heading,.about-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9vw}.split-heading>p{margin:6px 0 0;font-size:17px;line-height:1.9}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-card{position:relative;min-height:245px;padding:30px;overflow:hidden;border:1px solid rgba(20,51,28,.09);border-radius:var(--radius);background:#fffc;box-shadow:0 10px 28px #1f44230a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.capability-card:after{position:absolute;right:-42px;bottom:-62px;width:150px;height:150px;border:24px solid rgba(28,169,0,.06);border-radius:50%;content:""}.capability-card:hover{border-color:#1ca90059;box-shadow:0 22px 45px #1f44231a;transform:translateY(-6px)}.card-number{display:inline-block;margin-bottom:42px;color:var(--brand);font-size:12px;font-weight:800}.capability-card h3{margin-bottom:13px;font-size:21px}.capability-card p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.75}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card{display:block;overflow:hidden;border-radius:14px;background:var(--white);box-shadow:0 12px 38px #1f44230f;transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{box-shadow:0 24px 55px #1f442321;transform:translateY(-7px)}.product-image{aspect-ratio:1.25;overflow:hidden;background:linear-gradient(135deg,#edf3e9,#f4eee0)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-image img{transform:scale(1.035)}.product-placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center}.product-placeholder:before,.product-placeholder:after,.product-placeholder i{position:absolute;width:52px;height:95px;border-radius:100% 0;background:#1ca9006e;content:""}.product-placeholder:before{transform:rotate(-20deg) translate(-32px,-6px)}.product-placeholder:after{background:#bf8b426b;transform:rotate(145deg) translate(-30px,-11px) scale(.85)}.product-placeholder i{background:#14331c38;transform:rotate(64deg) translate(18px,-18px) scale(.66)}.product-placeholder.large{min-height:480px}.product-copy{padding:24px 25px 27px}.product-copy>span{color:var(--brand-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.product-copy h2,.product-copy h3{margin:9px 0 10px;font-size:20px}.product-copy p{min-height:48px;margin:0;color:var(--ink-soft);font-size:13px}.product-copy b{display:block;margin-top:13px;color:var(--amber)}.franchise-band{background:var(--ink);color:var(--white)}.franchise-band .eyebrow{color:#86d675}.franchise-grid{display:grid;align-items:center;grid-template-columns:.9fr 1.1fr;gap:9vw}.franchise-grid h2{max-width:560px;margin-bottom:24px;font-size:clamp(30px,3.6vw,44px)}.franchise-grid>div:first-child>p:not(.eyebrow){color:#ffffffb3}.franchise-steps{border-top:1px solid rgba(255,255,255,.16)}.franchise-steps>div{display:grid;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16);align-items:center;grid-template-columns:54px 1fr}.franchise-steps span{color:#86d675;font-size:12px;font-weight:800}.franchise-steps p{margin:0;font-size:18px}.trust-grid{display:grid;align-items:start;grid-template-columns:1fr 1fr;gap:9vw}.trust-list{padding:0;margin:36px 0 0;list-style:none}.trust-list li{padding:16px 0 16px 26px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.trust-list li:before{position:absolute;margin:9px 0 0 -24px;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.case-panel{padding:44px;border-radius:var(--radius);background:var(--paper-green)}.case-text{color:var(--ink);font-size:21px;line-height:1.75}.case-tags,.tag-list{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.case-tags span,.tag-list span{padding:8px 13px;border:1px solid rgba(28,169,0,.2);border-radius:999px;background:#fffc;color:var(--brand-dark);font-size:12px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article-card{transition:transform .24s ease}.article-card:hover{transform:translateY(-5px)}.article-cover{display:grid;aspect-ratio:1.48;margin-bottom:20px;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#dcebd5,#eee6d3);color:#14331c66;font-size:13px;font-weight:850;letter-spacing:.26em}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-cover img{transform:scale(1.035)}.article-card time,.article-row time{color:var(--ink-soft);font-size:12px}.article-card h3{margin:10px 0 0;font-size:19px}.faq-preview{max-width:920px}.faq-list details,.faq-preview details{border-top:1px solid var(--line)}.faq-list details:last-child,.faq-preview details:last-of-type{border-bottom:1px solid var(--line)}details summary{position:relative;padding:24px 52px 24px 0;cursor:pointer;font-size:17px;font-weight:720;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{position:absolute;top:23px;right:8px;color:var(--brand);content:"+";font-size:23px;font-weight:400;transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details>p{max-width:780px;padding:0 40px 25px 0;margin:0;color:var(--ink-soft)}.faq-preview .text-link{margin-top:30px}.final-cta{background:radial-gradient(circle at 80% 25%,rgba(28,169,0,.16),transparent 32%),var(--paper);text-align:center}.final-cta-inner{max-width:810px}.final-cta-inner>p:not(.eyebrow){margin-bottom:28px;color:var(--ink-soft)}.final-cta-inner>div{display:flex;justify-content:center;gap:14px}.page-hero{min-height:460px;padding:170px 0 80px;background:radial-gradient(circle at 82% 38%,rgba(28,169,0,.18),transparent 24%),linear-gradient(120deg,#f5f2e8,#eaf3e5)}.page-hero-inner{max-width:1240px}.page-hero h1{max-width:820px;margin-bottom:22px;font-size:clamp(36px,4vw,56px)}.page-hero-inner>p:not(.eyebrow){max-width:740px;margin-bottom:28px;color:var(--ink-soft);font-size:17px}.about-intro h2{font-size:clamp(28px,3.2vw,40px)}.long-copy{color:var(--ink-soft);font-size:17px;line-height:2;white-space:pre-line}.location-line{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);color:var(--brand-dark);font-weight:700}.story-manifesto{background:var(--ink);color:var(--white)}.story-manifesto .eyebrow{color:#86d675}.story-manifesto blockquote{max-width:940px;margin:0;font-size:clamp(26px,3.4vw,42px);line-height:1.55}.endorsement-wall{display:grid;grid-template-columns:1fr 1fr;gap:12px}.endorsement-wall span{display:grid;min-height:120px;padding:18px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink-soft);text-align:center}.catalog-toolbar{display:flex;margin-bottom:42px;align-items:center;gap:18px}.catalog-toolbar input,.faq-search input{width:min(340px,100%);height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--white)}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tabs button{height:40px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;font-size:13px}.filter-tabs button.active,.filter-tabs button:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--white)}.result-count{margin-left:auto;color:var(--ink-soft);font-size:13px}.detail-page,.article-detail{padding-top:138px}.back-link{display:inline-block;margin-bottom:34px;color:var(--ink-soft);font-size:13px}.product-detail-grid{display:grid;align-items:center;grid-template-columns:1.05fr .95fr;gap:8vw}.detail-gallery{min-height:500px;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,#edf3e9,#f4eee0)}.detail-gallery>img{width:100%;height:100%;min-height:500px;object-fit:cover}.detail-summary h1{margin-bottom:22px;font-size:clamp(34px,4vw,52px)}.detail-subtitle{color:var(--ink-soft);font-size:17px}.price-text{color:var(--amber);font-size:20px;font-weight:800}.rich-content{max-width:880px;margin:90px auto 0;color:#36513e;line-height:1.9}.rich-content h2{margin:48px 0 18px;color:var(--ink);font-size:30px}.rich-content h3{margin:32px 0 14px;color:var(--ink);font-size:23px}.rich-content img{height:auto;margin:34px auto;border-radius:12px}.rich-content a{color:var(--brand-dark);text-decoration:underline}.detail-scenarios{max-width:880px;margin:55px auto 0;padding-top:35px;border-top:1px solid var(--line)}.article-list{border-top:1px solid var(--line)}.article-row{display:grid;padding:28px 0;border-bottom:1px solid var(--line);align-items:center;grid-template-columns:230px 1fr auto;gap:34px;transition:padding .2s ease,background .2s ease}.article-row:hover{padding-right:18px;padding-left:18px;background:#ffffff9e}.article-row .article-cover{margin:0}.article-row h2{margin:8px 0;font-size:23px}.article-row p{margin:0;color:var(--ink-soft);font-size:13px}.article-document{max-width:940px}.article-document>h1{max-width:850px;margin-bottom:20px;font-size:clamp(34px,4.4vw,54px)}.article-keywords{color:var(--ink-soft)}.article-document .rich-content{margin-top:54px}.franchise-cards{grid-template-columns:repeat(5,1fr)}.franchise-cards .capability-card{min-height:270px;padding:24px}.franchise-process{background:var(--ink);color:var(--white)}.franchise-process .eyebrow{color:#86d675}.franchise-process ol{padding:0;margin:0;list-style:none}.franchise-process li{display:grid;padding:26px 0;border-top:1px solid rgba(255,255,255,.15);align-items:start;grid-template-columns:100px 1fr}.franchise-process li>span{color:#86d675;font-weight:800}.franchise-process li h3{margin-bottom:8px;font-size:21px}.franchise-process li p{margin:0;color:#ffffffab}.faq-search{flex:0 0 330px}.contact-layout{display:grid;align-items:start;grid-template-columns:.9fr 1.1fr;gap:8vw}.contact-details h2{margin-bottom:32px;font-size:clamp(28px,3vw,38px)}.contact-line{display:grid;padding:20px 0;border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px}.contact-line span{color:var(--ink-soft);font-size:12px}.contact-line strong{font-size:15px;font-weight:650}a.contact-line:hover strong{color:var(--brand-dark)}.address-visual{min-height:220px;padding:36px;margin-top:40px;border-radius:var(--radius);background:linear-gradient(135deg,#14331ceb,#167f18db),var(--ink);color:var(--white)}.address-visual span{color:#86d675;font-size:11px;font-weight:800;letter-spacing:.2em}.address-visual p{max-width:380px;margin:70px 0 0;font-size:20px}.contact-form{display:grid;padding:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:20px}.form-heading{margin-bottom:10px;grid-column:1 / -1}.form-heading h2{margin-bottom:10px;font-size:30px}.form-heading p:not(.eyebrow){color:var(--ink-soft)}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--ink-soft);font-size:12px;font-weight:650}.contact-form label:has(textarea){grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1ca9001a}.contact-form textarea{resize:vertical}.contact-form .button,.form-note,.form-status{grid-column:1 / -1}.form-note{margin:-2px 0 0;color:var(--ink-soft);font-size:11px}.form-status{padding:12px 15px;margin:0;border-radius:8px;background:var(--paper-green);color:var(--brand-dark);font-size:13px}.contact-vision{max-width:900px;text-align:center}.site-footer{padding:76px 0 22px;background:#102b18;color:var(--white)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.35fr;gap:8vw}.footer-brand h2{margin-bottom:20px;font-size:30px}.footer-brand>p:not(.eyebrow),.footer-grid>div:not(.footer-brand) p{color:#ffffff94}.site-footer .eyebrow{color:#86d675}.footer-grid h3{margin-bottom:20px;color:#ffffff8c;font-size:12px;letter-spacing:.12em}.footer-grid>div:not(.footer-brand) a{display:block;margin-bottom:10px;color:#ffffffd9;font-size:13px}.footer-grid a:hover{color:#86d675}.footer-bottom{display:flex;padding-top:24px;margin-top:58px;border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;gap:20px;color:#ffffff6b;font-size:11px}.floating-actions{position:fixed;z-index:80;right:18px;bottom:30px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffffff0;box-shadow:0 16px 40px #1f442324}.floating-actions a,.floating-actions button{display:grid;width:50px;height:50px;padding:0;place-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:11px}.floating-actions button{border-bottom:0}.floating-actions a:hover,.floating-actions button:hover{background:var(--paper-green);color:var(--brand-dark)}.mobile-contact-bar{display:none}.empty-state,.loading-state,.dashboard-status{padding:70px 24px;color:var(--ink-soft);text-align:center}.empty-state h2{margin:20px 0 8px;font-size:22px}.empty-state p{margin:0}.empty-mark{display:inline-block;width:34px;height:48px;border-radius:100% 0;background:#1ca9003b;transform:rotate(-18deg)}.pagination{display:flex;margin-top:52px;align-items:center;justify-content:center;gap:18px}.pagination button{min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:var(--white);cursor:pointer}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination span{color:var(--ink-soft);font-size:12px}.dashboard-host{padding-top:var(--site-header-height);background:var(--white)}#rh-dashboard{min-height:calc(100vh - var(--site-header-height, 64px))}.reveal{opacity:0;transform:translateY(28px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes steam{0%,to{opacity:0;transform:translateY(10px) scaleX(.8)}40%{opacity:.75}80%{opacity:0;transform:translateY(-45px) scaleX(1.15)}}@media(max-width:1180px){.header-inner{grid-template-columns:200px auto 215px;gap:18px}.primary-nav{gap:17px}.phone-link,.auth-button{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.franchise-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--site-header-height: 68px}.container{width:min(100% - 34px,760px)}.section{padding:78px 0}.header-inner{grid-template-columns:1fr auto}.menu-toggle{position:relative;z-index:102;display:grid;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:50%;background:#ffffffc2;place-content:center;gap:4px}.menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .22s ease}.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.primary-nav{position:fixed;z-index:101;inset:0;display:flex;padding:110px 30px 130px;flex-direction:column;align-items:flex-start;background:#f8f7f0fa;opacity:0;pointer-events:none;transform:translateY(-14px);transition:opacity .24s ease,transform .24s ease}.menu-open .primary-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav a{width:100%;padding:13px 0;border-bottom:1px solid var(--line);font-size:25px}.primary-nav a:after{display:none}.header-actions{position:fixed;z-index:102;right:30px;bottom:36px;left:30px;display:none}.menu-open .header-actions{display:flex}.header-actions .phone-link,.header-actions .auth-button{display:inline-flex}.hero-section{min-height:auto;padding-top:128px}.hero-grid{grid-template-columns:1fr;gap:46px}.hero-visual{min-height:430px}.hero-index{margin-top:35px}.split-heading,.about-intro,.franchise-grid,.trust-grid,.contact-layout{grid-template-columns:1fr;gap:45px}.product-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.product-grid-preview .product-card:nth-child(n+5){display:none}.contact-form{padding:32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.product-detail-grid{grid-template-columns:1fr;gap:46px}.article-row{grid-template-columns:180px 1fr auto}}@media(max-width:640px){body{padding-bottom:62px}.container{width:min(100% - 28px,560px)}.section{padding:64px 0}.brand-text strong{max-width:190px;font-size:14px}.brand-text small{display:none}.logo-frame{width:40px;height:40px}.hero-section{padding:112px 0 34px}.hero-copy h1{max-width:11em;margin-bottom:20px;font-size:clamp(36px,11vw,46px)}.hero-lead{font-size:15px;line-height:1.75}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.button{padding:0 18px}.hero-visual{min-height:340px}.tea-cup{width:170px;height:90px}.tea-surface{width:158px}.tea-cup:after{right:-46px;width:60px;height:57px}.leaf{transform:scale(.7)}.visual-caption{right:0;bottom:2%}.heading-row,.catalog-toolbar{align-items:flex-start;flex-direction:column}.section-heading{margin-bottom:36px}.capability-grid,.product-grid,.article-grid,.franchise-cards{grid-template-columns:1fr}.capability-card{min-height:220px}.product-grid-preview .product-card:nth-child(n+4){display:none}.franchise-grid h2{font-size:32px}.case-panel{padding:28px}.case-text{font-size:17px}.final-cta-inner>div{display:grid;grid-template-columns:1fr 1fr}.page-hero{min-height:380px;padding:130px 0 58px}.page-hero h1{max-width:12em;font-size:40px}.page-hero-inner>p:not(.eyebrow){font-size:15px}.story-manifesto blockquote{font-size:26px}.endorsement-wall{grid-template-columns:1fr}.catalog-toolbar input,.faq-search,.faq-search input{width:100%}.result-count{margin-left:0}.detail-page,.article-detail{padding-top:110px}.detail-gallery,.detail-gallery>img,.product-placeholder.large{min-height:340px}.article-row{padding:20px 0;grid-template-columns:100px 1fr;gap:18px}.article-row>span{display:none}.article-row h2{font-size:17px}.franchise-process li{grid-template-columns:52px 1fr}.contact-form{padding:24px;grid-template-columns:1fr}.contact-form label,.contact-form .button,.form-heading,.form-note,.form-status{grid-column:1}.contact-line{grid-template-columns:1fr;gap:4px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.floating-actions{display:none}.mobile-contact-bar{position:fixed;z-index:99;right:0;bottom:0;left:0;display:grid;height:62px;padding:8px;border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 24px #1f442314;grid-template-columns:1fr 1fr;gap:8px}.mobile-contact-bar a{display:grid;place-items:center;border-radius:999px;background:var(--paper-green);color:var(--brand-dark);font-size:13px;font-weight:750}.mobile-contact-bar a:last-child{background:var(--brand-dark);color:var(--white)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
