:root{--green:#114D3A;--apricot:#FF8A3D;--sage:#8FAE96;--sun:#F2C45E;--cream:#FFF7EF;--grey-light:#F2EEE6;--ink:#1C1C1C;--ink-soft:#6B6F6A;--green-deep:color-mix(in srgb,var(--green) 82%,var(--ink));--green-soft:color-mix(in srgb,var(--green) 9%,var(--cream));--green-tint-2:color-mix(in srgb,var(--green) 16%,var(--cream));--apricot-deep:color-mix(in srgb,var(--apricot) 84%,var(--ink));--background:var(--cream);--foreground:var(--ink);--primary:var(--green);--primary-foreground:var(--cream);--secondary:var(--green-soft);--secondary-foreground:var(--green);--muted:var(--grey-light);--muted-foreground:color-mix(in srgb,var(--ink-soft) 88%,var(--ink));--border:color-mix(in srgb,var(--green) 13%,var(--grey-light));--ring:var(--green);--radius:0.75rem}*{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:6rem}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.6}a{color:var(--primary);text-underline-offset:.2em}a:hover{color:var(--green-deep)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1,h2,h3{font-family:var(--font-editorial),Georgia,serif;font-weight:600;line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em}h2{font-size:1.5rem}h3{font-size:1.25rem}.wrap{width:min(1240px,calc(100% - 3rem));margin-inline:auto}.editorial-main{--editorial-gutter:max(1.5rem,calc((100% - 1240px) / 2))}.editorial-main>*,.editorial-main>.index-page>:not(.index-hero),.editorial-main>article:not(.article-page,.support-page)>:not(section){width:min(1240px,calc(100% - 3rem));margin-inline:auto}.editorial-main>:is(.home-hero,.market-section,.guide-section,.index-hero,.index-page),.editorial-main>article:not(.article-page,.support-page){width:100%;margin-inline:0}.editorial-main>.index-page>.index-hero,.editorial-main>:is(.home-hero,.market-section,.guide-section,.index-hero),.editorial-main>article:not(.article-page,.support-page)>:is(.home-hero,.market-section,.guide-section,.index-hero){padding-inline:var(--editorial-gutter)}.site-guide-band{background:var(--green);color:var(--cream)}.site-guide-band-inner{display:flex;min-height:44px;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .5rem;padding-block:.35rem;text-align:center;font-size:.8125rem}.site-guide-band a{display:inline-flex;min-height:32px;align-items:center;gap:.25rem;color:var(--cream);font-weight:600;text-underline-offset:.25em}.site-guide-band a:hover{color:var(--cream);text-decoration-thickness:2px}.site-guide-band a:focus-visible{outline-color:var(--apricot)}.site-header-band{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header{display:flex;height:64px;align-items:center;justify-content:space-between;gap:.75rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:44px;text-decoration:none}.brand,.brand:hover{color:var(--foreground)}.brand:hover{opacity:.8}.brand picture,.brand-image{display:block}.brand-image,.footer-brand-row img{width:36px;height:36px}.footer-brand-row img{display:block}.desktop-navigation{display:none;margin-left:auto}.desktop-navigation ul,.mobile-nav-panel ul{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.desktop-navigation a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:.5rem .125rem;color:var(--muted-foreground);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.desktop-navigation a:hover,.desktop-navigation a[aria-current]{color:var(--foreground)}.desktop-navigation a[aria-current]:after{position:absolute;right:0;bottom:.1rem;left:0;height:2px;border-radius:2px;background:var(--primary);content:""}.nav-dropdown{position:relative}.nav-dropdown summary,.nav-dropdown-trigger{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:.3rem;padding:.5rem .125rem;border:0;background:transparent;color:var(--muted-foreground);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary span,.nav-dropdown-trigger span{font-size:1rem;line-height:1;transition:transform .15s ease}.nav-dropdown-trigger[aria-expanded=true] span,.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-dropdown summary:hover,.nav-dropdown-active,.nav-dropdown-trigger:hover,.nav-dropdown-trigger[data-active=true]{color:var(--foreground)}.desktop-navigation .nav-dropdown-active:after,.desktop-navigation .nav-dropdown-trigger[data-active=true]:after{position:absolute;right:0;bottom:.1rem;left:0;height:2px;border-radius:2px;background:var(--primary);content:""}.desktop-navigation .nav-dropdown-panel,.desktop-navigation details>.nav-dropdown-list{position:absolute;top:calc(100% + .5rem);left:-.8rem;z-index:50;min-width:232px;padding:.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--cream);box-shadow:0 15px 35px color-mix(in srgb,var(--ink) 13%,transparent)}.desktop-navigation .nav-dropdown-list{display:flex;flex-direction:column;align-items:stretch;gap:.1rem}.desktop-navigation .nav-dropdown-list a{display:flex;min-height:44px;padding:.5rem .75rem;border-radius:.45rem;font-size:.8125rem}.desktop-navigation .nav-dropdown-list a:hover,.desktop-navigation .nav-dropdown-list a[aria-current]{background:var(--secondary)}.desktop-navigation .nav-dropdown-list a[aria-current]:after{display:none}.header-actions{gap:.5rem;margin-left:auto}.country,.header-actions{display:flex;align-items:center}.country{gap:.75rem;font-size:.8125rem}.country span,.mobile-country span{color:var(--muted-foreground)}.country-short{display:none;text-decoration:none}.country a,.mobile-country a{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--border);border-radius:999px;padding-inline:.9rem;background:var(--cream);color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none}.mobile-menu-close,.mobile-menu-trigger{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:.5rem;background:transparent;color:var(--foreground);cursor:pointer}.mobile-menu-close:hover,.mobile-menu-trigger:hover{background:var(--secondary)}.mobile-menu-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mobile-nav-dialog{position:fixed;inset:0 0 0 auto;width:min(85vw,384px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--cream);color:var(--foreground);box-shadow:-12px 0 36px color-mix(in srgb,var(--ink) 16%,transparent)}.mobile-nav-dialog::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent)}.mobile-nav-dialog[open]{display:flex}.mobile-nav-panel{display:flex;width:100%;min-height:100%;flex-direction:column;padding:1rem}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem 1rem;border-bottom:1px solid var(--border);font-family:var(--font-editorial),Georgia,serif;font-size:1.4rem;font-weight:600}.mobile-menu-close{font-family:var(--font-body),sans-serif;font-size:1.8rem;font-weight:400;line-height:1}.mobile-nav-panel nav{flex:1 1;overflow-y:auto;padding-top:1rem}.mobile-nav-panel ul{align-items:stretch;flex-direction:column;gap:.25rem}.mobile-nav-panel nav a{display:flex;min-height:48px;align-items:center;border-radius:.5rem;padding:.6rem .75rem;color:var(--foreground);font-size:1rem;font-weight:600;text-decoration:none}.mobile-nav-panel nav a:hover,.mobile-nav-panel nav a[aria-current]{background:var(--secondary);color:var(--primary)}.mobile-nav-panel .nav-dropdown{width:100%}.mobile-nav-panel .nav-dropdown summary{display:flex;min-height:48px;justify-content:space-between;padding:.6rem .75rem;color:var(--foreground);font-size:1rem}.mobile-nav-panel .nav-dropdown-list{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;padding:.1rem 0 .45rem .75rem}.mobile-nav-panel .nav-dropdown-list a{font-size:.9375rem;font-weight:500}.mobile-country{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem .5rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.mobile-nav-nojs{display:none}@media (max-width:1151px){.site-header-band:has(.mobile-nav-nojs){position:static}.site-header{height:auto;min-height:64px;flex-wrap:wrap}.site-header:has(>noscript>.mobile-nav-nojs) .mobile-menu-trigger{display:none}.site-header>noscript{flex:0 0 100%;width:100%}.mobile-nav-nojs{display:block;padding:.25rem 0 1rem;border-top:1px solid var(--border)}.mobile-nav-nojs ul{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0;list-style:none}.mobile-nav-nojs a,.mobile-nav-nojs summary{display:flex;min-height:44px;align-items:center;padding:.55rem .75rem;border-radius:.5rem;color:var(--foreground);font-size:1rem;font-weight:600;text-decoration:none}.mobile-nav-nojs .nav-dropdown-list{padding:0 0 .4rem .75rem}.mobile-nav-nojs .nav-dropdown-list a{font-size:.9375rem;font-weight:500}.mobile-nav-nojs a:hover,.mobile-nav-nojs a[aria-current],.mobile-nav-nojs summary:hover{background:var(--secondary);color:var(--primary)}}.skip-link{position:fixed;top:.5rem;left:1rem;padding:.75rem;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);z-index:60;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (min-width:1152px){.desktop-navigation{display:block}.mobile-menu-trigger{display:none}}@media (min-width:640px){.brand-image{width:140px;height:auto}}@media (max-width:639px){.country-long{display:none}.country-short{display:inline}}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);isolation:isolate}.home-hero:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:0 0 2rem 2rem;background:radial-gradient(ellipse 68% 58% at 82% 20%,var(--green-soft),transparent 86%),radial-gradient(ellipse 58% 58% at 12% 82%,color-mix(in srgb,var(--apricot) 12%,var(--cream)),transparent 88%)}.home-hero h1{max-width:12ch;margin-block:1.3rem 1.4rem;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.04;letter-spacing:-.025em}.home-hero h1:after{content:"";display:block;width:min(6.5rem,24%);height:.11em;margin-top:.18em;border-radius:2px;background:var(--apricot)}.overline{display:inline-flex;align-items:center;gap:.6em;color:var(--primary);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.overline:before{content:"";display:block;flex:0 0 22px;width:22px;height:2px;border-radius:2px;background:var(--apricot)}.hero-overline{border-radius:999px;background:var(--green-soft);padding:.5rem .85rem}.lead{font-size:clamp(1.0625rem,1.5vw,1.28rem);line-height:1.65;max-width:48ch}.button{display:inline-flex;min-height:48px;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1.35rem;border-radius:var(--radius);background:var(--apricot);color:var(--ink);text-decoration:none;font-weight:700;box-shadow:0 12px 30px color-mix(in srgb,var(--green) 12%,transparent)}.button:hover{background:var(--apricot-deep);color:var(--ink)}.hero-card{justify-self:center;width:min(100%,440px);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);box-shadow:0 20px 60px color-mix(in srgb,var(--green) 13%,transparent)}.hero-card-image{display:block;width:100%;height:clamp(160px,20vw,240px);margin-bottom:1.25rem;border-radius:.75rem;object-fit:cover}.hero-card-mark{display:grid;place-items:center;width:80px;height:80px;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary)}.hero-card-mark img{display:block;width:56px;height:56px}.hero-card h2{margin:.6rem 0 .8rem;font-size:clamp(1.7rem,2.7vw,2.25rem)}.hero-card p:not(.overline){color:var(--muted-foreground)}.hero-card-steps{margin:1.25rem 0 0;padding:1.1rem 1.2rem 1.1rem 2.3rem;border-radius:var(--radius);background:var(--secondary);color:var(--foreground);font-size:.9375rem}.hero-card-steps li{padding-left:.25rem;margin-block:.35rem}.hero-card-steps li::marker{color:var(--primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-answer{max-width:56ch;margin:1.5rem 0 .5rem;border-left:3px solid var(--apricot);border-radius:0 .5rem .5rem 0;padding:.8rem 1rem;background:var(--green-soft);font-size:.9375rem}.home-answer p{margin:0}.market-section{padding-block:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--border)}.market-section>h2,.market-trust h2{max-width:23ch;margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.market-intro{max-width:65ch;color:var(--muted-foreground);font-size:1.0625rem}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 1.25rem}.market-card{min-width:0;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 7%,transparent)}.market-card h3{margin:.5rem 0 .75rem;font-size:1.4rem}.market-card p{margin:0;color:var(--muted-foreground)}.numbered-cards{list-style:none;padding:0;counter-reset:market-step}.numbered-cards>li{counter-increment:market-step}.numbered-cards>li:before{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--primary);content:counter(market-step);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-tint{position:relative;background:var(--secondary)}.market-chips{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;margin:2rem 0 1.25rem;list-style:none}.market-chips li{border:1px solid var(--border);border-radius:999px;padding:.5rem .9rem;background:var(--cream);color:var(--primary);font-size:.875rem;font-weight:600}.goal-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.goal-links a{display:inline-flex;min-height:48px;align-items:center;padding:.65rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--cream);color:var(--primary);font-weight:600;text-decoration:none}.goal-links a:hover{border-color:var(--primary);background:var(--green-soft)}.home-demo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.home-definitions>h2,.home-demo h2,.home-founders h2,.home-segments>h2{max-width:24ch;margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.home-demo-copy{max-width:56ch}.home-demo-copy>p:not(.overline){color:var(--muted-foreground)}.home-demo-copy ol{column-count:2;padding-left:1.5rem}.home-demo-copy li{page-break-inside:avoid;break-inside:avoid;padding:.25rem .3rem}.home-demo>img,.home-segment>img{display:block;width:100%;height:auto;border-radius:var(--radius);aspect-ratio:1.6;object-fit:cover}.home-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.home-recipe-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--cream)}.home-recipe-card img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.home-recipe-card h3{margin:0;padding:1rem;font-size:1.2rem}.home-segment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--border)}.home-segment-reverse>div{order:2}.home-segment h3{max-width:18ch;font-size:clamp(1.7rem,3vw,2.6rem)}.home-segment p{max-width:58ch;color:var(--muted-foreground)}.home-bento{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem;margin-top:2rem}.home-bento-card{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary)}.home-bento-card h3{margin-top:0;font-size:clamp(1.4rem,2.5vw,2rem)}.home-bento-card p{color:var(--muted-foreground)}.home-bento-card .market-chips{margin-bottom:0}.home-bento-dark{background:var(--ink)}.home-bento-dark p{color:color-mix(in srgb,var(--cream) 80%,transparent)}.home-definitions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 .5rem}.home-definitions dl div{padding:1.25rem;border-top:3px solid var(--apricot);background:var(--secondary)}.home-definitions dt{font-family:var(--font-editorial),Georgia,serif;font-size:1.3rem;font-weight:600}.home-definitions dd{margin:.5rem 0 0;color:var(--muted-foreground)}.home-founders{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.home-founders p{color:var(--muted-foreground)}.founder-editorial-image{display:block;width:100%;height:auto;border-radius:var(--radius);object-fit:cover}.text-cta{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;margin-top:1rem;font-weight:700;text-decoration:none}.text-cta:hover{text-decoration:underline}.market-trust{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);align-items:center;gap:2rem}.market-trust p:not(.overline){max-width:60ch;color:var(--muted-foreground)}.market-trust-mark{display:grid;width:min(100%,240px);aspect-ratio:1;justify-self:center;place-items:center;border:1px solid var(--border);border-radius:2rem;background:var(--green-soft)}.market-trust-mark img{width:96px;height:96px}.market-faq{max-width:780px;margin-block:2rem 1rem}.market-faq details{border-bottom:1px solid var(--border);padding:.3rem 0}.market-faq summary{min-height:48px;padding:.75rem .25rem;color:var(--foreground);font-weight:700;cursor:pointer}.market-faq details p{max-width:70ch;margin:0 0 1rem;color:var(--muted-foreground)}.market-final{background:var(--ink);text-align:center}.market-final,.market-final .overline{color:var(--cream)}.market-final h2,.market-final p{margin-inline:auto}.market-final h2{max-width:20ch}.market-final p:not(.overline){max-width:58ch;color:color-mix(in srgb,var(--cream) 84%,transparent)}.market-final .button{margin-top:1.5rem}.guide-section{padding-block:1.25rem 5rem}.guide-section>h2{margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.5rem)}.guide-section>p{max-width:65ch;color:var(--muted-foreground)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.5rem;margin-top:2rem}.guide-card{display:flex;flex-direction:column;min-width:0;padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 8%,transparent)}.guide-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.guide-card:before{content:"";display:block;width:2.5rem;height:.2rem;border-radius:2px;background:var(--apricot)}.guide-card h2,.guide-card h3{margin-top:.5rem;font-size:1.5rem}.guide-card h2 a,.guide-card h3 a{text-decoration-color:color-mix(in srgb,var(--green) 35%,transparent)}.guide-card .metadata{margin-top:auto;padding-top:1rem}.draft-label{align-self:flex-start;color:var(--primary);border:1px solid var(--primary);border-radius:12px;padding:.4rem .75rem;display:inline-block;font-size:.8125rem;font-weight:600}.metadata{color:var(--muted-foreground);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index-page{padding-block:3rem 5rem}.article-page{padding-block:2.5rem 4rem}.editorial-main>.article-page{width:min(1104px,calc(100% - 3rem));margin-inline:auto}.article-header{max-width:880px;margin-bottom:3rem}.article-header h1{margin-block:.5rem 1.25rem}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:3rem}.contents{align-self:start;position:sticky;top:5.5rem;font-size:.9375rem}.contents h2{font-family:var(--font-body),sans-serif;font-size:1rem}.contents ul{list-style:none;padding:0}.contents li{margin-block:.65rem}.contents a{display:inline-flex;align-items:center;min-height:44px;padding-block:.3rem}.article-body{min-width:0}.faq p,.prose p{max-width:70ch}.faq h2,.prose h2,.sources h2{margin-top:2.5rem}.faq h3,.prose h3{margin-top:1.75rem}.prose li{margin-block:.45rem}.prose ol,.prose ul{padding-left:1.5rem}.prose .heading-anchor{margin-left:.4em;color:var(--muted-foreground);font-size:.75em}.table-scroll{overflow-x:auto;margin-block:1.5rem;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;vertical-align:top;padding:.75rem 1rem;min-width:135px;border-bottom:1px solid var(--border)}th{background:var(--secondary);font-weight:600}tr:last-child td{border-bottom:0}.sources{border-top:1px solid var(--border);margin-top:3rem;overflow-wrap:anywhere}.sources li{margin-block:.75rem}.site-footer{border-top:1px solid var(--border);background:var(--cream);color:var(--muted-foreground)}.site-footer p{margin-block:.25rem}.footer-trust{border-bottom:1px solid var(--border)}.footer-trust-inner{display:flex;min-height:72px;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem;padding-block:1rem;text-align:center;font-size:.75rem}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem}.footer-brand-row{display:flex;align-items:center;gap:.5rem}.footer-social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.footer-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground);text-decoration:none}.footer-social a:hover{border-color:var(--foreground);color:var(--foreground)}.footer-social svg{display:block;width:16px;height:16px}.footer-navigation{display:flex;align-content:flex-start}.footer-navigation a{font-size:.75rem;color:var(--muted-foreground);text-decoration:none}.footer-navigation a:hover{color:var(--foreground);text-decoration:underline}.footer-tagline{text-align:right;font-size:.75rem}@media (max-width:800px){.wrap{width:min(100% - 2rem,680px)}.editorial-main>.article-page{width:min(680px,calc(100% - 2rem))}.editorial-main{--editorial-gutter:max(1rem,calc((100% - 680px) / 2))}.editorial-main>*,.editorial-main>.index-page>:not(.index-hero),.editorial-main>article:not(.article-page,.support-page)>:not(section){width:min(100% - 2rem,680px)}.editorial-main>:is(.home-hero,.market-section,.guide-section,.index-hero,.index-page),.editorial-main>article:not(.article-page,.support-page){width:100%}.footer-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-tagline{text-align:left}.home-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-hero h1{max-width:16ch}.hero-card{justify-self:stretch}.article-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contents{position:static;padding:1rem 1.25rem;background:var(--secondary);border-radius:12px}.contents a{min-height:44px;display:inline-flex;align-items:center}.contents li{margin:0}.article-header{margin-bottom:1.5rem}.home-hero{padding-block:3rem}.home-demo,.home-founders,.home-segment,.market-grid,.market-trust{grid-template-columns:minmax(0,1fr)}.home-segment-reverse>div{order:0}.home-bento,.home-definitions dl,.home-recipe-grid{grid-template-columns:minmax(0,1fr)}.home-bento-card:first-child{grid-row:auto}.market-trust-mark{justify-self:start;width:144px;border-radius:1.25rem}.market-trust-mark img{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-hero:before{background:radial-gradient(ellipse 60% 64% at 90% 12%,var(--green-soft),transparent 84%),radial-gradient(ellipse 52% 52% at 8% 85%,color-mix(in srgb,var(--apricot) 11%,var(--cream)),transparent 86%),radial-gradient(ellipse 42% 42% at 52% 48%,color-mix(in srgb,var(--sage) 9%,var(--cream)),transparent 90%)}.home-hero .hero-card{width:min(100%,480px);overflow:hidden;padding:0;border-radius:24px}.home-hero .hero-card-media{position:relative}.home-hero .hero-card-image{width:100%;height:auto;aspect-ratio:3/2;margin:0;border-radius:0}.home-hero .hero-card-mark{position:absolute;right:1.25rem;bottom:1.25rem;width:64px;height:64px;margin:0;border-color:color-mix(in srgb,var(--green) 15%,transparent);border-radius:16px;background:var(--cream);box-shadow:0 4px 16px color-mix(in srgb,var(--green) 18%,transparent)}.home-hero .hero-card-mark img{width:42px;height:42px}.home-hero .hero-card-body{padding:clamp(1.5rem,3vw,2rem)}.home-hero .hero-card-body .overline{margin:0}.home-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bento-card{display:flex;flex-direction:column;gap:.75rem;border-radius:16px;background:var(--cream);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 8%,transparent)}.home-bento-card:first-child{grid-column:span 2;grid-row:span 2}.home-bento-card p{margin:0}.home-bento-dark{border-color:var(--green);background:var(--green);color:var(--cream)}.home-bento-dark p{color:color-mix(in srgb,var(--cream) 84%,transparent)}.home-bento-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px;background:var(--green);color:var(--cream);box-shadow:0 12px 30px color-mix(in srgb,var(--green) 22%,transparent)}.home-bento-cta h3{max-width:22ch;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.home-bento-cta .button{margin:0}.home-bento-cta .button:focus-visible{outline-color:var(--apricot);outline-offset:4px}.market-trust{border-color:var(--green);background:var(--green)}.market-trust,.market-trust .overline,.market-trust .text-cta{color:var(--cream)}.market-trust .overline:before{background:var(--apricot)}.market-trust p:not(.overline){color:color-mix(in srgb,var(--cream) 84%,transparent)}.market-trust .text-cta:hover{color:var(--cream)}.market-trust .text-cta:focus-visible{outline-color:var(--apricot);outline-offset:4px}.market-trust .market-trust-mark{border-color:color-mix(in srgb,var(--cream) 25%,transparent);background:var(--cream)}.editorial-main>.market-final{background:var(--cream);color:var(--foreground)}.editorial-main>.market-final .overline{color:var(--primary)}.editorial-main>.market-final p:not(.overline){color:var(--muted-foreground)}.home-guide-section .guide-card{overflow:hidden;padding:0;border-radius:16px}.home-guide-section .guide-card:before{display:none}.home-guide-section .guide-card-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.home-guide-section .guide-card-body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:1.5rem}.home-guide-section .guide-card-body h3{margin:.65rem 0 .5rem}.home-guide-section .guide-card-body>p:not(.draft-label){margin:.25rem 0}@media (max-width:879px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero .hero-copy{text-align:center}.home-hero .home-answer,.home-hero .lead,.home-hero h1{margin-inline:auto}.home-hero .hero-card{justify-self:center}.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bento-card:first-child{grid-column:span 2;grid-row:auto}}@media (max-width:600px){.home-bento{grid-template-columns:minmax(0,1fr)}.home-bento-card:first-child{grid-column:auto;grid-row:auto}.home-bento-cta{align-items:flex-start;flex-direction:column}.home-hero .hero-card{justify-self:stretch}}.breadcrumb{font-size:.875rem;margin-bottom:1.5rem}.breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.breadcrumb a,.editorial-links a{display:inline-flex;align-items:center;min-height:44px}.article-hero{margin:1.5rem 0 0}.article-hero img{display:block;width:100%;height:auto;border-radius:16px}.article-hero figcaption{margin-top:.5rem;font-size:.875rem;color:var(--muted-foreground);max-width:75ch}.prose img{display:block;max-width:100%;width:540px;height:auto;margin-block:2rem .5rem}.prose p:has(>img)+p{font-size:.875rem;color:var(--muted-foreground)}.support-page{max-width:760px;padding-block:2.5rem 4rem}.support-page h2{margin-top:2rem}.editorial-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.support-page{overflow-wrap:anywhere}.index-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 338px;align-items:center;gap:clamp(2rem,5vw,4rem);min-height:350px;padding-block:2.5rem 4rem;border-bottom:1px solid var(--border);isolation:isolate}.index-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 40% 60% at 90% 45%,var(--green-soft),transparent 95%),radial-gradient(ellipse 48% 52% at 12% 20%,color-mix(in srgb,var(--apricot) 9%,var(--cream)),transparent 95%)}.index-hero h1{max-width:20ch;margin-block:1.2rem 1.1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.index-hero .lead{max-width:56ch;color:var(--muted-foreground)}.index-folio{position:relative;width:338px;height:320px;justify-self:end}.index-folio span{position:absolute;top:24px;right:42px;display:block;width:236px;height:278px;border:1px solid var(--border);border-radius:1rem;background:var(--cream);box-shadow:0 14px 38px color-mix(in srgb,var(--green) 9%,transparent)}.index-folio span:first-child{top:21px;right:60px;transform:rotate(-3deg);background:var(--secondary)}.index-folio span:nth-child(2){top:14px;right:30px;transform:rotate(2.5deg)}.index-folio span:last-child{transform:rotate(-.75deg);background:linear-gradient(var(--border),var(--border)) 24px 48px /calc(100% - 48px) 1px no-repeat,linear-gradient(var(--border),var(--border)) 24px 74px /calc(100% - 48px) 1px no-repeat,linear-gradient(var(--border),var(--border)) 24px 100px /calc(100% - 48px) 1px no-repeat,var(--cream)}.index-empty{max-width:60ch;margin:3rem auto;padding:2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);color:var(--muted-foreground);text-align:center}.article-header{padding-bottom:2rem;border-bottom:1px solid var(--border)}.article-header .draft-label{display:block;width:max-content}.article-header h1{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.07}.article-header .lead{max-width:65ch;color:var(--muted-foreground)}.article-header .metadata{line-height:1.8}.article-hero img{border:1px solid var(--border);box-shadow:0 16px 40px color-mix(in srgb,var(--green) 9%,transparent)}.contents nav{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary)}.contents h2{margin:0 0 .75rem}.contents ul{margin:0}.article-body .prose>p:first-of-type{font-size:1.1875rem;line-height:1.7}.article-body .prose h2{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border);font-size:clamp(1.55rem,2.5vw,1.9rem);scroll-margin-top:6rem}.article-body .prose h2:first-of-type{margin-top:2rem;padding-top:0;border-top:0}.article-body .prose h3{scroll-margin-top:6rem}.article-body .prose blockquote{margin-inline:0;padding:.75rem 1.25rem;border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--secondary)}.article-body .prose code:not(pre code){border-radius:.375rem;padding:.15rem .35rem;background:var(--secondary)}.article-body .prose hr{height:1px;margin-block:3rem;border:0;background:linear-gradient(to right,transparent,var(--border),transparent)}.faq{margin-top:3rem;padding:1.5rem clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary)}.faq h2{margin-top:0}.faq h3{border-top:1px solid var(--border)}.faq h3,.sources{padding-top:1rem}.support-page{margin-inline:auto}.support-page h1{margin-bottom:.75rem}.support-page>.lead{margin-bottom:2.5rem;color:var(--muted-foreground)}.support-page>section{margin-block:2rem;padding-top:1rem;border-top:1px solid var(--border)}.support-page>section h2{margin-top:.5rem}.support-page>aside{margin-block:2rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--secondary)}.support-page>aside h2{margin-top:0}.support-page .editorial-links{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.status-page{max-width:760px;min-height:55vh;margin-inline:auto;padding-block:clamp(4rem,10vw,8rem)}.status-page h1{max-width:15ch;margin-block:1rem}.status-page>p:not(.overline){max-width:55ch;color:var(--muted-foreground);font-size:1.125rem}.status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.status-actions .button{margin-top:0;border:0;font:inherit;cursor:pointer}@media (max-width:960px){.index-hero{grid-template-columns:minmax(0,1fr);min-height:0}.index-folio{display:none}}@media (max-width:800px){.contents nav{padding:0;border:0;background:transparent}.index-hero{padding-block:1rem 2rem}}