.jobs-overview{border-top:1px solid var(--m-line)}.jobs-overview>p:not(.m-eyebrow){max-width:65ch;color:var(--m-muted);font-size:15px;line-height:1.9;margin:25px 0}.jobs-collection-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.jobs-collection-links a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #cedacf;border-radius:999px;background:#eaf1e9;color:var(--m-forest);font-size:12px;line-height:1.6}.jobs-collection-links a:hover{background:#dceadc}.jobs-catalogue{padding-bottom:85px}.jobs-catalogue-intro.m-page-intro{padding-block:38px 25px}.jobs-catalogue-intro.m-page-intro h1{font-size:clamp(34px,4.2vw,56px);max-width:28ch}.jobs-catalogue-intro .m-lead{font-size:15px;margin-top:22px}.jobs-context{max-width:75ch;margin:20px 0 35px}.jobs-context summary{min-height:44px;cursor:pointer;font-size:13px;line-height:1.8;color:var(--m-forest);padding-block:10px}.jobs-context p{color:var(--m-muted);line-height:1.9;font-size:14px;margin:18px 0}.jobs-context>a{color:var(--m-forest);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.jobs-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:25px;border-top:1px solid var(--m-line);padding-top:25px}.jobs-detail h2,.jobs-results h2{font-family:var(--font-satoshi);font-size:clamp(25px,3vw,35px);line-height:1.2;font-weight:550;letter-spacing:-.025em;color:var(--m-forest)}.jobs-results-heading p{color:var(--m-muted);font-size:12px;line-height:1.8}.jobs-result-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jobs-result-list li{min-width:0}.jobs-result-list article{background:white;border:1px solid var(--m-line);border-radius:12px;padding:26px;height:100%;display:flex;flex-direction:column}.jobs-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--m-muted);line-height:1.7;margin-bottom:20px}.jobs-result-list h3{font-family:var(--font-satoshi);font-size:24px;line-height:1.25;letter-spacing:-.02em;color:var(--m-forest);overflow-wrap:anywhere}.jobs-result-list h3 a:hover{text-decoration:underline;text-underline-offset:4px}.jobs-result-list p{font-size:13px;line-height:1.9;color:var(--m-muted);margin:14px 0;overflow-wrap:anywhere}.jobs-result-list .jobs-company{font-size:12px;font-weight:600;color:#314238}.jobs-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--m-line);padding-top:18px;margin-top:auto;font-size:11px;line-height:1.8;color:var(--m-muted)}.jobs-card-footer a{color:var(--m-forest);font-weight:600}.jobs-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:35px;font-size:13px}.jobs-pagination a{padding:12px;border:1px solid var(--m-line);border-radius:8px;min-height:44px;color:var(--m-forest)}.jobs-empty{border:1px solid var(--m-line);padding:32px;border-radius:12px}.jobs-empty h3{font-size:21px;font-family:var(--font-satoshi)}.jobs-empty p{font-size:14px;color:var(--m-muted);line-height:1.9;margin:18px 0;max-width:65ch}.jobs-detail{max-width:1000px;padding-top:45px;padding-bottom:80px}.jobs-detail h1{font-family:var(--font-satoshi);font-size:clamp(35px,4.8vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.jobs-detail .m-lead{margin-top:25px}.jobs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-block:1px solid var(--m-line);padding:26px 0;margin:30px 0}.jobs-facts dt{font-size:11px;line-height:1.8;color:var(--m-muted)}.jobs-facts dd{font-size:14px;line-height:1.8;color:var(--m-forest);margin-top:7px;overflow-wrap:anywhere}.jobs-detail .learn-answer{line-height:1.9;font-size:14px}.jobs-detail .learn-answer h2{margin-bottom:18px;font-size:27px}.jobs-description{margin:45px 0}.jobs-description-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;font-size:15px;line-height:1.95;color:#314238;margin-top:25px}.jobs-source-note{font-size:12px;line-height:1.9;color:var(--m-muted)}.jobs-source-note a{color:var(--m-forest);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.jobs-result-list{grid-template-columns:1fr}.jobs-results-heading{align-items:flex-start;flex-direction:column;gap:14px}.jobs-result-list article{padding:22px}.jobs-description-text{font-size:14px}}@media(max-width:420px){.jobs-facts{grid-template-columns:1fr;gap:18px}.jobs-detail h1{font-size:34px}}.learn-breadcrumb{flex-wrap:wrap;line-height:1.7}.learn-breadcrumb [aria-current]{overflow-wrap:anywhere}.learn-library{padding-bottom:90px}.learn-library-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-bottom:1px solid var(--m-line);padding:0 0 24px;margin-bottom:24px}.learn-library-heading h2{font-family:var(--font-satoshi);font-size:28px;letter-spacing:-.025em}.learn-library-heading p{color:var(--m-muted);font-size:13px}.learn-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learn-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-guide-card{min-width:0;background:white;border:1px solid var(--m-line);border-radius:16px}.learn-guide-featured{grid-column:1/-1;background:#eaf1e9}.learn-card-link{display:flex;flex-direction:column;height:100%;padding:30px;transition:background-color .16s ease;border-radius:16px}.learn-card-link:hover{background:#edf4ed}.learn-card-link:active{background:#dfebdf}.learn-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--m-muted);font-size:11px;line-height:1.6;margin-bottom:24px}.learn-guide-card h3{font-family:var(--font-satoshi);font-size:25px;font-weight:550;letter-spacing:-.025em;line-height:1.2;color:var(--m-forest);text-wrap:balance}.learn-guide-featured h3{max-width:28ch;font-size:clamp(28px,3.5vw,43px)}.learn-guide-card p{font-size:13px;color:var(--m-muted);line-height:1.9;margin:18px 0 26px;max-width:60ch}.learn-guide-card .m-text-link{margin-top:auto}.learn-editorial-note{padding:32px 0;margin:24px 0 40px;border-bottom:1px solid var(--m-line);max-width:75ch}.learn-editorial-note h2{font-size:20px;font-family:var(--font-satoshi);margin-bottom:12px}.learn-editorial-note p{font-size:13px;line-height:1.9;color:var(--m-muted)}.learn-article{padding-bottom:90px}.learn-article-header{padding:44px 0 50px;max-width:940px}.learn-article h1,.learn-capability h1{font-family:var(--font-satoshi);font-size:clamp(35px,4.5vw,60px);line-height:1.08;font-weight:600;letter-spacing:-.04em;text-wrap:balance}.learn-article-header .m-lead,.learn-capability-hero .m-lead{margin-top:26px}.learn-article-header .learn-answer{margin-top:32px;max-width:820px}.learn-byline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:11px;line-height:1.8;color:var(--m-muted)}.learn-byline a{color:var(--m-forest);text-decoration:underline;text-underline-offset:4px}.learn-article-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:64px;align-items:start}.learn-contents{position:sticky;top:112px;border-top:1px solid var(--m-line);padding-top:22px;max-height:calc(100dvh - 135px);overflow-y:auto}.learn-contents ol{list-style:decimal;padding-left:19px;margin:0 0 24px;color:var(--m-muted)}.learn-contents li{font-size:12px;line-height:1.8;margin-bottom:15px;padding-left:5px}.learn-contents a{color:var(--m-forest);text-underline-offset:4px}.learn-contents a:hover{text-decoration:underline}.learn-body{min-width:0;color:#314238;font-size:15px;line-height:1.95}.learn-answer{background:#eaf1e9;padding:28px;border:1px solid #d4e0d3;border-radius:12px}.learn-answer .m-eyebrow{margin-bottom:12px}.learn-answer p:last-child{font-size:16px;color:var(--m-forest);line-height:1.85}.learn-prose-section{margin:48px 0;scroll-margin-top:12px}.learn-article-layout .learn-prose-section:first-child{margin-top:0}.learn-body h2,.learn-other-features h2,.learn-related>h2{font-family:var(--font-satoshi);font-size:clamp(25px,2.6vw,33px);line-height:1.2;letter-spacing:-.025em;font-weight:550;color:var(--m-forest);margin-bottom:22px;text-wrap:balance}.learn-prose-section>p{margin:18px 0;max-width:65ch}.learn-steps{list-style:decimal;padding-left:24px;margin-block:24px}.learn-steps li{padding-left:8px;margin:12px 0}.learn-steps li::marker{color:var(--m-forest);font-weight:600}.learn-checklist{list-style:disc;padding-left:24px;margin-block:24px}.learn-checklist li{padding-left:7px;margin:12px 0}.learn-checklist li::marker{color:#21654c}.learn-example{margin:28px 0;padding:24px;border:1px solid var(--m-line);border-radius:12px;background:white}.learn-example h3{font-size:15px;font-weight:650;color:var(--m-forest);margin:0 0 10px}.learn-example p{font-size:14px;margin:0}.learn-screenshot{margin:32px 0;border:1px solid var(--m-line);border-radius:12px;overflow:hidden;background:white}.learn-screenshot img{display:block;width:100%;height:auto}.learn-screenshot figcaption{padding:16px 20px;border-top:1px solid var(--m-line);font-size:11px;line-height:1.85;color:var(--m-muted)}.learn-screenshot figcaption a{display:inline;color:var(--m-forest);text-decoration:underline;text-underline-offset:3px}.learn-sources{border-top:1px solid var(--m-line);padding-top:30px;margin-top:48px}.learn-sources ul{padding:0;list-style:none}.learn-sources li{margin-bottom:22px}.learn-sources a{color:var(--m-forest);text-decoration:underline;text-underline-offset:4px}.learn-sources p{font-size:12px;line-height:1.9;color:var(--m-muted);margin-top:6px}.learn-feature-links{margin:38px 0}.learn-feature-links>a,.learn-other-features>a{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--m-line);padding:14px 0;font-size:14px;color:var(--m-forest)}.learn-feature-links>a:hover,.learn-other-features>a:hover{text-decoration:underline;text-underline-offset:4px}.learn-feature-links span,.learn-other-features span{margin-left:auto;font-size:11px;color:var(--m-muted)}.learn-tool-cta{padding:32px;border:1px solid #d4e0d3;background:#eaf1e9;border-radius:16px;margin:40px 0}.learn-tool-cta h2{font-family:var(--font-satoshi);font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.2;font-weight:550;color:var(--m-forest)}.learn-tool-cta p:not(.m-eyebrow){font-size:13px;line-height:1.9;margin-top:14px;color:var(--m-muted)}.learn-related{margin-top:70px;padding-top:45px;border-top:1px solid var(--m-line)}.learn-related .learn-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.learn-directory{padding-bottom:30px}.learn-feature-group{margin:0 0 65px}.learn-group-heading{padding:28px 0;border-top:1px solid var(--m-line)}.learn-group-heading h2{font-family:var(--font-satoshi);font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.025em;font-weight:550}.learn-group-heading>p:last-child{font-size:14px;color:var(--m-muted);line-height:1.9;margin-top:16px;max-width:65ch}.learn-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.learn-feature-group:last-child .learn-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-capability-grid article{min-width:0;padding:26px;border:1px solid var(--m-line);border-radius:12px;background:white}.learn-access{display:inline-flex;font-size:10px;padding:5px 10px;border-radius:99px;background:#eaf1e9;color:var(--m-forest);margin-bottom:24px}.learn-capability-grid h3{font-family:var(--font-satoshi);font-size:25px;line-height:1.2;letter-spacing:-.02em;margin-bottom:18px;color:var(--m-forest)}.learn-capability-grid h3 a:hover{text-decoration:underline;text-underline-offset:5px}.learn-capability-grid p{font-size:13px;line-height:1.9;color:var(--m-muted);margin:0 0 24px}.learn-capability{padding-bottom:90px}.learn-capability-hero{padding:50px 0 30px;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.learn-capability-hero .m-lead{font-size:15px}.learn-benefits{padding:28px;border:1px solid var(--m-line);border-radius:12px;background:white}.learn-benefits h2{font-family:var(--font-satoshi);font-size:23px;letter-spacing:-.02em}.learn-benefits ul,.learn-limits ul{list-style:disc;padding-left:20px;margin-top:18px}.learn-benefits li,.learn-limits li{font-size:13px;line-height:1.9;color:var(--m-muted);margin:15px 0}.learn-capability>.learn-screenshot{max-width:1000px;margin:35px auto 55px}.learn-capability-details{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:70px;align-items:start}.learn-capability-details .learn-prose-section:first-child{margin-top:0}.learn-limits{padding:26px;border:1px solid var(--m-line);border-radius:12px}.learn-limits h2{font-family:var(--font-satoshi);font-size:27px;letter-spacing:-.02em}.learn-limits>a{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--m-forest);line-height:1.8;margin-top:20px}.learn-other-features{margin-top:55px}@media(max-width:1000px){.learn-article-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.learn-capability-grid,.learn-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-capability-hero{gap:35px;grid-template-columns:1.3fr 1fr}.learn-capability-details{gap:35px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:760px){.learn-article-layout,.learn-capability-details,.learn-capability-hero{grid-template-columns:1fr;gap:30px}.learn-contents{position:static;max-height:none;overflow:visible}.learn-contents ol{column-count:2;column-gap:30px}.learn-contents li{break-inside:avoid}.learn-article-header{padding:35px 0}.learn-byline{gap:8px 18px}.learn-capability-hero{padding:35px 0 15px}.learn-library-heading{flex-direction:column;gap:12px}.learn-body{font-size:14px}.learn-capability-grid,.learn-feature-group:last-child .learn-capability-grid,.learn-guide-grid,.learn-related .learn-guide-grid{grid-template-columns:1fr}.learn-guide-featured{grid-column:auto}.learn-card-link,.learn-tool-cta{padding:25px}.learn-home-guides .m-section-heading{gap:22px}}@media(max-width:420px){.learn-contents ol{column-count:1}.learn-answer{padding:22px}.learn-article h1,.learn-capability h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.learn-card-link{transition:none}}@media print{.learn-contents,.learn-other-features,.learn-related,.learn-tool-cta,.m-footer,.m-nav,.m-privacy-panel,.m-privacy-settings{display:none!important}.learn-article-layout,.learn-capability-details{display:block}.learn-body{color:black}.learn-screenshot{break-inside:avoid}}.m-workflow-comparison .m-section-heading p:not(.m-eyebrow){max-width:55ch}.m-comparison-hint{margin:0 0 15px;color:#60625f;font-size:11px;line-height:1.8}.m-workflow-scroll{width:100%;overflow-x:auto;border:1px solid #d9e1d6;border-radius:12px;background:white;overscroll-behavior-x:contain}.m-workflow-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.85}.m-workflow-table td,.m-workflow-table th{padding:23px 21px;text-align:left;vertical-align:top;border-bottom:1px solid #e6e5e2}.m-workflow-table thead th{color:#0d3c30;font-weight:600;font-size:15px;background:#f4f5ef;padding-block:28px}.m-workflow-table thead th:first-child{width:16%;font-size:11px}.m-workflow-table th span{display:block;margin-top:12px;font-size:10px;line-height:1.8;font-weight:400;color:#60625f}.m-workflow-table th img{width:128px;height:32px;object-fit:contain;object-position:left center}.m-workflow-table tbody th{position:sticky;left:0;z-index:1;background:white;color:#314238;font-weight:600;box-shadow:1px 0 0 #e6e5e2}.m-workflow-table td{color:#60625f}.m-workflow-table .m-workflow-mabasa{background:#eaf1e9;color:#0d3c30;border-inline:1px solid #d5e0d1}.m-workflow-table tbody tr:last-child>*{border-bottom:0}.m-comparison-context{max-width:95ch;margin-top:20px;font-size:11px;line-height:1.9;color:#60625f}@media(max-width:600px){.m-workflow-table{min-width:1040px}.m-workflow-table td,.m-workflow-table th{padding:20px 16px}.m-workflow-table thead th:first-child{width:140px}}.m-nature-title{font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:650;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.m-nature-hero video{display:block;aspect-ratio:16/9}.m-agitation{padding:85px 0;background:#fff;border-block:1px solid #e6e5e2;text-align:center}.m-agitation h2{font-family:var(--font-satoshi);font-size:clamp(2rem,4.2vw,3.3rem);font-weight:550;letter-spacing:-.04em;line-height:1.1}.m-agitation h2 span{color:#0d3c30}.m-agitation-intro{max-width:65ch;margin:25px auto;color:#60625f;font-size:14px;line-height:1.9}.m-situation-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;max-width:850px;margin:38px auto;list-style:none;padding:10px 0}.m-situation-cloud li{padding:13px 20px;border:1px solid #e0e4dd;border-radius:999px;background:#faf9f6;color:#314238;font-size:12px;line-height:1.5;box-shadow:0 3px 0 #e9eee7}.m-situation-cloud li:nth-child(3n+1){transform:rotate(-2deg)}.m-situation-cloud li:nth-child(3n+2){transform:rotate(2deg);background:#eaf1e9}.m-agitation-outro{margin-top:30px;color:#60625f;font-size:12px;line-height:1.8}@media(hover:hover) and (pointer:fine){.m-situation-cloud li:hover{transform:translateY(-3px);border-color:#a5bca9}}@media(max-width:600px){.m-agitation{padding:60px 0}.m-situation-cloud{gap:10px}.m-situation-cloud li{padding:10px 13px;font-size:11px}}@media(prefers-reduced-motion:reduce){.m-situation-cloud li:hover,.m-situation-cloud li:nth-child(n){transform:none}}:root{--m-forest:#0D3C30;--m-mint:#A7DEC2;--m-ivory:#FAF9F6;--m-muted:#60625F;--m-line:#E6E5E2}.m-privacy-panel{position:fixed;right:20px;bottom:20px;z-index:100;width:min(440px,calc(100% - 32px));max-height:80dvh;overflow-y:auto;padding:24px;border:1px solid var(--m-line);border-radius:20px;background:var(--m-ivory);box-shadow:0 10px 40px #0d3c301a;color:var(--m-forest)}.m-privacy-panel h2{font-size:21px;font-weight:650;line-height:1.3;margin:0 0 12px}.m-privacy-panel p{font-size:12px;line-height:1.8;color:var(--m-muted);margin:10px 0}.m-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.m-privacy-actions button{min-height:44px;border:1px solid var(--m-forest);border-radius:12px;padding:10px;font-size:12px;font-weight:600;background:white;cursor:pointer}.m-privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.m-privacy-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.m-privacy-settings{position:fixed;bottom:12px;left:12px;z-index:80;padding:10px 14px;border:1px solid var(--m-line);border-radius:99px;background:var(--m-ivory);font-size:11px;cursor:pointer;min-height:44px}@media(max-width:600px){.m-privacy-panel{right:16px;bottom:16px;padding:20px}}html{scroll-behavior:smooth;scroll-padding-top:110px}.m-breadcrumb{display:flex;gap:12px;padding-top:118px;font-size:12px;color:var(--m-muted)}.m-breadcrumb a{color:var(--m-forest);text-decoration:underline;text-underline-offset:3px}.m-breadcrumb+script+.m-page-intro{padding-top:40px}.m-about-copy{max-width:760px;padding-top:20px}.m-about-copy h2{font-size:clamp(25px,3vw,36px);margin:36px 0 18px}.m-about-copy p{line-height:1.9;color:var(--m-muted);margin:18px 0}.m-about-copy a{color:var(--m-forest);text-decoration:underline;text-underline-offset:3px}.m-container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.m-section{padding-block:100px}.m-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.13em;line-height:1.7;margin:0 0 20px;color:var(--m-forest)}.m-final h2,.m-section h2{font-family:var(--font-satoshi);font-weight:600;font-size:clamp(32px,4.1vw,54px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;margin:0}.m-lead{font-size:17px;line-height:1.8;color:var(--m-muted);max-width:58ch}.m-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 23px;border:1px solid var(--m-forest);background:var(--m-forest);color:white;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.m-button:hover{background:#185442}.m-button:active,.m-menu-toggle:active{transform:scale(.97)}.m-button-outline{background:transparent;color:var(--m-forest);border-color:#b8c7bf}.m-button-outline:hover{background:#e5eee8}.m-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--m-forest);font-size:13px;font-weight:600;text-underline-offset:5px}.m-text-link:hover{text-decoration:underline}.m-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.m-nav{position:fixed;top:16px;inset-inline:0;z-index:50;padding-inline:24px;max-width:1280px;margin-inline:auto}.m-nav-inner{width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 18px;border:1px solid var(--m-line);border-radius:999px;background:#ffffffd9;backdrop-filter:blur(12px);box-shadow:0 1px 3px #0d3c3008}.m-nav-inner img{display:block;width:142px;height:auto}.m-nav-links{display:flex;gap:28px;font-size:12px;font-weight:500}.m-nav-links a{padding-block:12px}.m-nav-links a:hover{color:var(--m-forest);text-decoration:underline;text-underline-offset:5px}.m-nav-actions{display:flex;align-items:center;gap:25px;font-size:12px}.m-nav-cta{min-height:42px;padding:10px 20px}.m-menu-toggle{display:none;min-height:44px;padding:8px;font-weight:600}.m-mobile-menu{margin-top:10px;padding:16px 24px 24px;border:1px solid var(--m-line);border-radius:16px;background:var(--m-ivory)}.m-mobile-menu a{display:flex;justify-content:space-between;padding:14px 0}.m-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 20px;background:var(--m-forest);color:white;border-radius:8px}.m-skip:focus{top:8px}.m-hero{padding-top:70px}.m-hero-copy{padding:0 0 45px}.m-hero h1{font-family:var(--font-satoshi);color:var(--m-forest);font-size:clamp(52px,7.3vw,98px);font-weight:600;letter-spacing:-.055em;line-height:1.01;margin:24px 0}.m-hero h1 span{color:#739184}.m-hero .m-lead{margin-top:25px}.m-dot{display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--m-forest);border-radius:50%}.m-micro{color:var(--m-muted);font-size:11px;margin-top:20px;line-height:1.8}.m-micro span{margin-inline:8px}.m-hero-preview{position:relative;margin:0;border:10px solid var(--m-forest);border-radius:16px;background:var(--m-forest);overflow:hidden}.m-hero-preview img{width:100%;height:auto;display:block;border-radius:8px}.m-preview-top{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 16px;font-size:9px;color:#d9eee4;letter-spacing:.06em}.m-preview-tag{padding:4px 9px;color:var(--m-forest);background:var(--m-mint);border-radius:99px;letter-spacing:0}.m-hero-preview figcaption{color:#d9eee4;font-size:10px;padding:12px 10px 2px}.m-hero-bottom{display:flex;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--m-line);font-size:10px;letter-spacing:.08em;gap:20px;color:var(--m-muted)}.m-hero-bottom a{font-size:12px;letter-spacing:0;color:var(--m-forest)}.m-why{border-bottom:1px solid var(--m-line)}.m-why h2{max-width:1000px}.m-why h2 span{color:#758578}.m-why-bottom{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.m-why-bottom>p{font-size:15px;line-height:1.9;max-width:52ch;color:var(--m-muted)}.m-trust-list{display:grid;gap:20px}.m-trust-list div{padding-bottom:18px;border-bottom:1px solid var(--m-line);display:grid;gap:6px}.m-trust-list strong{color:var(--m-forest);font-size:14px}.m-trust-list span{color:var(--m-muted);font-size:12px}.m-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.m-section-heading p:not(.m-eyebrow){color:var(--m-muted);font-size:14px;margin-top:20px;line-height:1.7}.m-feature-list{display:grid;gap:80px}.m-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.m-feature-reverse{grid-template-columns:1.2fr .8fr}.m-feature-reverse .m-feature-copy{order:2}.m-ai-note h3,.m-feature h3{font-family:var(--font-satoshi);font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.13;letter-spacing:-.035em;max-width:18ch;margin-bottom:20px}.m-feature-copy>p:not(.m-eyebrow){font-size:14px;line-height:1.85;color:var(--m-muted);margin-bottom:23px}.m-feature-copy small{display:block;font-size:11px;color:var(--m-muted);margin-top:18px}.m-product-frame{background:#e9eee7;padding:24px;border-radius:12px;overflow:hidden}.m-product-frame img{width:100%;height:auto;border:1px solid #d7ded6;border-radius:6px;display:block}.m-product-frame figcaption{font-size:10px;line-height:1.7;color:#536257;margin-top:12px}.m-ai-note{margin-top:70px;border:1px solid var(--m-line);padding:40px;border-radius:12px}.m-ai-note p:not(.m-eyebrow){max-width:65ch;font-size:14px;line-height:1.8;color:var(--m-muted);margin-bottom:20px}.m-billing{display:flex;padding:4px;background:#e9eee7;border-radius:99px;flex-shrink:0}.m-billing button{padding:11px 20px;min-height:44px;border-radius:99px;font-size:12px;cursor:pointer}.m-billing button[aria-pressed=true]{background:var(--m-forest);color:white}.m-billing-note{font-size:12px;color:var(--m-muted);margin-top:-15px;margin-bottom:25px;line-height:1.8}.m-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.m-plan{border:1px solid var(--m-line);border-radius:12px;padding:26px 23px;background:white}.m-plan .m-eyebrow{font-size:8px!important;letter-spacing:.1em}.m-plan h3{font-family:var(--font-satoshi);font-size:27px;font-weight:600;color:var(--m-forest)}.m-plan>p{font-size:12px;line-height:1.8;color:var(--m-muted);min-height:46px;margin-top:8px}.m-plan-accent{background:#eaf1e9;border-color:#9fbdab}.m-plan-free{background:transparent}.m-price{font-family:var(--font-satoshi);font-size:clamp(25px,2.8vw,36px);font-weight:500;white-space:nowrap;color:var(--m-forest);padding:28px 0 23px;letter-spacing:-.04em}.m-price span{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:0}.m-plan .m-button{width:100%;padding:11px 12px;font-size:12px}.m-plan ul{list-style:none;padding:23px 0 0;margin:0;display:grid;gap:12px}.m-plan li{font-size:11px;line-height:1.7;padding-left:17px;position:relative}.m-plan li:before{content:"✓";color:var(--m-forest);position:absolute;left:0}.m-pricing-footnote{font-size:11px;line-height:1.9;color:var(--m-muted);max-width:90ch;margin:24px 0}.m-comparison{margin-top:65px}.m-comparison h3{font-family:var(--font-satoshi);font-size:27px;margin-bottom:24px}.m-table-wrap{overflow:auto;border:1px solid var(--m-line);border-radius:12px}.m-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px;background:white}.m-table-wrap caption{text-align:left;padding:18px;color:var(--m-muted)}.m-table-wrap td,.m-table-wrap th{text-align:left;padding:18px;border-top:1px solid var(--m-line)}.m-table-wrap thead{color:var(--m-forest);background:#eaf1e9}.m-comparison>p{margin-top:15px;font-size:11px;color:var(--m-muted);line-height:1.8}.m-faq{border-top:1px solid var(--m-line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.m-faq>div>p:not(.m-eyebrow){color:var(--m-muted);font-size:13px;margin:20px 0}.m-faq details{border-bottom:1px solid var(--m-line)}.m-faq summary{display:flex;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{font-weight:400;font-size:21px}.m-faq details[open] summary span{transform:rotate(45deg)}.m-faq details p{font-size:13px;line-height:1.9;color:var(--m-muted);padding:0 25px 24px 0}.m-faq-policy a{text-decoration:underline;text-underline-offset:4px}.m-hoist{background:var(--m-forest);color:white;padding-block:85px}.m-hoist-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.m-hoist .m-eyebrow{color:var(--m-mint)}.m-hoist h2{font-size:clamp(40px,5vw,67px);font-family:var(--font-satoshi);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin-bottom:25px}.m-hoist-copy>p:not(.m-eyebrow){font-size:14px;line-height:1.9;color:#d2e4da;max-width:48ch}.m-hoist-status{display:inline-block;border:1px solid #739184;padding:6px 12px;border-radius:99px;font-size:10px;margin-top:25px}.m-hoist-form{border:1px solid #466c5d;border-radius:12px;padding:32px}.m-hoist-form h3{font-family:var(--font-satoshi);font-size:27px;margin-bottom:12px}.m-hoist-form label{display:block;font-size:12px;margin-top:18px;margin-bottom:7px}.m-hoist-form input:not([type=checkbox]){width:100%;background:#faf9f6;color:#1c1d1b;border:1px solid #c9d4cc;padding:13px;border-radius:7px;min-height:48px;font-size:14px}.m-hoist-form input[type=checkbox]{accent-color:#a7dec2;width:18px;height:18px;flex-shrink:0}.m-hoist-form .m-consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.8}.m-hoist-form .m-consent a{text-decoration:underline}.m-hoist-form .m-button{background:var(--m-mint);color:var(--m-forest);width:100%;margin-top:17px}.m-hoist-form button:disabled{opacity:.6;cursor:wait}.m-hoist-form form>p,.m-hoist-form>p{font-size:12px;color:#d2e4da;line-height:1.8}.m-form-error{color:#ffcfba!important;padding-top:10px}.m-final{padding:90px 0;border-top:1px solid var(--m-line);text-align:center}.m-final .m-button{margin-top:32px}.m-final>p:last-child{color:var(--m-muted);font-size:11px;margin-top:15px}.m-footer{border-top:1px solid var(--m-line);padding-top:60px;background:#edf0e8}.m-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-bottom:55px}.m-footer-grid h2{font-size:11px;font-weight:700;margin-bottom:20px}.m-footer-grid p{font-size:12px;line-height:1.9;margin:18px 0;color:var(--m-muted)}.m-footer-grid>div:not(:first-child)>a,.m-footer-grid>div>a:not(:first-child){display:block;font-size:11px;margin:15px 0;color:var(--m-muted)}.m-footer a:hover{text-decoration:underline;text-underline-offset:4px}.m-footer-bottom{border-top:1px solid #d6ddcf;display:flex;justify-content:space-between;padding-block:24px;font-size:10px;color:var(--m-muted)}.m-page-intro{padding-top:155px;padding-bottom:25px}.m-page-intro h1{font-family:var(--font-satoshi);font-size:clamp(42px,6.5vw,78px);color:var(--m-forest);font-weight:500;letter-spacing:-.045em;line-height:1.08;max-width:17ch;text-wrap:balance;margin-bottom:25px}:where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #9b6d21;outline-offset:5px}@media(min-width:1100px){.m-hero{display:grid;grid-template-columns:.95fr 1.05fr;column-gap:35px;align-items:center;padding-top:80px}.m-hero h1{font-size:76px}.m-hero-copy{padding-bottom:55px}.m-hero-preview{width:calc(100% + 20px)}.m-hero-preview img{min-height:410px;object-fit:cover;object-position:left top}.m-hero-bottom{grid-column:1/-1;margin-top:45px}}@media(max-width:1050px){.m-nav-links{gap:18px}.m-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-feature{gap:30px}}@media(max-width:800px){.m-container{width:calc(100% - 40px)}.m-nav-inner{width:100%;padding:8px 12px}.m-nav{top:12px;padding-inline:12px}.m-nav-links,.m-signin{display:none}.m-menu-toggle{display:block}.m-nav-actions,.m-nav-inner{gap:12px}.m-nav-inner img{width:115px}.m-nav-cta{font-size:11px;min-height:40px;padding:9px 14px}.m-hero{padding-top:45px}.m-hero h1{font-size:clamp(46px,10vw,72px)}.m-hero .m-eyebrow{font-size:8px!important}.m-hero .m-lead{font-size:15px}.m-hero-preview{border-width:7px}.m-hero-preview img{min-height:0}.m-micro{font-size:10px}.m-micro span{margin-inline:4px}.m-hero-bottom{flex-direction:column;gap:12px}.m-section{padding-block:65px}.m-faq,.m-feature,.m-feature-reverse,.m-hoist-grid,.m-why-bottom{grid-template-columns:1fr;gap:30px}.m-feature-reverse .m-feature-copy{order:0}.m-section-heading{align-items:start;flex-direction:column;gap:25px}.m-feature-list{gap:60px}.m-product-frame{padding:16px}.m-hoist{padding-block:60px}.m-hoist-form{padding:24px}.m-final{padding-block:65px}.m-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.m-page-intro{padding-top:120px}}@media(max-width:480px){.m-pricing-grid{grid-template-columns:1fr}.m-plan{padding:25px}.m-plan>p{min-height:0}.m-price{font-size:38px}.m-nav-actions{gap:5px}.m-nav-inner img{width:100px}.m-nav-cta{padding:8px 12px}.m-menu-toggle{font-size:11px}.m-hero .m-actions{gap:20px}.m-desktop-break{display:none}.m-preview-top{padding-inline:3px;font-size:7px}.m-preview-tag{font-size:8px}.m-ai-note{padding:25px}.m-footer-grid{gap:30px 20px}.m-footer-grid>div:first-child{grid-column:1/-1}.m-footer-bottom{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-button,.m-menu-toggle{transition:none}.m-button:active,.m-menu-toggle:active{transform:none}}@media(prefers-reduced-transparency:reduce){.m-nav-inner{background:var(--m-ivory);backdrop-filter:none}}