.pricing-free-intro{align-items:center;border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-12);grid-template-columns:1.05fr 1fr;padding-block:var(--space-section)}.pricing-free-copy h1{font-size:clamp(2.5rem,4.1vw,3.75rem);letter-spacing:-.04em;line-height:1.08}.pricing-free-copy>p{color:var(--color-muted);font-size:1rem;margin-top:var(--space-6);max-width:47ch}.pricing-free-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.pricing-free-actions .button{font-size:.875rem}.pricing-free-actions .text-link{font-size:.8125rem}.pricing-free-copy>.pricing-free-note{font-size:.75rem;margin-top:var(--space-4)}.pricing-free-note a{text-decoration:underline;text-underline-offset:3px}.pricing-free-included{background:var(--color-mint);border-radius:var(--radius-panel);padding:var(--space-8)}.pricing-free-included h2{font-size:1.5rem;letter-spacing:-.025em}.pricing-free-included ul{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-block:var(--space-8);padding:0}.pricing-free-included li{align-items:flex-start;display:flex;font-size:var(--text-ui);gap:var(--space-2);line-height:1.6}.pricing-free-included li .icon{color:var(--color-forest);flex-shrink:0;height:16px;margin-top:2px;width:16px}.pricing-free-included>.text-link{font-size:.8125rem}.pricing-intro{padding-block:72px 45px;text-align:center}.pricing-intro h2{font-size:clamp(2.4rem,4.5vw,3.75rem);letter-spacing:-.04em;line-height:1.06}.pricing-intro>p:not(.eyebrow){color:var(--color-muted);margin:25px auto 0;max-width:62ch}.billing-switch{border:1px solid var(--color-line);border-radius:14px;display:inline-flex;gap:4px;margin:32px 0 0;padding:5px}.billing-switch label{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;min-height:44px;padding:10px 15px;position:relative}.billing-switch label.is-selected{background:var(--color-surface);border-color:var(--color-ink)}.billing-switch input{height:1px;opacity:0;position:absolute;width:1px}.billing-switch label:has(input:focus-visible){outline:3px solid var(--color-forest);outline-offset:3px}.billing-switch small{color:var(--color-forest);font-size:var(--text-caption);font-weight:500;margin-left:6px}.price-plans{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-plan{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;padding:30px 27px 35px}.price-plan--pro{background:var(--color-mint);border-color:var(--color-forest)}.price-plan-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.price-plan-heading h3{font-size:1.75rem;letter-spacing:-.035em}.price-plan-heading>span{color:var(--color-forest);font-size:var(--text-label);font-weight:700;letter-spacing:.09em}.price-plan-description{color:var(--color-muted);font-size:.875rem;line-height:1.6;margin-top:13px;max-width:250px;min-height:47px}.price-amount{margin-block:23px}.price-amount>p{align-items:baseline;display:flex;gap:4px}.price-amount>p>span{font-family:var(--font-display);font-size:3.7rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1.1}.price-amount small{color:var(--color-muted);font-size:.875rem}.price-alternative,.price-billing-note{display:block;font-size:.75rem;margin-top:9px}.price-alternative{color:var(--color-muted);font-size:var(--text-caption);margin-top:3px}.price-plan-action{padding-inline:12px;width:100%}.price-features{border-top:1px solid var(--color-line);display:grid;gap:15px;list-style:none;margin:25px 0 0;padding:25px 0 0}.price-plan--pro .price-features{border-color:#becbb0}.price-features li{align-items:flex-start;display:flex;font-size:var(--text-ui);gap:9px;line-height:1.65}.price-features .icon{color:var(--color-forest);height:18px;margin-top:2px;width:16px}.pricing-footnote{color:var(--color-muted);font-size:.75rem;line-height:1.8;margin-top:22px;text-align:center}.pricing-footnote a{text-decoration:underline;text-underline-offset:3px}.pricing-compare-link{display:flex;margin:28px auto 0;width:-moz-fit-content;width:fit-content}.pricing-comparison .section-heading{margin-bottom:36px}.table-scroll-hint{color:var(--color-muted);display:none;font-size:.75rem;margin-bottom:14px}.comparison-scroll{border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto;overscroll-behavior-x:contain;position:relative}.pricing-table{border-collapse:collapse;font-size:.875rem;min-width:650px;width:100%}.pricing-table td,.pricing-table th{border-bottom:1px solid var(--color-line);padding:17px 22px}.pricing-table thead th{background:var(--color-ink);color:var(--color-paper);font-size:1rem;padding-block:24px}.pricing-table th{font-weight:500;text-align:left}.pricing-table th:first-child{width:45%}.pricing-table td,.pricing-table thead th:not(:first-child){text-align:center;width:18.333%}.pricing-table tbody td:nth-child(3){background:var(--color-mint)}.pricing-table .comparison-group th{background:#f0ede4;color:var(--color-forest);font-weight:650;padding-block:15px}.pricing-table tbody:last-child tr:last-child>*{border-bottom:0}.comparison-check{color:var(--color-forest)}.comparison-dash{color:var(--color-muted)}@media (max-width:1100px){.pricing-free-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.price-plan{padding:24px 20px}.price-plans{gap:14px}.price-plan-description{min-height:66px}.price-plan-action{font-size:.8125rem}.pricing-free-intro{gap:var(--space-8)}.pricing-free-included{padding:var(--space-6)}.pricing-free-included ul{gap:var(--space-4)}}@media (max-width:760px){.pricing-free-intro{grid-template-columns:minmax(0,1fr);padding-block:var(--space-12)}.pricing-free-copy h1{font-size:clamp(2.1rem,7.3vw,3.25rem)}.pricing-intro{padding-bottom:32px;padding-top:48px}.pricing-intro>p:not(.eyebrow){font-size:.9375rem}.price-plans{gap:20px;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:500px}.price-plan{padding:27px}.price-plan-description{max-width:none;min-height:0}.price-plan-action{font-size:.9375rem;white-space:normal}.price-features{gap:13px}.price-features li{font-size:var(--text-ui)}.billing-switch label{border-radius:8px;min-height:44px;padding-inline:12px}.billing-switch small{font-size:var(--text-caption)}.table-scroll-hint{display:block}.pricing-table td,.pricing-table th{padding-inline:15px}}@media (max-width:420px){.pricing-free-included ul{grid-template-columns:1fr}.pricing-free-actions .button{white-space:normal}}
.journal-intro{align-items:end;display:grid;gap:80px;grid-template-columns:1.3fr 1fr;padding-block:70px 60px}.journal-intro h1{font-size:clamp(3rem,5.5vw,4.7rem);letter-spacing:-.04em}.journal-intro>p{color:var(--color-muted);max-width:355px;padding-bottom:7px}.journal-feature{align-items:center;display:grid;gap:65px;grid-template-columns:.9fr 1.1fr}.journal-feature-art{background:var(--color-forest);border-radius:var(--radius-panel);color:var(--color-paper);padding:42px}.journal-feature-art>span{color:var(--color-mint);font-size:var(--text-caption);letter-spacing:.17em}.journal-feature-art>p{font-family:var(--font-display);font-size:clamp(2.5rem,4.7vw,4rem);letter-spacing:-.04em;line-height:1.03;margin-block:42px}.journal-feature-art>div{border-top:1px solid #6c8776;display:flex;font-size:.75rem;justify-content:space-between;letter-spacing:.15em;padding-top:18px}.journal-feature-copy h2{font-size:clamp(1.85rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.15}.journal-feature-copy>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;line-height:1.8;margin-top:22px}.journal-meta{align-items:center;color:var(--color-muted);display:inline-flex;flex-wrap:wrap;font-size:.75rem;gap:8px}.journal-feature-copy>.journal-meta{display:flex;margin-top:22px}.journal-feature-copy .text-link{margin-top:24px}.journal-feature:hover h2,.journal-story a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-stories{padding-top:80px}.journal-stories-heading{align-items:baseline;border-bottom:1px solid var(--color-line);display:flex;gap:25px;justify-content:space-between;padding-bottom:27px}.journal-stories-heading h2{font-size:2rem}.journal-stories-heading>span{color:var(--color-muted);font-size:.8125rem}.journal-grid{-moz-column-gap:65px;column-gap:65px;display:grid;grid-template-columns:1fr 1fr}.journal-story{border-bottom:1px solid var(--color-line)}.journal-story>a{display:flex;flex-direction:column;height:100%;padding-block:33px}.journal-story h3{font-size:1.5rem;letter-spacing:-.03em;line-height:1.2}.journal-story .eyebrow{font-size:var(--text-label);margin-bottom:14px}.journal-story p:not(.eyebrow){color:var(--color-muted);font-size:.875rem;line-height:1.8;margin-block:16px 25px}.journal-story-bottom{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:auto}.journal-story-bottom>.icon{height:18px;width:18px}.article-header{border-bottom:1px solid var(--color-line);margin:0 auto;max-width:840px;padding-block:55px 45px}.article-header h1{font-size:clamp(2.3rem,4.7vw,3.9rem);letter-spacing:-.04em;line-height:1.1;margin-top:32px}.article-deck{line-height:1.8}.article-byline,.article-deck{color:var(--color-muted);margin-top:25px}.article-byline{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:10px}.article-tools{margin-top:var(--space-8)}.article-tools-label{font-size:.875rem;font-weight:600;margin-bottom:var(--space-3)}.article-summary-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-tools .ask-ai-provider{font-size:.8125rem;gap:10px;min-height:44px;padding:10px 14px}.article-tools .ask-ai-provider img{height:20px;width:20px}.article-share-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--space-4);margin-top:var(--space-3)}.article-share{position:relative}.article-share summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);list-style:none;min-height:44px}.article-share summary::-webkit-details-marker{display:none}.article-share summary .icon{height:16px;width:16px}.article-share[open] summary .icon{transform:rotate(180deg)}.article-share nav{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);left:0;min-width:170px;padding:var(--space-2);position:absolute;top:100%;z-index:2}.article-share nav a{align-items:center;border-radius:var(--radius-button);display:flex;justify-content:space-between;min-height:44px;padding:8px 12px}.article-share nav a:hover{background:var(--color-mint)}.article-tools-copy{color:var(--color-forest);font-size:.8125rem;min-height:44px;text-decoration:underline;text-underline-offset:4px}.article-tools-copy:disabled{cursor:wait}.article-tools-status{color:var(--color-forest)}.article-tools-fallback{color:var(--color-muted);font-size:.8125rem}.article-tools-fallback summary{cursor:pointer;padding-block:10px}.article-tools-fallback label{color:var(--color-ink);display:block;margin-block:var(--space-4) var(--space-2)}.article-tools-fallback input,.article-tools-fallback textarea{background:var(--color-surface);border:1px solid var(--color-control);border-radius:var(--radius-button);color:var(--color-ink);display:block;font:inherit;line-height:1.6;padding:var(--space-3);width:100%}.article-tools-fallback textarea{resize:vertical}.article-body{line-height:1.85;margin:45px auto 0;max-width:760px;overflow-wrap:anywhere}.article-body blockquote,.article-body ol,.article-body p,.article-body ul{margin-block:1.2em}.article-body h2{font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.2;margin:2em 0 .75em}.article-body h3{font-size:1.4rem;line-height:1.3;margin:1.5em 0 .7em}.article-body h4{font-size:1.125rem;font-weight:650;margin-block:1.5em .7em}.article-body a,.article-note a{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.article-body a:hover{text-decoration-thickness:2px}.article-body ol,.article-body ul{padding-left:1.5em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.6em}.article-body img{border-radius:var(--radius-card);height:auto;margin-block:28px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.article-body svg{display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}.article-body>div:has(>div>p>svg){border:1px solid var(--color-line);border-radius:var(--radius-card);margin-block:25px;overflow:hidden}.article-body>div:has(>div>p>svg)>div{padding:1px 24px}.article-body>div:has(>div>p>svg)>div:last-child{background:var(--color-mint)}.article-body iframe{border:1px solid var(--color-line);border-radius:var(--radius-card);display:block;height:600px;margin-block:25px;max-width:100%;width:100%}.article-body iframe[src*=vimeo],.article-body iframe[src*=youtube]{aspect-ratio:16/9;height:auto}.article-body figure{margin:0}.article-body blockquote{border-left:3px solid var(--color-yellow);color:var(--color-forest);padding-left:25px}.article-body pre{background:var(--color-mint);border-radius:8px;font-size:.875rem;overflow-x:auto;padding:20px}.article-body hr{border-color:var(--color-line);margin-block:35px}.article-table{margin-block:28px;overflow-x:auto;position:relative}.article-table table{border-collapse:collapse;font-size:.875rem;width:100%}.article-table td,.article-table th{border:1px solid var(--color-line);min-width:150px;padding:14px;text-align:left}.article-table th{background:var(--color-mint)}.article-note{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.8125rem;margin:40px auto 0;max-width:760px;padding-top:24px}.article-next{align-items:center;border-block:1px solid var(--color-line);display:flex;gap:35px;justify-content:space-between;margin-block:65px 40px;padding:38px 0}.article-next .eyebrow{font-size:var(--text-label);margin-bottom:12px}.article-next h2{font-size:2rem}@media (max-width:760px){.journal-intro{gap:25px;grid-template-columns:1fr;padding-block:45px 38px}.journal-intro>p{font-size:.9375rem;max-width:450px}.journal-feature{gap:30px;grid-template-columns:1fr}.journal-feature-art{padding:30px}.journal-feature-art>p{font-size:3rem;margin-block:30px}.journal-feature-copy h2{font-size:2rem}.journal-grid{grid-template-columns:1fr}.journal-stories{padding-top:50px}.journal-stories-heading{flex-direction:column;gap:12px}.journal-stories-heading h2{font-size:1.75rem}.article-header{padding-top:35px}.article-body{font-size:1rem}.article-body iframe{height:520px}.article-next{align-items:flex-start;flex-direction:column;gap:25px;margin-block:45px 25px}}@media (max-width:600px){.article-summary-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-tools .ask-ai-provider{font-size:.75rem;gap:8px;padding-inline:10px}}
.page-details{margin-block:var(--space-section)}.page-details>section{scroll-margin-top:100px}.page-details>section+section{margin-top:64px}.page-details>section>h2{margin-top:0}.page-details-contents{border-block:1px solid var(--color-line);margin-bottom:48px;padding-block:24px}.page-details-contents>p{font-weight:650;margin:0 0 12px}.page-details-contents ul{display:grid;gap:8px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.page-details-contents li+li{margin:0}.page-details-contents a{font-size:.9375rem}.page-details img{display:block;margin-inline:auto;max-width:100%;width:auto}.page-details-table{margin-block:28px;overflow-x:auto}.page-details table{border-collapse:collapse;font-size:.9375rem;line-height:1.6;width:100%}.page-details td,.page-details th{border:1px solid var(--color-line);padding:14px 18px;text-align:left;vertical-align:top}.page-details th{background:var(--color-mint);color:var(--color-ink);font-weight:650}.page-details tbody th{background:var(--color-paper)}.guide-body .page-details{margin-top:56px}@media (max-width:600px){.page-details{margin-block:48px}.page-details>section+section{margin-top:44px}.page-details-contents ul{grid-template-columns:1fr}.page-details td,.page-details th{min-width:140px;padding:12px}}
.integrations-hero{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1.08fr 1fr;padding-block:var(--space-section)}.integration-detail-hero h1,.integrations-hero h1{font-size:clamp(3rem,5.2vw,4.7rem);letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.integrations-intro{color:var(--color-muted);max-width:440px}.integrations-hero .text-link,.integrations-intro{margin-top:var(--space-6)}.connections-illustration{align-items:center;display:flex;justify-content:center;min-height:280px;padding:var(--space-8) var(--space-4);position:relative}.connections-note{color:var(--color-muted);font-family:var(--font-accent);font-style:italic;position:absolute;right:15px;top:2px;transform:rotate(-5deg)}.connections-source{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;flex-shrink:0;gap:var(--space-3);justify-items:center;padding:var(--space-6) var(--space-4)}.connections-source span{font-size:.75rem;font-weight:600;white-space:nowrap}.connections-path{align-items:center;color:var(--color-forest);display:flex;flex:1;max-width:70px;min-width:32px}.connections-path>span{background:var(--color-forest);flex:1;height:1px}.connections-path .icon{margin-left:-8px;width:18px}.connections-destinations{display:grid;gap:var(--space-3);min-width:0}.connections-destinations>div{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-button);display:flex;font-size:.75rem;gap:var(--space-3);padding:var(--space-4)}.connections-destinations>div:first-child{background:var(--color-mint)}.connections-destinations img{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.integration-directory{padding-bottom:var(--space-16)}.integration-directory-heading,.integration-related-heading{align-items:baseline;display:flex;gap:var(--space-6);justify-content:space-between;padding-bottom:var(--space-8)}.integration-directory-heading h2,.integration-related h2{font-size:clamp(1.9rem,3.2vw,2.5rem)}.integration-directory-heading>p{color:var(--color-muted);font-size:.875rem}.integration-filters{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 270px}.integration-filters label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:var(--space-2)}.integration-input-wrap{position:relative}.integration-input-wrap>svg{color:var(--color-muted);height:21px;left:17px;pointer-events:none;position:absolute;top:18px;width:21px}.integration-filters input,.integration-filters select{background-color:var(--color-surface);border:1px solid var(--color-line);border-color:var(--color-control);border-radius:var(--radius-button);color:var(--color-ink);font-size:var(--text-body-sm);min-height:56px;width:100%}.integration-filters input{padding:14px 18px 14px 49px}.integration-filters input:focus,.integration-filters select:focus{--tw-ring-color:var(--color-forest);border-color:var(--color-forest)}.integration-filters input::-moz-placeholder{color:var(--color-muted)}.integration-filters input::placeholder{color:var(--color-muted)}.integration-filters select{padding-left:16px;padding-right:40px}.integration-filter-line{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-block:var(--space-6) var(--space-8)}.integration-methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}.integration-methods button{background:transparent;border:1px solid transparent;border-radius:var(--radius-button);color:var(--color-muted);font-size:.8125rem;font-weight:500;min-height:44px;padding:9px 16px}.integration-methods button:hover{border-color:var(--color-line);color:var(--color-ink)}.integration-methods button[aria-pressed=true]{background:var(--color-forest);color:var(--color-paper)}.integration-noscript,.integration-result-count{color:var(--color-muted);font-size:.8125rem}.integration-result-count{white-space:nowrap}.integration-noscript{margin-bottom:var(--space-6)}.integration-catalog-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.integration-catalog-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-direction:column;padding:var(--space-6);transition:border-color var(--duration),box-shadow var(--duration)}.integration-catalog-card:hover{border-color:var(--color-forest);box-shadow:var(--shadow-panel)}.integration-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.integration-logo{background:var(--color-paper);border-radius:12px;display:grid;height:52px;place-items:center;width:52px}.integration-logo img{-o-object-fit:contain;object-fit:contain}.integration-card-arrow{color:var(--color-muted)}.integration-catalog-card:hover .integration-card-arrow{color:var(--color-forest)}.integration-catalog-card h3{font-size:1.35rem;line-height:1.2}.integration-catalog-card>p{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.6;margin-top:var(--space-3)}.integration-card-meta{align-items:center;color:var(--color-forest);display:flex;flex-wrap:wrap;font-size:var(--text-caption);font-weight:500;gap:var(--space-2);justify-content:space-between;margin-top:auto;padding-top:var(--space-6)}.integration-pro{background:var(--color-yellow);border-radius:4px;color:var(--color-ink);display:inline-block;font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;padding:2px 6px}.integration-empty{border:1px dashed var(--color-line);border-radius:var(--radius-panel);padding:var(--space-16) var(--space-6);text-align:center}.integration-empty-mark{color:var(--color-forest);display:block;font-size:3rem;line-height:1;margin-bottom:var(--space-4)}.integration-empty p{color:var(--color-muted);font-size:.9375rem;margin:var(--space-4) auto var(--space-6);max-width:380px}.integration-next-step{background:var(--color-mint);border-radius:var(--radius-panel);display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;margin-bottom:var(--space-section);padding:var(--space-12)}.integration-next-step h2{font-size:clamp(2rem,3.4vw,2.8rem)}.integration-next-step>div>p:not(.eyebrow){font-size:.9375rem;margin-top:var(--space-6);max-width:400px}.integration-next-links{align-content:center;display:grid;gap:var(--space-4)}.integration-next-links>a{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;gap:var(--space-4);padding:var(--space-6)}.integration-next-links>a:hover{border-color:var(--color-forest)}.integration-next-links>a>img{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.integration-next-links>a>.icon{margin-left:auto}.integration-next-links span>span,.integration-next-links strong{display:block;font-size:.875rem;line-height:1.5}.integration-next-links strong{font-weight:600}.integration-next-links span>span{color:var(--color-muted);font-size:.75rem;margin-top:3px}.integration-breadcrumb{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--space-3);padding-top:var(--space-8)}.integration-breadcrumb a{color:var(--color-forest)}.integration-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.integration-detail-hero{align-items:center;display:grid;gap:var(--space-section);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);padding-block:var(--space-12) var(--space-section)}.integration-pair{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.integration-pair>span{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;height:68px;place-items:center;width:68px}.integration-pair img{max-height:45px;-o-object-fit:contain;object-fit:contain}.integration-pair>.icon{color:var(--color-muted)}.integration-detail-copy .eyebrow{margin-bottom:var(--space-4)}.integration-detail-description{color:var(--color-muted);margin-top:var(--space-6);max-width:540px}.integration-detail-copy>.text-link{margin-top:var(--space-6)}.integration-connection-summary{background:var(--color-mint);border-radius:var(--radius-panel);padding:var(--space-8)}.integration-connection-summary .eyebrow{font-size:var(--text-label)}.integration-connection-summary h2{font-size:2.5rem}.integration-connection-summary dl{margin-block:var(--space-8)}.integration-connection-summary dl>div{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--color-forest) 18%,transparent);display:flex;font-size:.8125rem;gap:var(--space-4);justify-content:space-between;padding-block:14px}.integration-connection-summary dt{color:var(--color-muted);flex-shrink:0}.integration-connection-summary dd{font-weight:500;margin:0;text-align:right}.integration-connection-summary dd a{align-items:center;display:inline-flex;gap:4px;text-decoration:underline;text-underline-offset:4px}.integration-connection-summary dd .icon{width:13px}.integration-summary-button{width:100%}.integration-summary-note{color:var(--color-muted);font-size:.75rem;line-height:1.6;margin-top:var(--space-4)}.integration-setup{border-top:1px solid var(--color-line);display:grid;gap:var(--space-section);grid-template-columns:1fr 1.35fr;padding-block:var(--space-section)}.integration-setup-heading>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin-top:var(--space-6)}.integration-setup-heading .text-link{margin-top:var(--space-6)}.integration-steps{list-style:none;margin:0;padding:0}.integration-steps li{border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-6);padding-block:var(--space-6)}.integration-steps li:first-child{padding-top:0}.integration-step-number{color:var(--color-forest);font-family:var(--font-display);font-size:.875rem;padding-top:3px}.integration-steps h3{font-size:1.35rem;line-height:1.3}.integration-steps p{color:var(--color-muted);font-size:.9375rem;margin-top:var(--space-3)}.integration-use-cases{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-12)}.integration-use-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.integration-use-heading .eyebrow{margin-bottom:0;width:100%}.integration-use-heading>p:not(.eyebrow){color:var(--color-muted);font-size:.875rem;max-width:350px}.integration-use-grid{display:grid;gap:var(--space-8) var(--space-12);grid-template-columns:1fr 1fr;padding-top:var(--space-12)}.integration-use-index{color:var(--color-muted);display:block;font-family:var(--font-accent);font-size:.875rem;font-style:italic;margin-bottom:var(--space-3)}.integration-use-grid h3{font-size:1.4rem;line-height:1.2}.integration-use-grid p{color:var(--color-muted);font-size:.9375rem;margin-top:var(--space-3)}.integration-faq{display:grid;gap:var(--space-section);grid-template-columns:.8fr 1.2fr;padding-block:var(--space-section)}.integration-faq>div>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin-top:var(--space-6)}.integration-faq .text-link{margin-top:var(--space-3)}.integration-related{padding-bottom:var(--space-section)}@media (max-width:1000px){.integrations-hero{gap:var(--space-6)}.connections-destinations>div{font-size:var(--text-caption);padding:var(--space-3)}.connections-source{padding-inline:var(--space-3)}.connections-source img{height:54px;width:54px}.integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-next-step{gap:var(--space-8);padding:var(--space-8)}.integration-detail-hero,.integration-faq,.integration-setup{gap:var(--space-12)}.integration-connection-summary{padding:var(--space-6)}}@media (max-width:700px){.integrations-hero{grid-template-columns:1fr;padding-block:var(--space-12)}.integrations-intro{max-width:480px}.connections-illustration{margin-inline:auto;max-width:480px;min-height:260px;padding-inline:0;width:100%}.connections-source{padding:var(--space-6) var(--space-4)}.connections-destinations>div{font-size:.75rem;padding:var(--space-4)}.connections-note{top:0}.integration-directory-heading,.integration-related-heading{display:block}.integration-directory-heading>p,.integration-related-heading .text-link{margin-top:var(--space-3)}.integration-filters{grid-template-columns:1fr}.integration-filter-line{display:block}.integration-result-count{margin-top:var(--space-4)}.integration-methods{gap:4px}.integration-methods button{padding-inline:12px}.integration-next-step{gap:var(--space-8);grid-template-columns:1fr;padding:var(--space-8)}.integration-detail-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-top:var(--space-8)}.integration-detail-hero h1{font-size:clamp(2.75rem,9vw,4.2rem);overflow-wrap:break-word}.integration-connection-summary{padding:var(--space-8)}.integration-connection-summary dl{margin-block:var(--space-6)}.integration-faq,.integration-setup{gap:var(--space-8);grid-template-columns:1fr}.integration-use-cases{padding:var(--space-8)}.integration-use-grid{gap:var(--space-8);padding-top:var(--space-8)}}@media (max-width:460px){.integration-catalog-grid,.integration-use-grid{grid-template-columns:1fr}.integration-catalog-card{padding:var(--space-6)}.integration-card-top{margin-bottom:var(--space-4)}.integration-connection-summary,.integration-next-step,.integration-use-cases{padding:var(--space-6)}.integration-next-links>a{gap:var(--space-3);padding:var(--space-4)}.integration-next-links strong{font-size:.8125rem}.connections-source{padding:var(--space-4) var(--space-3)}.connections-destinations>div{font-size:var(--text-caption);gap:var(--space-2);padding:var(--space-3)}.connections-destinations img{height:24px;width:24px}.connections-source span{font-size:var(--text-caption)}.integration-steps li{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.integration-catalog-card{transition:none}}
.catalog-hero{padding-block:64px 52px}.catalog-hero h1{font-size:clamp(2.75rem,5.5vw,4.5rem);letter-spacing:-.04em;line-height:1.04;max-width:890px}.catalog-hero-copy{color:var(--color-muted);font-size:1.0625rem;line-height:1.75;margin-top:24px;max-width:670px}.catalog-hero--index{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 240px;padding-block:76px 64px}.catalog-hero--index h1{font-size:clamp(3rem,5.75vw,4.75rem)}.catalog-hero--index .catalog-hero-copy{max-width:590px}.catalog-hero-aside{color:var(--color-forest);justify-self:end;width:200px}.catalog-hero-flower{color:#759175;height:106px;margin:0 0 24px 72px;transform:rotate(12deg);width:106px}.catalog-hero-aside strong{display:block;font-family:var(--font-display);font-size:4.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1}.catalog-hero-aside span{color:var(--color-muted);display:block;font-size:.8125rem;line-height:1.55;margin-top:12px}.catalog-hero-footnote{color:var(--color-forest);font-size:.8125rem;margin-top:24px}.catalog-breadcrumbs{color:var(--color-muted);font-size:.75rem;margin-bottom:40px}.catalog-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:7px}.catalog-breadcrumbs li{align-items:center;display:inline-flex}.catalog-breadcrumbs a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.catalog-breadcrumbs [aria-current]{color:var(--color-ink)}.catalog-breadcrumb-divider{margin-inline:12px;opacity:.55}.catalog-layout{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:42px;grid-template-columns:210px minmax(0,1fr);padding-bottom:80px;padding-top:40px}.catalog-sidebar{font-size:.8125rem}.catalog-type-nav{display:flex;flex-direction:column;gap:5px}.catalog-category-nav nav a,.catalog-type-nav a{align-items:center;border-radius:7px;display:flex;gap:10px;justify-content:space-between;line-height:1.4;min-height:44px;padding:10px 13px}.catalog-category-nav nav a>span:last-child,.catalog-type-nav a>span:last-child{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.catalog-category-nav nav a:hover,.catalog-type-nav a:hover{background:#f0eee5}.catalog-category-nav nav [aria-current],.catalog-type-nav [aria-current]{background:var(--color-mint);color:var(--color-forest);font-weight:650}.catalog-category-nav{border-top:1px solid var(--color-line);margin-top:26px;padding-top:15px}.catalog-category-nav summary{align-items:center;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:10px;justify-content:space-between;list-style:none;min-height:44px;padding:12px}.catalog-category-nav summary::-webkit-details-marker{display:none}.catalog-category-nav summary .icon{height:14px;width:14px}.catalog-category-nav[open] summary .icon{transform:rotate(180deg)}.catalog-category-nav nav>p{color:var(--color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.12em;padding:18px 12px 7px;text-transform:uppercase}.catalog-category-nav nav a{font-size:.75rem;min-height:38px}.catalog-sidebar-note{border-top:1px solid var(--color-line);margin:28px 12px 0;padding-top:24px}.catalog-sidebar-note>span{color:var(--color-forest);font-size:1.75rem}.catalog-sidebar-note p{color:var(--color-muted);font-size:.75rem;margin:10px 0 6px}.catalog-sidebar-note a{font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.catalog-discovery{min-width:0}.catalog-layout--browse{border-top:0;padding-top:var(--space-12)}.catalog-discovery-intro{margin-bottom:var(--space-8)}.catalog-discovery-intro h1{text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.08;max-width:22ch}.catalog-discovery-intro p{color:var(--color-muted);font-size:1rem;line-height:1.65;margin-top:var(--space-4);max-width:62ch}.catalog-browse-menu>summary{display:none}.catalog-collection-nav{display:grid;gap:2px;margin-bottom:var(--space-6)}.catalog-collection-nav h2,.catalog-type-nav h2{font-family:var(--font-body);font-size:.875rem;font-weight:650;margin-bottom:8px;padding:0 12px}.catalog-collection-nav a{border-radius:7px;display:block;font-size:.8125rem;line-height:1.5;min-height:40px;padding:9px 12px}.catalog-collection-nav a:hover{background:#f0eee5}.catalog-collection-nav [aria-current]{background:var(--color-mint);color:var(--color-forest);font-weight:650}.catalog-sidebar-note a{align-items:center;display:inline-flex;gap:8px;min-height:44px}.catalog-sidebar-note .icon{height:16px;width:16px}.catalog-curated-group+.catalog-curated-group{border-top:1px solid var(--color-line);margin-top:var(--space-12);padding-top:var(--space-8)}.catalog-curated-heading{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.catalog-curated-heading h2{font-size:1.625rem;letter-spacing:-.025em;line-height:1.2}.catalog-curated-heading .text-link{flex-shrink:0;font-size:.8125rem;min-height:44px}.catalog-curated-heading .icon{height:18px;width:18px}.catalog-browse-all{margin-top:var(--space-12)}.catalog-browse-all .button{font-size:.875rem}.catalog-filter-actions{margin:-8px 0 var(--space-4)}.catalog-filter-actions button{color:var(--color-forest);font-size:.8125rem;min-height:44px;text-decoration:underline;text-underline-offset:4px}.catalog-collection-results{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.catalog-collection-results h2{font-family:var(--font-body);font-size:1rem;font-weight:650;margin-bottom:var(--space-3)}.catalog-collection-results ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.catalog-collection-results a{display:grid;gap:2px 12px;grid-template-columns:1fr 18px;min-height:52px;padding-block:8px}.catalog-collection-results a>span:first-child{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.catalog-collection-results a>span:nth-child(2){color:var(--color-muted);font-size:.75rem;grid-column:1}.catalog-collection-results .icon{align-self:center;grid-column:2;grid-row:1/3;height:18px;width:18px}.catalog-collection-breadcrumb{padding-top:var(--space-8)}.catalog-collection-breadcrumb .catalog-breadcrumbs{margin:0}.catalog-collection-guide{border-top:1px solid var(--color-line);display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;padding-block:var(--space-16)}.catalog-collection-guide h2{font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.03em;line-height:1.15}.catalog-collection-guide p{color:var(--color-muted);line-height:1.7;margin-top:var(--space-3)}.catalog-collection-tips{display:grid;gap:var(--space-6)}.catalog-collection-tips h3{font-size:1.125rem;line-height:1.4}.catalog-collection-tips p{font-size:.9375rem;margin-top:8px}.catalog-detail-collections{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px 20px;margin-bottom:var(--space-6)}.catalog-detail-collections>span{color:var(--color-muted)}.catalog-detail-collections a{align-items:center;display:inline-flex;min-height:44px;text-decoration:underline;text-underline-offset:4px}.catalog-tools{align-items:flex-end;display:flex;gap:16px;margin-bottom:32px}.catalog-search{flex:1;min-width:0}.catalog-tools label{display:block;font-size:var(--text-caption);font-weight:600;margin-bottom:9px}.catalog-search-input{align-items:center;display:flex;position:relative}.catalog-search-input svg{color:var(--color-muted);left:15px;pointer-events:none;position:absolute}.catalog-search input,.catalog-type-filter select{background:var(--color-surface);border:1px solid var(--color-control);border-radius:8px;color:var(--color-ink);font-size:var(--text-ui);min-height:50px}.catalog-search input{padding:12px 16px 12px 45px;width:100%}.catalog-search input::-moz-placeholder{color:var(--color-muted);opacity:1}.catalog-search input::placeholder{color:var(--color-muted);opacity:1}.catalog-type-filter select{cursor:pointer;padding:12px 35px 12px 14px;width:158px}.catalog-search input:focus,.catalog-type-filter select:focus{box-shadow:none;outline:2px solid var(--color-forest);outline-offset:3px}.catalog-results-heading{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.catalog-results-heading h2{font-family:var(--font-body);font-size:1rem;font-weight:650;letter-spacing:-.025em;line-height:1.4}.catalog-results-heading p{color:var(--color-muted);font-size:var(--text-caption);max-width:none;text-align:right}.catalog-grid{display:grid;gap:32px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{min-width:0}.catalog-card-link{border-radius:var(--radius-card);display:flex;flex-direction:column;height:100%}.catalog-card-image{aspect-ratio:1.55;background:var(--color-mint);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;position:relative}.catalog-card-image--survey{background:var(--color-peach)}.catalog-card-image--quiz{background:var(--color-lavender)}.catalog-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--duration) var(--ease);width:100%}.catalog-card-preview{align-items:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);display:flex;font-size:var(--text-ui);font-weight:600;inset:auto 12px 12px;justify-content:space-between;opacity:0;padding:9px 12px;position:absolute;transform:translateY(4px);transition:opacity var(--duration),transform var(--duration) var(--ease)}.catalog-card-preview .icon{height:15px;width:15px}.catalog-card-link:focus-visible .catalog-card-preview,.catalog-card-link:hover .catalog-card-preview{opacity:1;transform:none}.catalog-card-link:hover .catalog-card-image img{transform:scale(1.025)}.catalog-card-body{display:flex;flex:1;flex-direction:column;padding:16px 2px 0}.catalog-card-label{color:var(--color-muted);font-size:var(--text-label);line-height:1.5;margin-bottom:8px}.catalog-card-label span{margin-inline:4px}.catalog-card-body h3{font-family:var(--font-body);font-size:1rem;font-weight:650;letter-spacing:-.025em;line-height:1.4}.catalog-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-muted);display:-webkit-box;font-size:var(--text-ui);line-height:1.65;margin-top:8px;overflow:hidden}.catalog-card-action{color:var(--color-forest);display:flex;font-size:var(--text-caption);font-weight:550;justify-content:space-between;margin-top:auto;padding-top:15px}.catalog-load-more{margin-top:44px;text-align:center}.catalog-load-more .button{font-size:.8125rem}.catalog-load-more p{color:var(--color-muted);font-size:var(--text-caption);margin-top:13px}.catalog-empty{background:#f1f2e9;border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:56px 24px;text-align:center}.catalog-empty-flower{color:#759175;height:65px;margin:0 auto 24px;width:65px}.catalog-empty h3{font-size:1.75rem;font-weight:550;letter-spacing:-.04em}.catalog-empty p{color:var(--color-muted);font-size:.875rem;margin:14px auto 24px;max-width:400px}.catalog-empty .button{display:flex;font-size:.8125rem;margin-inline:auto;width:-moz-fit-content;width:fit-content}.catalog-empty .text-link{font-size:.75rem;margin-top:24px}.catalog-closing{align-items:center;background:var(--color-mint);border:1px solid #d5ddca;border-radius:var(--radius-panel);display:flex;gap:48px;justify-content:space-between;margin-bottom:80px;padding:44px 50px}.catalog-closing h2{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.07}.catalog-closing .eyebrow{font-size:var(--text-label);margin-bottom:18px}.catalog-closing p:not(.eyebrow){color:var(--color-muted);font-size:.875rem;margin-top:16px;max-width:410px}.catalog-closing .button{flex-shrink:0}.catalog-detail-breadcrumb{padding-top:38px}.catalog-detail-breadcrumb .catalog-breadcrumbs{margin-bottom:0}.catalog-detail-hero{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 265px;padding-block:42px}.catalog-detail-hero h1{font-size:clamp(2.6rem,4.3vw,3.75rem);font-weight:550;letter-spacing:-.04em;line-height:1.06;max-width:800px}.catalog-detail-hero .eyebrow{font-size:var(--text-label);margin-bottom:18px}.catalog-detail-hero>div>p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.7;margin-top:20px;max-width:710px}.catalog-detail-action{align-items:center;display:flex;flex-direction:column;gap:15px}.catalog-detail-action>span{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-caption);gap:6px}.catalog-detail-action>span .icon{height:13px;width:13px}.catalog-preview-intro{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 170px;padding-right:34px}.catalog-preview-intro .catalog-detail-collections{margin-bottom:0;padding-block:16px}.catalog-guide-link{align-items:center;color:var(--color-forest);display:inline-flex;font-size:.8125rem;gap:8px;margin-top:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.catalog-guide-link .icon{height:16px;width:16px}.catalog-guidance{scroll-margin-top:30px}.catalog-live-preview{background:#fff;border:1px solid #cccec2;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:visible;position:relative}.catalog-preview-intro .home-friend{height:132px;overflow:hidden;pointer-events:none;position:relative;text-align:center;width:170px}.catalog-preview-intro .home-friend-button{background:none;border:0;border-radius:12px 12px 0 0;color:var(--color-forest);display:block;height:100%;padding:0;width:100%}.catalog-preview-intro .home-friend-art{display:block;height:auto;inset:0 auto auto 0;overflow:visible;position:absolute;width:100%}.catalog-preview-intro .home-friend-head{transform:rotate(6deg);transform-origin:140px 175px}.catalog-preview-intro .home-friend-arm,.catalog-preview-intro .home-friend-sparks{display:none}.catalog-preview-intro .home-friend-pupils{transform:translate(1px,4px)}.catalog-preview-bar{align-items:center;background:#f4f4ec;border-bottom:1px solid var(--color-line);display:flex;gap:16px;justify-content:space-between;padding:15px 22px}.catalog-preview-bar p{align-items:center;display:flex;font-size:var(--text-label);font-weight:600;gap:8px;letter-spacing:.11em;max-width:none}.catalog-preview-bar a{font-size:var(--text-caption);min-height:44px;text-decoration:underline;text-underline-offset:4px}.catalog-preview-bar a span{margin-left:6px}.catalog-embed{border:0;display:block;height:650px;width:100%}.catalog-how{display:grid;gap:80px;grid-template-columns:.9fr 1.1fr;padding-block:88px}.catalog-how h2{font-size:2.7rem;line-height:1.07}.catalog-how ol{display:flex;flex-direction:column;gap:26px;list-style:none;margin:0;padding:0}.catalog-how li{align-items:flex-start;display:flex;gap:22px}.catalog-how li>span{color:var(--color-forest);font-size:.75rem;font-variant-numeric:tabular-nums;margin-top:3px}.catalog-how h3{font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.4}.catalog-how li p{color:var(--color-muted);font-size:.8125rem;line-height:1.6;margin-top:6px;max-width:380px}.catalog-guidance{border-top:1px solid var(--color-line);display:grid;gap:60px;grid-template-columns:230px minmax(0,740px);justify-content:space-between;padding-block:65px 80px}.catalog-guidance-label>p:last-child{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.04em;line-height:1.15}.catalog-prose{color:var(--color-muted);font-size:1rem;line-height:1.8;min-width:0}.catalog-prose-section>p+p,.catalog-prose>p+p{margin-top:18px}.catalog-prose h2{color:var(--color-ink);font-size:clamp(1.75rem,2.7vw,2.25rem);letter-spacing:-.04em;line-height:1.15;margin:48px 0 24px}.catalog-prose h3{color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:26px 0 10px}.catalog-prose a{color:var(--color-forest);text-decoration:underline;text-underline-offset:3px}.catalog-prose strong{color:var(--color-ink);font-weight:650}.catalog-prose ol,.catalog-prose ul{margin-block:18px;padding-left:24px}.catalog-prose ul{list-style:disc}.catalog-prose ol{list-style:decimal}.catalog-prose li+li{margin-top:10px}.catalog-prose table{border-collapse:collapse;display:block;font-size:.875rem;margin-block:24px;overflow-x:auto;width:100%}.catalog-prose td,.catalog-prose th{border:1px solid var(--color-line);padding:12px;text-align:left}.catalog-prose th{background:var(--color-mint);color:var(--color-ink)}.catalog-use-cases{display:grid;gap:24px 30px;grid-template-columns:1fr 1fr;margin-bottom:32px}.catalog-use-cases>div{border-top:1px solid var(--color-line);padding-top:18px}.catalog-use-cases h3{margin-top:0}.catalog-use-cases p{font-size:.875rem}.catalog-template-benefits>div{border-top:1px solid var(--color-line);padding-block:18px}.catalog-template-benefits>div h3{margin-top:0}.catalog-template-benefits .catalog-plan-note{font-size:.8125rem;line-height:1.65;margin-top:18px}.catalog-faq details{border-bottom:1px solid var(--color-line)}.catalog-faq summary{align-items:center;color:var(--color-ink);cursor:pointer;display:flex;font-size:.9375rem;font-weight:550;gap:20px;justify-content:space-between;line-height:1.5;list-style:none;min-height:66px;padding-block:18px}.catalog-faq summary::-webkit-details-marker{display:none}.catalog-faq summary .icon{flex-shrink:0;height:16px;width:16px}.catalog-faq details[open] summary .icon{transform:rotate(45deg)}.catalog-faq details>div{font-size:.875rem;padding:0 30px 24px 0}.catalog-related{border-top:1px solid var(--color-line);padding-block:50px 85px}.catalog-related-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.catalog-related h2{font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.04em}.catalog-related .catalog-grid{gap:30px}.catalog-related .catalog-card-body h3{font-size:1.125rem}@media (max-width:1100px){.catalog-layout{gap:28px;grid-template-columns:185px minmax(0,1fr)}.catalog-grid{gap:30px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-related .catalog-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-detail-hero{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.catalog-guidance{gap:35px;grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.catalog-hero{padding-block:40px 34px}.catalog-hero--index{display:block}.catalog-hero--index h1{font-size:clamp(2.8rem,8.3vw,3.75rem)}.catalog-hero-aside{display:none}.catalog-hero h1{font-size:clamp(2.65rem,8.1vw,3.75rem)}.catalog-hero .eyebrow{font-size:var(--text-label);margin-bottom:18px}.catalog-hero-copy{font-size:.9375rem;line-height:1.7;margin-top:20px}.catalog-hero-footnote{font-size:.75rem;margin-top:20px}.catalog-breadcrumbs{font-size:var(--text-caption);margin-bottom:28px}.catalog-breadcrumb-divider{margin-inline:8px}.catalog-layout{display:block;padding-bottom:50px;padding-top:22px}.catalog-sidebar{margin-bottom:28px}.catalog-type-nav{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-type-nav a{align-items:start;border:1px solid var(--color-line);flex-direction:column;gap:3px;padding:10px 9px}.catalog-type-nav a,.catalog-type-nav a>span:last-child{font-size:var(--text-caption)}.catalog-category-nav{border-bottom:1px solid var(--color-line);margin-top:16px;padding-top:5px}.catalog-category-nav summary{font-size:.75rem;padding-inline:3px}.catalog-category-nav nav{padding-bottom:15px}.catalog-category-nav nav a{font-size:.8125rem;min-height:44px}.catalog-sidebar-note{display:none}.catalog-tools{gap:12px;margin-bottom:25px}.catalog-tools label{font-size:var(--text-caption)}.catalog-search input{font-size:.75rem;padding-left:39px}.catalog-search-input svg{left:12px;width:18px}.catalog-type-filter select{font-size:.75rem;padding-left:11px;width:115px}.catalog-results-heading{gap:14px;margin-bottom:20px}.catalog-results-heading h2{font-size:.9375rem}.catalog-results-heading p{font-size:var(--text-caption);max-width:none}.catalog-grid{gap:28px 18px}.catalog-card-body{padding-top:12px}.catalog-card-label{font-size:var(--text-label)}.catalog-card-body h3{font-size:.9375rem}.catalog-card-description{-webkit-line-clamp:2;font-size:var(--text-ui)}.catalog-card-preview{display:none;font-size:var(--text-ui)}.catalog-card-action{font-size:var(--text-caption)}.catalog-closing{display:block;margin-bottom:55px;padding:32px 28px}.catalog-closing .button{font-size:.875rem;margin-top:27px}.catalog-closing .eyebrow{font-size:var(--text-label)}.catalog-closing p:not(.eyebrow){font-size:.8125rem}.catalog-detail-breadcrumb{padding-top:24px}.catalog-detail-hero{display:block;padding-block:32px}.catalog-preview-intro{gap:16px;grid-template-columns:minmax(0,1fr) 120px;padding-right:12px}.catalog-preview-intro .home-friend{height:94px;width:120px}.catalog-detail-hero h1{font-size:clamp(2.4rem,7.3vw,3.3rem)}.catalog-detail-hero>div>p:not(.eyebrow){font-size:var(--text-body-sm)}.catalog-detail-action{align-items:start;gap:12px;margin-top:25px}.catalog-detail-action .button{font-size:.875rem}.catalog-preview-bar{align-items:start;padding:12px 15px}.catalog-preview-bar p{font-size:var(--text-label);letter-spacing:.08em;line-height:1.5;max-width:none}.catalog-preview-bar .status-dot{flex-shrink:0}.catalog-preview-bar a{font-size:var(--text-caption);min-height:44px}.catalog-embed{height:580px}.catalog-how{gap:34px;grid-template-columns:1fr;padding-block:55px}.catalog-how h2{font-size:2.25rem}.catalog-how li{gap:19px}.catalog-how li p{max-width:none}.catalog-guidance{gap:30px;grid-template-columns:1fr;padding-block:45px 55px}.catalog-guidance-label>p:last-child{display:none}.catalog-guidance-label .eyebrow{margin-bottom:0}.catalog-prose{font-size:.9375rem}.catalog-prose h2{margin-top:38px}.catalog-prose h3{font-size:1rem}.catalog-use-cases{gap:22px;grid-template-columns:1fr}.catalog-faq summary{font-size:.875rem}.catalog-related{padding-block:40px 55px}.catalog-related-heading{display:block}.catalog-related-heading .text-link{font-size:.8125rem;margin-top:22px}.catalog-related .catalog-grid{gap:34px;grid-template-columns:1fr}.catalog-layout--browse{padding-top:var(--space-6)}.catalog-browse-menu>summary{align-items:center;border-block:1px solid var(--color-line);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;list-style:none;min-height:48px;padding:12px 0}}@media (max-width:760px){.catalog-browse-menu>summary::-webkit-details-marker{display:none}.catalog-browse-menu>summary .icon{height:18px;width:18px}.catalog-browse-menu[open]>summary .icon{transform:rotate(180deg)}.catalog-browse-content{padding-top:var(--space-6)}.catalog-collection-nav{gap:4px 12px;grid-template-columns:1fr 1fr}.catalog-collection-nav h2,.catalog-type-nav h2{grid-column:1/-1;padding-inline:0}.catalog-collection-nav a{font-size:.875rem;min-height:44px;padding:10px 8px}.catalog-discovery-intro{margin-bottom:var(--space-6)}.catalog-discovery-intro h1{font-size:clamp(2rem,7.5vw,2.75rem)}.catalog-discovery-intro p{font-size:.9375rem}.catalog-curated-heading{gap:12px;margin-bottom:var(--space-4)}.catalog-curated-heading h2{font-size:1.5rem}.catalog-curated-group .catalog-grid{gap:20px;grid-auto-columns:minmax(240px,85%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:var(--space-4);scroll-snap-type:x proximity}.catalog-curated-group .catalog-card{scroll-snap-align:start}.catalog-curated-group+.catalog-curated-group{margin-top:var(--space-8);padding-top:var(--space-6)}.catalog-collection-guide{gap:var(--space-8);grid-template-columns:1fr;padding-block:var(--space-12)}.catalog-detail-collections{-moz-column-gap:16px;column-gap:16px}.catalog-collection-results ul{display:grid;gap:8px;grid-template-columns:1fr}}@media (max-width:480px){.catalog-grid{gap:30px;grid-template-columns:1fr}.catalog-card-image{aspect-ratio:1.65}.catalog-card-body h3{font-size:1.0625rem}.catalog-card-label{font-size:var(--text-label)}.catalog-card-description{font-size:var(--text-ui)}.catalog-card-action{font-size:var(--text-caption)}.catalog-search input{font-size:1rem}.catalog-tools{flex-wrap:wrap}.catalog-search{flex-basis:100%}.catalog-type-filter{width:100%}.catalog-type-filter select{font-size:1rem;width:100%}.catalog-type-filter label{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.catalog-empty{padding:40px 20px}.catalog-empty .button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.catalog-card-image img,.catalog-card-preview{transition:none}.catalog-card-link:hover .catalog-card-image img{transform:none}}
.company-page{padding-bottom:var(--space-section)}.company-hero{padding-block:clamp(3.5rem,7vw,6rem)}.company-hero h1{font-size:clamp(2.75rem,5.1vw,4.5rem);letter-spacing:-.04em;line-height:1.07}.company-lead{color:var(--color-muted);font-size:1.0625rem;line-height:1.75;margin-top:1.5rem;max-width:30rem}.about-hero{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-introduction>.text-link{margin-top:1.75rem}.founder-portraits{align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.founder-portrait{margin:0;min-width:0}.founder-portrait--abhishek{margin-top:3.5rem}.founder-portrait img{aspect-ratio:4/5;background:var(--color-mint);border-radius:var(--radius-panel);height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:100%}.founder-portrait--abhishek img{background:var(--color-peach)}.founder-portrait figcaption{padding-top:1rem}.founder-portrait strong{display:block;font-family:var(--font-display);font-size:1.0625rem;font-weight:650;line-height:1.35}.founder-portrait figcaption span{color:var(--color-muted);display:block;font-size:.8125rem;margin-top:.25rem}.about-story{border-top:1px solid var(--color-line);display:grid;gap:5rem;grid-template-columns:.8fr 1.2fr;padding-block:var(--space-section)}.about-story h2,.support-contact h2{font-size:clamp(2rem,3.1vw,2.75rem)}.about-details{margin:2.5rem 0 0;max-width:16rem}.about-details>div{border-bottom:1px solid var(--color-line);display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between;padding-block:.75rem}.about-details dt{color:var(--color-muted)}.about-details dd{font-weight:600;margin:0}.company-prose{font-size:1.0625rem;line-height:1.85;max-width:39rem}.company-prose>p+p{margin-top:1.25rem}.company-prose h3{font-size:1.625rem;margin-block:2.5rem 1rem}.company-prose p a{text-decoration:underline;text-decoration-color:var(--color-muted);text-underline-offset:4px}.company-prose p a:hover{color:var(--color-forest);text-decoration-color:currentColor}.founder-signature{margin-top:2.5rem}.founder-signature>span{font-family:var(--font-accent);font-size:1.625rem;font-style:italic}.founder-signature>p{color:var(--color-muted);font-size:.8125rem;margin-top:.25rem}.company-invitation{align-items:center;background:var(--color-mint);border-radius:var(--radius-panel);display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;padding:3rem}.company-invitation h2{font-size:clamp(1.875rem,2.6vw,2.375rem);max-width:25rem}.company-invitation>div>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;max-width:23rem}.company-invitation .text-link{margin-top:1.25rem}.company-quiet-link{display:block;font-size:.8125rem;margin-top:1rem;text-decoration:underline;text-underline-offset:4px;width:-moz-fit-content;width:fit-content}.support-hero{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.support-hero .button{margin-top:1.75rem}.support-destinations{border-top:1px solid var(--color-line)}.support-destinations>a{align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:1rem;grid-template-columns:2.5rem 1fr 1.25rem;padding-block:1.5rem}.support-destination-icon{border:1px solid var(--color-line);border-radius:var(--radius-button);color:var(--color-forest);display:grid;height:2.5rem;place-items:center;width:2.5rem}.support-destinations>a>.icon{margin-top:.625rem}.support-destinations strong{display:block;font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.25}.support-destinations>a>span>span{color:var(--color-muted);display:block;font-size:.875rem;line-height:1.6;margin-top:.375rem}.support-destinations>a .support-destination-label{color:var(--color-ink);font-size:.8125rem;font-weight:600;margin-top:.625rem;overflow-wrap:anywhere}.support-destinations>a:hover .support-destination-label{text-decoration:underline;text-underline-offset:4px}.support-contact{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:4rem;grid-template-columns:.68fr 1.32fr;padding-top:var(--space-section);scroll-margin-top:2rem}.support-contact-intro>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin-top:1.25rem;max-width:22rem}.support-contact-intro .text-link{align-items:flex-start;font-size:.8125rem;margin-top:1.5rem}.support-contact-intro .text-link .icon{margin-top:2px}.support-form-frame{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.support-form-embed{border:0;display:block;height:700px;width:100%}.support-form-caption{border-top:1px solid var(--color-line);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1rem;justify-content:space-between;padding:.875rem 1.25rem}.support-form-caption a{text-decoration:underline;text-underline-offset:3px}.support-update{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:4rem;padding-top:1.75rem}.support-update>p{color:var(--color-muted);font-size:.875rem}@media (max-width:1000px){.about-hero,.support-hero{gap:2.5rem}.about-story,.support-contact{gap:3rem}.founder-portraits{gap:1rem}}@media (max-width:760px){.about-hero,.about-story,.company-invitation,.support-contact,.support-hero{grid-template-columns:1fr}.company-hero{padding-block:3.5rem}.about-hero,.support-hero{gap:2.5rem}.company-lead{font-size:1rem;max-width:34rem}.founder-portraits{max-width:32rem}.founder-portrait--abhishek{margin-top:2rem}.about-story{gap:2rem;padding-block:3.5rem}.about-details{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;max-width:none}.about-details>div{display:block;flex:1 1 7rem}.about-details dd{margin-top:.25rem}.company-prose{font-size:1rem}.company-invitation{gap:1.5rem;padding:2rem}.support-contact{gap:2rem;padding-top:3.5rem}.support-contact-intro>p:not(.eyebrow){max-width:34rem}.support-form-embed{height:640px}}@media (max-width:420px){.company-hero h1{font-size:2.625rem}.founder-portrait strong{font-size:.9375rem}.founder-portrait figcaption span{font-size:.75rem}.support-destinations>a{gap:.75rem;grid-template-columns:2rem 1fr 1.25rem}.support-destination-icon{height:2rem;width:2rem}.support-destination-icon .icon{height:17px;width:17px}.company-invitation{padding:1.5rem}}
.legal-page{padding-bottom:100px}.legal-header{border-bottom:1px solid var(--color-line);padding-block:65px 45px}.legal-header h1{font-size:clamp(3rem,5.5vw,4.5rem);font-weight:550;letter-spacing:-.04em;line-height:1.05}.legal-effective{color:var(--color-muted);font-size:.8125rem;margin-top:20px}.legal-layout{align-items:start;display:grid;gap:60px;grid-template-columns:240px minmax(0,730px);justify-content:space-between;padding-top:45px}.legal-sidebar{font-size:.8125rem;position:sticky;top:30px}.legal-toc summary{align-items:center;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:15px;justify-content:space-between;list-style:none;min-height:44px;padding-block:10px}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary .icon{flex-shrink:0;height:15px;width:15px}.legal-toc[open] summary .icon{transform:rotate(180deg)}.legal-toc ol{list-style:none;margin:0;padding:12px 0 0}.legal-toc li+li{margin-top:3px}.legal-toc a{color:var(--color-muted);display:block;font-size:.75rem;line-height:1.55;padding:7px 10px 7px 0}.legal-toc a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.legal-other-document{border-top:1px solid var(--color-line);color:var(--color-forest);display:flex;font-size:.75rem;gap:15px;justify-content:space-between;margin-top:26px;padding-block:22px}.legal-other-document:hover{text-decoration:underline;text-underline-offset:4px}.legal-content{color:var(--color-muted);font-size:1rem;line-height:1.9;min-width:0;overflow-wrap:break-word}.legal-content section{scroll-margin-top:35px}.legal-content section+section{border-top:1px solid var(--color-line);margin-top:42px;padding-top:36px}.legal-content h2{color:var(--color-ink);font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:550;letter-spacing:-.035em;line-height:1.25;margin-bottom:22px}.legal-content h3{color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.5;margin:28px 0 14px}.legal-content p+p{margin-top:20px}.legal-content a{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.legal-content ol{list-style:decimal;margin-block:20px;padding-left:26px}.legal-content li{padding-left:5px}.legal-content li+li{margin-top:12px}.legal-content ol+span{display:block;margin-top:20px}.legal-content h3+br{display:none}@media (max-width:1000px){.legal-layout{gap:35px;grid-template-columns:205px minmax(0,1fr)}.legal-content{font-size:.9375rem}}@media (max-width:760px){.legal-page{padding-bottom:60px}.legal-header{padding-block:42px 32px}.legal-header .eyebrow{font-size:var(--text-label);margin-bottom:18px}.legal-header h1{font-size:clamp(2.75rem,8.5vw,3.75rem)}.legal-effective{font-size:.75rem;margin-top:18px}.legal-layout{gap:35px;grid-template-columns:1fr;padding-top:22px}.legal-sidebar{border-bottom:1px solid var(--color-line);padding-bottom:6px;position:static}.legal-toc summary{font-size:.8125rem}.legal-toc ol{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;padding-block:10px 12px}.legal-toc li+li{margin-top:0}.legal-toc a{font-size:.75rem;min-height:44px}.legal-other-document{margin-top:12px;padding-block:18px}.legal-content{font-size:.9375rem;line-height:1.85}.legal-content h2{font-size:1.5rem;margin-bottom:20px}.legal-content h3{font-size:.9375rem}.legal-content section+section{margin-top:32px;padding-top:28px}.legal-content ol{padding-left:22px}}@media print{.legal-page{padding-bottom:0;width:100%}.legal-header{padding-top:0}.legal-sidebar{display:none}.legal-layout{display:block;padding-top:30px}.legal-content{color:#000}.legal-content h2,.legal-content h3{-moz-column-break-after:avoid;break-after:avoid}}
.guide-header{max-width:900px;padding-block:56px 48px}.guide-header>.text-link{margin-bottom:40px}.guide-header h1{font-size:clamp(2.5rem,5vw,4.25rem);letter-spacing:-.04em;max-width:850px}.guide-deck{font-size:1.125rem;max-width:720px}.guide-deck,.guide-reviewed{color:var(--color-muted);margin-top:24px}.guide-reviewed{display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px}.guide-layout{border-top:1px solid var(--color-line);display:grid;gap:72px;grid-template-columns:225px minmax(0,1fr);padding-top:40px}.guide-contents{align-self:start;display:flex;flex-direction:column;gap:4px;position:sticky;top:36px}.guide-contents>p{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.12em;margin-bottom:8px}.guide-contents>a{align-items:center;display:flex;font-size:.8125rem;line-height:1.5;min-height:44px}.guide-contents>a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.guide-body{margin:0;max-width:760px;min-width:0}.guide-answer{background:var(--color-mint);border-radius:var(--radius-card);color:var(--color-forest);padding:28px 32px}.guide-answer>span{font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-answer>p{margin-block:12px 0}.guide-promotion{border-bottom:1px solid var(--color-line);padding-block:var(--space-8)}.guide-body .guide-promotion h2{font-size:1.4rem;margin:0}.guide-body .guide-promotion p{margin-block:var(--space-3)}.guide-promotion .text-link .icon{margin:0}.guide-body .guide-source{font-size:.8125rem}.guide-body .guide-disclosure{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.8125rem;margin-top:40px;padding-top:28px}.guide-body .guide-faq .faq-answer{font-size:.9375rem}.guide-next{align-items:center;background:var(--color-mint);border-radius:var(--radius-panel);display:flex;gap:48px;justify-content:space-between;margin-block:80px;padding:48px}.guide-next h2{font-size:clamp(2rem,3.5vw,3rem)}.guide-next p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin-top:20px;max-width:470px}.guide-next-actions{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.guide-index-intro{max-width:850px;padding-block:72px 56px}.guide-index-intro h1{font-size:clamp(3rem,5.5vw,4.75rem);letter-spacing:-.04em}.guide-index-intro>p:not(.eyebrow){color:var(--color-muted);margin-top:28px;max-width:660px}.guide-index-intro .text-link{margin-top:24px}.guide-directory{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-directory>a{border-top:1px solid var(--color-line);padding:32px 40px 32px 0;position:relative}.guide-directory>a>span{color:var(--color-forest);font-size:var(--text-caption);letter-spacing:.1em}.guide-directory h2{font-size:1.8rem;line-height:1.15;margin-top:18px}.guide-directory p{color:var(--color-muted);font-size:.9375rem;margin-top:16px}.guide-directory .icon{height:22px;position:absolute;right:0;top:36px;width:22px}.guide-directory>a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-more{padding-block:64px 0}.guide-more>h2{font-size:2rem;margin-bottom:28px}.guide-more-links{display:flex;flex-wrap:wrap;gap:18px 32px}@media (max-width:900px){.guide-layout{gap:32px;grid-template-columns:180px minmax(0,1fr)}.guide-next{gap:32px;padding:32px}.guide-next-actions .button{white-space:normal}}@media (max-width:700px){.guide-header,.guide-index-intro{padding-block:36px}.guide-header>.text-link{margin-bottom:32px}.guide-deck{font-size:1rem}.guide-reviewed{gap:6px 10px}.guide-layout{gap:32px;grid-template-columns:minmax(0,1fr);padding-top:28px}.guide-contents{border-bottom:1px solid var(--color-line);gap:4px;padding-bottom:28px;position:static}.guide-answer{padding:24px}.guide-next{align-items:flex-start;flex-direction:column;margin-block:48px;padding:28px 24px}.guide-next-actions{width:100%}.guide-next-actions .button{max-width:100%}.guide-directory{grid-template-columns:minmax(0,1fr)}.guide-directory h2{font-size:1.625rem}}
.mcp-page-hero{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1.15fr 1fr;padding-block:var(--space-section)}.mcp-page-hero h1{font-size:clamp(2.8rem,5.2vw,4.5rem);letter-spacing:-.035em;line-height:1.08}.mcp-page-hero>div>p{color:var(--color-muted);margin-top:var(--space-8);max-width:53ch}.mcp-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.mcp-endpoint{background:var(--color-mint);border-radius:var(--radius-panel);color:var(--color-forest);min-width:0;padding:var(--space-12)}.mcp-brand-connection{align-items:center;display:flex;gap:var(--space-6);margin-bottom:var(--space-8)}.mcp-brand-connection .icon{height:24px;width:24px}.mcp-endpoint h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.12}.mcp-endpoint label{display:block;font-size:.8125rem;font-weight:650;margin-block:var(--space-8) var(--space-2)}.mcp-endpoint input{background:var(--color-paper);border:1px solid var(--color-forest);border-radius:var(--radius-button);color:var(--color-ink);font:inherit;font-size:.9375rem;min-width:0;padding:var(--space-3);width:100%}.mcp-endpoint p{font-size:.875rem;margin-block:var(--space-4) var(--space-6)}.mcp-page-control,.mcp-page-explanation{border-block:1px solid var(--color-line);display:grid;gap:var(--space-12);grid-template-columns:.85fr 1fr;padding-block:var(--space-12)}.mcp-page-control h2,.mcp-page-explanation h2{font-size:clamp(1.8rem,3vw,2.5rem);max-width:18ch}.mcp-page-control p+p,.mcp-page-explanation p+p{margin-top:var(--space-4)}.mcp-page-control p,.mcp-page-explanation p{color:var(--color-muted)}.mcp-page-control p a,.mcp-page-explanation p a,.mcp-page-reviewed a{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.mcp-page-analysis,.mcp-page-connect,.mcp-page-faq,.mcp-page-workflows{padding-block:var(--space-section)}.mcp-page-connect h2,.mcp-page-faq h2,.mcp-page-invitation h2,.mcp-page-section-heading h2,.mcp-page-workflows>h2{font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:-.03em;line-height:1.12}.mcp-page-workflows>article{border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-12);grid-template-columns:1fr 1fr;padding-block:var(--space-8)}.mcp-page-workflows>article:first-of-type{margin-top:var(--space-8)}.mcp-page-workflows h3{font-size:1.5rem;line-height:1.2}.mcp-page-workflows article>div>p{color:var(--color-muted);margin-block:var(--space-4);max-width:53ch}.mcp-page-workflows blockquote{align-self:center;color:var(--color-forest);margin:0}.mcp-page-workflows blockquote span{display:block;font-size:.75rem;margin-bottom:var(--space-3)}.mcp-page-workflows blockquote p{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5}.mcp-page-analysis{padding-top:0}.mcp-page-section-heading{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:1.15fr 1fr}.mcp-page-section-heading>p{color:var(--color-muted);max-width:54ch}.mcp-page-connect,.mcp-page-faq{border-top:1px solid var(--color-line);display:grid;gap:var(--space-12);grid-template-columns:1fr 1.15fr;scroll-margin-top:var(--space-8)}.mcp-page-connect>div>p{color:var(--color-muted);margin-block:var(--space-6);max-width:45ch}.mcp-client-guides{min-width:0}.mcp-client-guides details{border-bottom:1px solid var(--color-line)}.mcp-client-guides summary{align-items:center;cursor:pointer;display:flex;font-weight:650;gap:var(--space-4);justify-content:space-between;list-style:none;padding-block:var(--space-6)}.mcp-client-guides summary::-webkit-details-marker{display:none}.mcp-client-guides summary>span{align-items:center;display:flex;gap:var(--space-3)}.mcp-client-guides summary .icon{height:18px;width:18px}.mcp-client-guides details[open] summary .icon{transform:rotate(180deg)}.mcp-client-guides details>div{font-size:.9375rem;padding-bottom:var(--space-6)}.mcp-client-guides details p{color:var(--color-muted)}.mcp-client-guides details a{color:var(--color-forest);display:inline-block;margin-top:var(--space-4);text-decoration:underline;text-underline-offset:4px}.mcp-client-guides pre{background:var(--color-mint);border-radius:var(--radius-button);color:var(--color-forest);font-size:.8125rem;margin-top:var(--space-4);overflow:auto;padding:var(--space-4)}.mcp-page-faq{border-top:0}.mcp-page-related h2{font-size:1.8rem}.mcp-page-related>div{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-6)}.mcp-page-related a{color:var(--color-forest);font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.mcp-page-invitation{align-items:center;background:var(--color-yellow);border-radius:var(--radius-panel);display:flex;gap:var(--space-8);justify-content:space-between;margin-top:var(--space-section);padding:var(--space-12)}.mcp-page-invitation p{margin-top:var(--space-6);max-width:48ch}.mcp-page-invitation p a{text-decoration:underline;text-underline-offset:4px}.mcp-page-reviewed{color:var(--color-muted);font-size:.75rem;padding-block:var(--space-6)}@media (max-width:1100px){.mcp-page-hero{grid-template-columns:minmax(0,1fr)}.mcp-endpoint{max-width:640px}}@media (max-width:760px){.mcp-page-connect,.mcp-page-control,.mcp-page-explanation,.mcp-page-faq,.mcp-page-section-heading,.mcp-page-workflows>article{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.mcp-endpoint,.mcp-page-invitation{padding:var(--space-8) var(--space-6)}.mcp-page-invitation{align-items:flex-start;flex-direction:column}.mcp-page .button{max-width:100%;white-space:normal}}
.product-intro{align-items:end;display:grid;gap:96px;grid-template-columns:1.5fr .75fr;padding-block:72px 80px}.explore-intro h1,.product-intro h1{font-size:clamp(3rem,5.8vw,4.9rem);letter-spacing:-.04em}.product-intro>div>p:not(.eyebrow){color:var(--color-muted);margin-top:28px;max-width:500px}.product-intro .button{margin-top:32px}.product-index{display:flex;flex-direction:column}.product-index>p{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.15em;margin-bottom:20px}.product-index>a{border-top:1px solid var(--color-line);font-size:.875rem;padding-block:20px}.product-index>a>span{color:var(--color-muted);font-size:var(--text-caption);margin-right:18px}.product-index>a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:4px}.product-chapter{align-items:start;border-top:1px solid var(--color-line);display:grid;gap:80px;grid-template-columns:.8fr 1.2fr;padding-block:64px}.product-chapter-title>span{color:var(--color-forest);font-size:var(--text-label);font-weight:600;letter-spacing:.14em}.product-chapter-title h2{font-size:clamp(2.25rem,3.5vw,3rem);margin-top:26px}.product-chapter-title>p{color:var(--color-muted);font-size:.9375rem;margin-top:24px;max-width:350px}.product-chapter-title>.text-link{font-size:.875rem;margin-top:26px}.product-chapter-content{min-width:0}.product-capture{border-radius:var(--radius-card);height:auto;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;width:100%}.product-feature-pair{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:32px}.product-feature-list{display:grid;gap:26px}.product-feature-list>article+article{border-top:1px solid var(--color-line);padding-top:26px}.product-feature-list h3,.product-feature-pair h3{font-size:1.3125rem;line-height:1.3}.product-feature-list p,.product-feature-pair p{color:var(--color-muted);font-size:.9375rem;margin-top:10px}.product-feature-list a,.product-feature-pair a{display:inline-block;font-size:.8125rem;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.product-invitation{background:var(--color-mint);border-radius:var(--radius-panel);margin-block:32px 80px;padding:60px 40px;text-align:center}.product-invitation h2{font-size:clamp(2.75rem,4.5vw,4rem)}.product-invitation p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin:24px auto 0;max-width:490px}.product-invitation p a{text-decoration:underline;text-underline-offset:4px}.product-invitation>div{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:28px}.explore-intro{margin-inline:auto;max-width:950px;padding-block:80px;text-align:center}.explore-intro>p:not(.eyebrow){color:var(--color-muted);margin:28px auto 0;max-width:610px}.explore-intro>div{align-items:center;display:flex;gap:28px;justify-content:center;margin-top:32px}.explore-intro>span{color:var(--color-muted);display:block;font-size:.75rem;margin-top:22px}.explore-paths{border-block:1px solid var(--color-line);display:grid;gap:72px;grid-template-columns:.9fr 1.1fr;padding-block:56px}.explore-paths h2{font-size:clamp(2.4rem,4vw,3.5rem)}.explore-path-links{display:flex;flex-direction:column}.explore-path-links>a{align-items:center;display:flex;gap:22px;padding-block:24px}.explore-path-links>a:first-child{padding-top:0}.explore-path-links>a+a{border-top:1px solid var(--color-line)}.explore-path-links>a>span{color:var(--color-forest);font-size:var(--text-caption)}.explore-path-links h3{font-size:1.4rem}.explore-path-links p{color:var(--color-muted);font-size:.875rem;margin-top:8px}.explore-path-links .icon{height:20px;margin-left:auto;width:20px}.explore-path-links a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:900px){.explore-paths,.product-chapter,.product-intro{gap:40px}.product-intro{grid-template-columns:1.2fr 1fr}.product-chapter{grid-template-columns:.9fr 1.1fr}.product-feature-pair{grid-template-columns:1fr}}@media (max-width:700px){.product-intro{grid-template-columns:1fr;padding-block:40px 48px}.product-index>a{min-height:44px;padding-block:14px}.product-intro>div>p:not(.eyebrow){font-size:.9375rem}.product-chapter{gap:28px;grid-template-columns:1fr;padding-block:40px}.product-chapter-title h2{margin-top:20px}.product-feature-list h3{font-size:1.25rem}.product-invitation{margin-bottom:48px;padding:40px 24px}.product-invitation>div{flex-direction:column}.product-invitation .button{white-space:normal}.explore-intro{padding-block:48px}.explore-intro>p:not(.eyebrow){font-size:.9375rem}.explore-intro>div{flex-direction:column;gap:22px}.explore-paths{grid-template-columns:1fr;padding-block:40px}.explore-path-links>a{gap:16px}.explore-path-links h3{font-size:1.25rem}}
.comparison-page{padding-bottom:var(--space-section)}.comparison-page h1,.comparison-page h2,.comparison-page h3{text-wrap:balance;font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.comparison-allowance-value em,.comparison-page h1 em,.comparison-page h2 em{font-family:var(--font-accent);font-weight:400}.comparison-hero{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding-bottom:var(--space-16);padding-top:clamp(3rem,6vw,5.5rem)}.comparison-back{align-items:center;color:var(--color-muted);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;margin-bottom:var(--space-8)}.comparison-back:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.comparison-hero h1{font-size:clamp(2.8rem,4.75vw,4.35rem);line-height:1.04;max-width:18ch}.comparison-hero h1 em{display:block}.comparison-lead{color:var(--color-muted);font-size:1.125rem;line-height:1.7;margin-top:var(--space-6);max-width:48ch}.comparison-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.comparison-demo-link{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:650;gap:.65rem;min-height:44px;text-decoration:underline;text-underline-offset:.25em}.comparison-demo-dialog{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--color-ink);height:min(760px,calc(100dvh - 32px));margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;width:min(900px,calc(100vw - 32px))}.comparison-demo-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(25,39,31,.65)}.comparison-demo-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.comparison-demo-dialog [data-comparison-demo-mount]{min-height:0}.comparison-demo-dialog-heading{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-6)}.comparison-demo-dialog-heading h2{font-size:1.0625rem;letter-spacing:-.02em}.comparison-demo-dialog-heading button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.comparison-demo-dialog-heading button:hover{background:var(--color-mint)}.comparison-demo-dialog iframe,.comparison-demo-dialog-frame{background:var(--color-surface);border:0;display:block;height:100%;min-height:180px;width:100%}.comparison-demo-dialog-footer{border-top:1px solid var(--color-line);padding:var(--space-3) var(--space-6)}.comparison-demo-dialog-footer a{font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.comparison-demo-dialog:not([open]){display:none}.comparison-reassurance{color:var(--color-muted);font-size:.8125rem;margin-top:var(--space-4)}.comparison-allowance{border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.comparison-allowance-youform{background:var(--color-forest);color:var(--color-paper);overflow:hidden;padding:var(--space-8);position:relative}.comparison-allowance h2.comparison-allowance-label{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.comparison-allowance-value{font-family:var(--font-display);font-size:clamp(2.4rem,3.4vw,3.4rem);letter-spacing:-.04em;line-height:1.06;margin:var(--space-8) 0 var(--space-6)}.comparison-allowance-youform>p:not([class]){font-size:1rem;line-height:1.55}.comparison-allowance-youform a{display:inline-block;font-size:.75rem;margin-top:var(--space-4);text-decoration:underline;text-underline-offset:.2em}.comparison-allowance-youform a:focus-visible{outline-color:var(--color-yellow)}.comparison-flower{color:var(--color-yellow);height:5rem;position:absolute;right:-1.4rem;top:1.5rem;transform:rotate(12deg);width:5rem}.comparison-allowance-other{background:var(--color-surface);padding:var(--space-12) var(--space-8) var(--space-8);position:relative}.comparison-versus{background:var(--color-paper);border:1px solid var(--color-forest);border-radius:50%;color:var(--color-forest);display:grid;font-size:.8125rem;font-weight:700;height:3rem;left:50%;place-items:center;position:absolute;top:0;transform:translate(-50%,-50%);width:3rem}.comparison-allowance-limit{font-size:1.0625rem;font-weight:600;line-height:1.4;margin:var(--space-4) 0 var(--space-3)}.comparison-allowance-other>p:not([class]){color:var(--color-muted);font-size:.8125rem;line-height:1.55}.comparison-allowance-other a{display:inline-block;font-size:.75rem;font-weight:550;margin-top:.8rem;text-decoration:underline;text-underline-offset:.2em}.comparison-jump{border-block:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-8);padding-block:.75rem}.comparison-jump a{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:650;min-height:44px}.comparison-jump a:hover{text-decoration:underline;text-underline-offset:.3em}.comparison-details,.comparison-directory,.comparison-faq,.comparison-fit,.comparison-switch{padding-top:var(--space-section);scroll-margin-top:2rem}.comparison-details h2,.comparison-directory h2,.comparison-faq h2,.comparison-section-heading h2,.comparison-switch h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.comparison-details .eyebrow,.comparison-directory .eyebrow,.comparison-faq .eyebrow,.comparison-section-heading .eyebrow,.comparison-switch .eyebrow{margin-bottom:var(--space-4)}.comparison-fit-columns{display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;margin-top:var(--space-12)}.comparison-fit-columns article{border-top:2px solid var(--color-line);padding-top:var(--space-6)}.comparison-fit-columns article:first-child{border-color:var(--color-forest)}.comparison-fit-label{color:var(--color-muted);display:block;font-size:.8125rem;margin-bottom:.875rem}.comparison-fit-columns h3{font-size:1.55rem;line-height:1.2;max-width:25ch}.comparison-fit-columns p{color:var(--color-muted);line-height:1.7;margin-top:var(--space-4);max-width:49ch}.comparison-fit-columns .text-link{font-size:.875rem;margin-top:var(--space-6)}.comparison-details-heading{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:1.3fr 1fr;margin-bottom:var(--space-8)}.comparison-details-heading>p{color:var(--color-muted);line-height:1.65;max-width:42ch}.comparison-table-wrap{border-block:1px solid var(--color-line);overflow-x:auto;position:relative}.comparison-table-hint{display:none}.comparison-table{border-collapse:collapse;min-width:610px;table-layout:fixed;text-align:left;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--color-line);font-size:.9375rem;line-height:1.55;padding:1.375rem var(--space-6);vertical-align:top}.comparison-table th:first-child{width:27%}.comparison-table td:nth-child(2),.comparison-table th:nth-child(2){background:var(--color-mint)}.comparison-table thead th{background:var(--color-forest);color:var(--color-paper);font-family:var(--font-display);font-size:1.125rem}.comparison-table thead th:nth-child(2){background:var(--color-mint);color:var(--color-forest)}.comparison-table tbody th{font-weight:550}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:0}.comparison-table-sources{color:var(--color-muted);font-size:.75rem;line-height:1.7;margin-top:var(--space-4);max-width:100ch}.comparison-pro-note a,.comparison-table-sources a{text-decoration:underline;text-underline-offset:.2em}.comparison-pro-note{border-top:1px solid var(--color-line);margin-top:var(--space-8);max-width:76ch;padding-top:var(--space-6)}.comparison-pro-note strong{font-size:1rem;font-weight:650}.comparison-pro-note p{color:var(--color-muted);font-size:.9375rem;line-height:1.7;margin-top:.5rem}.comparison-faq,.comparison-switch{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1.3fr}.comparison-switch h2{max-width:15ch}.comparison-switch-copy>p{color:var(--color-muted);font-size:1.0625rem;line-height:1.75}.comparison-switch-copy ol{counter-reset:comparison-step;list-style:none;margin:var(--space-6) 0;padding:0}.comparison-switch-copy li{align-items:baseline;border-bottom:1px solid var(--color-line);counter-increment:comparison-step;display:flex;font-size:.9375rem;gap:var(--space-4);padding:1rem 0}.comparison-switch-copy li:before{color:var(--color-forest);content:"0" counter(comparison-step);font-size:.8125rem;font-variant-numeric:tabular-nums}.comparison-faq .faq-item:first-child{border-top:1px solid var(--color-line)}.comparison-closing{align-items:center;background:var(--color-yellow);border-radius:var(--radius-panel);display:grid;gap:var(--space-8);grid-template-columns:1.4fr 1fr;margin-top:var(--space-section);padding:clamp(2rem,5vw,4rem)}.comparison-closing h2{font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.08;margin-top:var(--space-4)}.comparison-closing p:not([class]){font-size:1rem;line-height:1.6;margin-top:var(--space-6);max-width:43ch}.comparison-closing>div:last-child{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);justify-self:end}.comparison-closing-secondary{align-items:center;display:inline-flex;font-size:.8125rem;gap:.65rem;min-height:44px;text-decoration:underline;text-underline-offset:.25em}.comparison-hub-hero{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:1.8fr 1fr;padding-bottom:var(--space-16);padding-top:clamp(3rem,7vw,6rem)}.comparison-hub-hero h1{font-size:clamp(2.8rem,5.25vw,4.7rem);line-height:1.05;margin-top:var(--space-6)}.comparison-hub-intro>p{color:var(--color-muted);font-size:1.0625rem;line-height:1.7}.comparison-hub-intro .text-link{font-size:.9375rem;margin-top:var(--space-6)}.comparison-priorities{border-block:1px solid var(--color-line);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);padding-block:var(--space-6)}.comparison-priorities p{align-items:baseline;display:flex;font-size:.9375rem;font-weight:550;gap:1rem}.comparison-priorities span{color:var(--color-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.comparison-directory{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:.85fr 1.4fr}.comparison-directory-intro>p:not([class]){color:var(--color-muted);font-size:1rem;line-height:1.7;margin-top:var(--space-6)}.comparison-reviewed{color:var(--color-muted);font-size:.75rem;margin-top:var(--space-6)}.comparison-directory-item{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-8) 0}.comparison-directory-copy{align-items:center;display:flex;gap:var(--space-6);min-width:0}.comparison-directory-brand{display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.comparison-directory-brand img{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.comparison-directory-item:first-child{padding-top:0}.comparison-directory-kicker{color:var(--color-muted);font-size:.75rem;margin-bottom:.4rem}.comparison-directory-item h3{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.2}.comparison-directory-item p:not([class]){color:var(--color-muted);font-size:.9375rem;line-height:1.55;margin-top:.7rem;max-width:40ch}.comparison-directory-arrow{border:1px solid var(--color-line);border-radius:50%;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.comparison-directory-item:hover .comparison-directory-arrow{background:var(--color-yellow);border-color:var(--color-yellow)}.comparison-directory-item:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.comparison-price-context,.comparison-reasons,.comparison-source-list{padding-top:var(--space-section);scroll-margin-top:2rem}.comparison-price-context h2,.comparison-reasons>h2,.comparison-source-list h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;max-width:24ch}.comparison-price-context-note{color:var(--color-forest);font-weight:600;line-height:1.65;margin-top:var(--space-6);max-width:62ch}.comparison-reason-list{margin-top:var(--space-12)}.comparison-reason-list article{border-top:1px solid var(--color-line);display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);padding-block:var(--space-8)}.comparison-reason-list h3{font-size:1.5rem;line-height:1.25;max-width:25ch}.comparison-price-context>p,.comparison-reason-list p{color:var(--color-muted);font-size:1.0625rem;line-height:1.75;max-width:70ch}.comparison-price-context .text-link,.comparison-price-context>p,.comparison-reasons>.text-link{margin-top:var(--space-6)}.comparison-price-context+.container,.comparison-tradeoffs{margin-top:var(--space-12)}.comparison-tradeoffs{background:var(--color-mint);border-radius:var(--radius-panel);padding:var(--space-8)}.comparison-tradeoffs>h3{font-size:1.5rem;line-height:1.2}.comparison-tradeoffs ul{margin-top:var(--space-6);padding-left:1.2em}.comparison-tradeoffs li{line-height:1.75;margin-top:var(--space-4);max-width:80ch}.comparison-tradeoffs strong{font-weight:650}.comparison-citations{display:inline-flex;flex-wrap:wrap;gap:.25em;margin-left:.2em;vertical-align:baseline}.comparison-citations a{color:var(--color-forest);font-size:.8125rem;text-decoration:underline;text-underline-offset:.15em}.comparison-reviewed a{text-decoration:underline;text-underline-offset:.2em}.comparison-source-list>p{color:var(--color-muted);line-height:1.75;margin-top:var(--space-6);max-width:75ch}.comparison-source-list ol{-moz-columns:2;column-count:2;-moz-column-gap:var(--space-12);column-gap:var(--space-12);font-size:.875rem;margin-top:var(--space-6);padding-left:1.5em}.comparison-source-list li{-moz-column-break-inside:avoid;break-inside:avoid;padding:.4rem 0 .4rem .25rem;scroll-margin-top:3rem}.comparison-source-list a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}@media (max-width:900px){.comparison-hero{gap:var(--space-8);grid-template-columns:1.25fr 1fr}.comparison-allowance-youform{padding:var(--space-6)}.comparison-allowance-other{padding:var(--space-12) var(--space-6) var(--space-6)}.comparison-fit-columns{gap:var(--space-8)}.comparison-hub-hero{gap:var(--space-8);grid-template-columns:1fr}.comparison-hub-intro{max-width:55ch}.comparison-priorities p{font-size:.8125rem}}@media (max-width:680px){.comparison-demo-dialog{height:calc(100dvh - 20px);width:calc(100vw - 20px)}.comparison-demo-dialog-footer,.comparison-demo-dialog-heading{padding-inline:var(--space-4)}.comparison-table-hint{align-items:center;color:var(--color-forest);display:flex;font-size:.8125rem;gap:var(--space-3);line-height:1.5;margin-bottom:var(--space-4)}.comparison-table-hint svg{flex-shrink:0;height:1.25rem;width:1.25rem}.comparison-reason-list article{gap:var(--space-4);grid-template-columns:1fr}.comparison-reason-list h3{max-width:100%}.comparison-tradeoffs{padding:var(--space-6)}.comparison-source-list ol{-moz-columns:1;column-count:1}.comparison-hero{gap:var(--space-12);grid-template-columns:1fr}.comparison-hero h1{max-width:14ch}.comparison-back{margin-bottom:var(--space-6)}.comparison-allowance{max-width:100%}.comparison-allowance-youform{padding:var(--space-8)}.comparison-allowance-value{font-size:3rem;margin-block:var(--space-6)}.comparison-allowance-other{padding:var(--space-12) var(--space-8) var(--space-8)}.comparison-flower{height:6rem;right:1.5rem;top:2rem;width:6rem}.comparison-jump{gap:.25rem var(--space-6)}.comparison-jump a{font-size:.75rem}.comparison-closing,.comparison-details-heading,.comparison-directory,.comparison-faq,.comparison-fit-columns,.comparison-switch{gap:var(--space-8);grid-template-columns:1fr}.comparison-fit-columns{margin-top:var(--space-8)}.comparison-fit-columns h3{max-width:100%}.comparison-details-heading{gap:var(--space-6)}.comparison-table{min-width:570px}.comparison-table td,.comparison-table th{font-size:.875rem;padding:1rem}.comparison-switch h2{max-width:20ch}.comparison-closing>div:last-child{align-items:flex-start;justify-self:start}.comparison-priorities{gap:1rem;grid-template-columns:1fr}.comparison-priorities p{font-size:.875rem}.comparison-directory{gap:var(--space-12)}.comparison-directory-item{padding-block:var(--space-6)}}
.form-compare{padding-top:var(--space-section);scroll-margin-top:2rem}.form-compare-intro{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:1.1fr 1fr;margin-bottom:var(--space-8)}.form-compare-intro h2{font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.06}.form-compare-intro p{color:var(--color-muted);font-size:1.125rem;line-height:1.65;max-width:42ch}.form-compare-intro .text-link{margin-top:var(--space-6)}.form-compare-live{scroll-margin-top:2rem}.form-compare-panels{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.form-compare-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.form-compare-panel header{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-4);justify-content:space-between;padding:.875rem var(--space-6)}.form-compare-panel h3{align-items:center;display:flex;font-size:1.375rem;gap:.75rem;line-height:1.2}.form-compare-panel header a{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.8125rem;gap:.5rem;min-height:44px}.form-compare-panel header a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:.2em}.form-compare-panel header a svg{height:15px;width:15px}.form-compare-panel iframe{background:#fff;border:0;display:block;height:650px;width:100%}.form-compare-youform iframe{background:#1c4241}.form-compare-vs{background:var(--color-paper);border:1px solid var(--color-line);border-radius:50%;color:var(--color-muted);display:grid;font-size:.75rem;font-weight:700;height:46px;left:50%;place-items:center;position:absolute;top:15px;transform:translateX(-50%);width:46px;z-index:1}.form-compare-selector{border:0;display:none;margin:0 0 var(--space-4);padding:0}.form-compare-selector label{cursor:pointer;flex:1;position:relative}.form-compare-selector input{height:1px;opacity:0;position:absolute;width:1px}.form-compare-selector span{align-items:center;border-radius:var(--radius-button);display:flex;font-size:.9375rem;justify-content:center;min-height:48px;padding:.6rem}.form-compare-selector input:checked+span{background:var(--color-mint);color:var(--color-forest);font-weight:650}.form-compare-selector input:focus-visible+span{outline:2px solid var(--color-forest);outline-offset:3px}.form-compare-footer{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;margin-top:var(--space-6)}.form-compare-footer p{color:var(--color-muted);font-size:.9375rem}.form-compare-footer .text-link{font-size:.9375rem}@media (max-width:700px){.form-compare-intro{gap:var(--space-6);grid-template-columns:1fr}.form-compare-intro p{font-size:1rem}.form-compare-panels{grid-template-columns:minmax(0,1fr)}.form-compare-vs{display:none}.form-compare-panel header{padding:.5rem var(--space-4)}.form-compare-panel h3{font-size:1.125rem;gap:.5rem}.form-compare-panel iframe{height:610px}.form-compare-footer{align-items:start;flex-direction:column;gap:var(--space-3)}@supports selector(:has(*)){.form-compare-selector{display:flex;gap:.5rem}.form-compare-live:has(input[value=google]:checked) .form-compare-youform,.form-compare-live:has(input[value=youform]:checked) .form-compare-google{display:none}}}
.free-tools-hero{align-items:flex-end;display:grid;gap:var(--space-16);grid-template-columns:1fr 270px;padding:84px 0 60px}.free-tools-hero h1{font-size:clamp(3.3rem,6.5vw,5.25rem);letter-spacing:-.04em;line-height:1.03;max-width:800px}.free-tools-hero h1 em{font-family:var(--font-accent);font-weight:400}.free-tools-hero>div>p:last-child{color:var(--color-muted);font-size:1.15rem;margin-top:var(--space-6);max-width:610px}.free-tools-hero-note{border-left:1px solid var(--color-line);padding-left:var(--space-8)}.free-tools-count{align-items:baseline;color:var(--color-forest);display:flex;font-family:var(--font-display);font-size:5rem;gap:12px;letter-spacing:-.04em;line-height:1}.free-tools-count>span{font-family:var(--font-body);font-size:1rem;letter-spacing:0}.free-tools-hero-note>p{color:var(--color-muted);font-size:.94rem;line-height:1.8;margin-top:20px}.free-tools-category-nav{border-block:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:12px 32px;padding:20px 0}.free-tools-category-nav a{align-items:center;display:inline-flex;font-size:.94rem;font-weight:600;min-height:44px}.free-tools-category-nav a:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:5px}.free-tools-group{display:grid;gap:72px;grid-template-columns:280px minmax(0,1fr);padding:72px 0 24px;scroll-margin-top:110px}.free-tools-group-intro h2{font-size:2.25rem;letter-spacing:-.035em;line-height:1.1}.free-tools-group-intro>p:last-child{color:var(--color-muted);margin-top:16px;max-width:28ch}.free-tool-directory-item{align-items:flex-start;border-top:1px solid var(--color-line);display:grid;gap:20px;grid-template-columns:58px 1fr 24px;padding:28px 4px}.free-tool-directory-item:last-child{border-bottom:1px solid var(--color-line)}.free-tool-directory-symbol{background:var(--color-mint);border-radius:12px;color:var(--color-forest);display:grid;font-family:var(--font-display);font-size:1.25rem;font-weight:600;height:58px;place-items:center;width:58px}.free-tool-directory-item h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.2}.free-tool-directory-item p{color:var(--color-muted);font-size:.94rem;margin-top:8px;max-width:58ch}.free-tool-directory-arrow{color:var(--color-forest);padding-top:4px}.free-tool-directory-item:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.free-tool-breadcrumb{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px;margin-top:34px}.free-tool-breadcrumb a{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.free-tool-intro{max-width:830px;padding:48px 0 40px}.free-tool-intro h1{text-wrap:balance;font-size:clamp(2.6rem,5.2vw,4.25rem);letter-spacing:-.04em;line-height:1.06}.free-tool-intro>p:not(.eyebrow){color:var(--color-muted);font-size:1.1rem;margin-top:20px;max-width:680px}.free-tool-reassurance{color:var(--color-muted);display:block;font-size:.84rem;margin-top:18px}.free-tool-workspace{border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:0 14px 40px -32px rgba(37,39,32,.26);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden}.free-tool-inputs{background:var(--color-surface);min-width:0;padding:36px}.free-tool-inputs h2{font-size:1.7rem;letter-spacing:-.03em;line-height:1.15;max-width:26ch}.free-tool-input-hint{color:var(--color-muted);font-size:.9rem;line-height:1.6;margin:14px 0 26px}.free-tool-fields{border:0;display:grid;gap:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;min-width:0;padding:0}.free-tool-field{min-width:0}.free-tool-field--wide{grid-column:1/-1}.free-tool-field label{display:block;font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:8px}.free-tool-inputs input,.free-tool-inputs select{background-color:var(--color-surface);border:1px solid var(--color-control);border-radius:8px;color:var(--color-ink);display:block;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;height:48px;min-width:0;padding:10px 12px;width:100%}.free-tool-inputs select{padding-right:30px;text-overflow:ellipsis}.free-tool-inputs input:focus,.free-tool-inputs select:focus{border-color:var(--color-forest);outline:2px solid var(--color-forest);outline-offset:2px}.free-tool-field>p{color:var(--color-muted);font-size:.77rem;line-height:1.5;margin-top:7px}.free-tool-rating-groups{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.free-tool-rating-group{border:0;margin:0;min-width:0;padding:0}.free-tool-rating-group--wide{grid-column:1/-1}.free-tool-rating-group legend{float:none;font-size:.87rem;font-weight:600;margin-bottom:12px;padding:0;width:auto}.free-tool-counts{display:flex;flex-wrap:wrap;gap:8px}.free-tool-counts>div{flex:1 1 48px;max-width:110px;min-width:48px}.free-tool-counts label{color:var(--color-muted);display:block;font-size:.85rem;margin-bottom:7px;text-align:center}.free-tool-counts input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding-inline:4px;text-align:center}.free-tool-counts input::-webkit-inner-spin-button,.free-tool-counts input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.free-tool-scale-note{color:var(--color-muted);font-size:.78rem;margin:0 0 16px}.free-tool-counts+.free-tool-scale-note{margin-bottom:0;margin-top:14px}.free-tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.free-tool-actions .button{font-size:.91rem;min-height:48px}.free-tool-actions .button:disabled{cursor:wait;opacity:.65}.free-tool-reset{color:var(--color-muted);font-size:.875rem;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}.free-tool-local-note{color:var(--color-muted);font-size:.76rem;line-height:1.5;margin-top:20px}.free-tool-error{background:#fff4ee;border-left:3px solid #a24638;color:#8a3027;font-size:.9rem;margin-top:22px;padding:10px 14px}.free-tool-presets{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px;margin-bottom:24px}.free-tool-presets>span{color:var(--color-muted);margin-right:4px}.free-tool-presets button{background:var(--color-paper);border:1px solid var(--color-line);border-radius:7px;min-height:44px;padding:7px 10px}.free-tool-presets button:hover{border-color:var(--color-forest)}.free-tool-table-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px}.free-tool-matrix{border-collapse:collapse;font-size:.78rem;width:100%}.free-tool-matrix caption{font-weight:600;margin-bottom:14px;text-align:left}.free-tool-matrix th{font-weight:500;padding:8px;text-align:left;white-space:nowrap}.free-tool-matrix td{padding:4px}.free-tool-matrix input{min-width:84px;padding:7px;width:84px}.free-tool-result{background:var(--color-forest);color:var(--color-paper);min-width:0;padding:36px}.free-tool-result-title{font-size:1rem;font-weight:600;line-height:1.4}.free-tool-result-empty{display:flex;flex-direction:column;justify-content:center;min-height:330px;padding-bottom:24px}.free-tool-result-symbol{color:#cadbb9;font-family:var(--font-display);font-size:clamp(4.5rem,8vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:36px}.free-tool-result-empty h3{font-size:1.85rem;letter-spacing:-.03em;line-height:1.1}.free-tool-result-empty>p{color:#d9e2d1;font-size:.95rem;margin-top:14px;max-width:33ch}.free-tool-result-content{overflow-wrap:anywhere;padding-top:25px}.free-tool-result-label{color:#d9e2d1;font-size:.93rem}.free-tool-result-value{text-wrap:balance;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.8rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1.02;margin-top:12px}.free-tool-result-value--interval{font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.15}.free-tool-result-details{font-size:.85rem;margin:32px 0 0}.free-tool-result-details:empty{margin:0}.free-tool-result-details>div{border-top:1px solid hsla(83,38%,89%,.25);display:flex;gap:18px;justify-content:space-between;padding:13px 0}.free-tool-result-details dt{color:#d9e2d1}.free-tool-result-details dd{font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.free-tool-result-note{color:#d9e2d1;font-size:.81rem;line-height:1.65;margin-top:20px}.free-tool-result-warning{background:var(--color-yellow);border-radius:8px;color:var(--color-ink);font-size:.875rem;line-height:1.55;margin-top:24px;padding:16px}.free-tool-qr-image{background:#fff;border-radius:8px;display:block;height:auto;margin:20px 0 24px;max-width:100%}.free-tool-generated-url{background:var(--color-paper);border:1px solid #aabf9d;border-radius:8px;color:var(--color-ink);display:block;font-size:.9rem;line-height:1.6;margin:20px 0;min-height:142px;overflow-wrap:anywhere;padding:16px;resize:vertical;width:100%}.free-tool-result :focus-visible{outline-color:var(--color-yellow)}.free-tool-copy-status{color:#d9e2d1;font-size:.82rem;margin-top:14px}.free-tool-result-pitch{align-items:center;border-top:1px solid hsla(83,38%,89%,.3);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:24px}.free-tool-result-pitch-copy{flex:1 1 280px}.free-tool-result-pitch h3{font-size:1.125rem;letter-spacing:-.02em;line-height:1.4}.free-tool-result-pitch p{color:#d9e2d1;font-size:.875rem;margin-top:6px}.free-tool-result-pitch .text-link{color:inherit;flex-shrink:0;font-size:.875rem;min-height:44px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.free-tool-result-pitch .text-link .icon{height:18px;width:18px}.free-tool-result .button--primary{color:var(--color-ink)}.free-tool-workspace--qr{background:var(--color-surface);grid-template-rows:auto 1fr}.free-tool-workspace--qr .free-tool-inputs{grid-column:1;grid-row:1}.free-tool-workspace--qr .free-tool-result{grid-column:2;grid-row:1/span 2}.free-tool-workspace--qr>.free-tool-result-pitch{align-self:start;border-color:var(--color-line);grid-column:1;grid-row:2;margin:0 36px 36px}.free-tool-workspace--qr>.free-tool-result-pitch p{color:var(--color-muted)}.free-tool-pitch{border-bottom:1px solid var(--color-line);padding-block:72px}.free-tool-pitch--video{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.free-tool-pitch-copy{max-width:760px}.free-tool-pitch h2{text-wrap:balance;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.03em;line-height:1.12}.free-tool-pitch-copy>p{color:var(--color-muted);margin-top:20px}.free-tool-pitch ul{display:grid;gap:12px;margin-block:24px}.free-tool-pitch li{align-items:flex-start;display:flex;font-size:.9375rem;gap:10px}.free-tool-pitch li .icon{color:var(--color-forest);flex:0 0 20px;margin-top:2px}.free-tool-pitch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.free-tool-pitch-actions .button{font-size:.9375rem}.free-tool-pitch-actions .text-link{font-size:.9375rem;min-height:44px}.free-tool-pitch-copy>.free-tool-pitch-note{font-size:.8125rem;margin-top:16px}.free-tool-pitch-note a,.free-tool-pitch-video a{text-decoration:underline;text-underline-offset:3px}.free-tool-pitch-video{margin:0;min-width:0}.free-tool-pitch-video iframe{aspect-ratio:16/9;background:var(--color-ink);border:0;border-radius:12px;display:block;height:auto;width:100%}.free-tool-pitch-video figcaption{color:var(--color-muted);font-size:.875rem;margin-top:16px}.free-tool-pitch-video figcaption a{display:inline-block}.free-tool-demo{background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;color:var(--color-ink);margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:auto;padding:0;width:min(900px,calc(100vw - 32px))}.free-tool-demo:not([open]){display:none}.free-tool-demo::backdrop{background:rgba(25,39,31,.65)}.free-tool-demo-heading{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.free-tool-demo-heading h2{font-size:1.125rem;line-height:1.3}.free-tool-demo-heading button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.free-tool-demo-heading button:hover{background:var(--color-mint)}.free-tool-demo-frame iframe{background:var(--color-surface);border:0;display:block;height:min(560px,calc(100dvh - 210px));min-height:160px;width:100%}.free-tool-demo-footer{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.free-tool-demo-footer .text-link{font-size:.8125rem;min-height:44px}.free-tool-demo-footer .button{font-size:.875rem}.free-tool-noscript{background:var(--color-mint);border:1px solid var(--color-line);border-radius:10px;padding:20px}.free-tool-noscript a{text-decoration:underline}.free-tool-method{display:grid;gap:88px;grid-template-columns:1fr 1fr;padding:80px 0}.free-tool-faq h2,.free-tool-method h2{font-size:clamp(2.2rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.1}.free-tool-method>div>p:not(.eyebrow){color:var(--color-muted);font-size:.96rem;margin-top:22px}.free-tool-method .text-link{font-size:.88rem;margin-top:22px}.free-tool-method-notes h3{font-size:1.12rem;letter-spacing:-.015em;margin:24px 0 10px}.free-tool-method-notes h3+p{margin-top:0!important}.free-tool-method-notes ul{color:var(--color-muted);font-size:.9rem;list-style:disc;margin:0;padding-left:18px}.free-tool-method-notes li+li{margin-top:10px}.free-tool-formula{background:var(--color-mint);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:24px}.free-tool-formula>span{color:var(--color-forest);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em}.free-tool-formula>p{font-size:1.08rem;font-weight:500;line-height:1.6;margin-top:10px}.free-tool-faq{border-top:1px solid var(--color-line);display:grid;gap:80px;grid-template-columns:.8fr 1.2fr;padding:72px 0}.free-tool-faq>div>p:last-child{color:var(--color-muted);margin-top:22px;max-width:27ch}.free-tool-related{padding:0 0 70px}.free-tool-section-topline{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.free-tool-section-topline h2{font-size:2rem;letter-spacing:-.035em}.free-tool-related-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.free-tool-card{align-items:flex-start;border-top:1px solid var(--color-line);display:flex;flex-direction:column;padding-top:24px}.free-tool-card-symbol{color:var(--color-forest);font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:20px}.free-tool-card h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.2}.free-tool-card p{color:var(--color-muted);font-size:.9rem;margin:12px 0 20px}.free-tool-card-link{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;margin-top:auto}.free-tool-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.free-tool-invitation{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:32px;justify-content:space-between;margin-top:30px;padding:36px 0 72px}.free-tool-invitation h2{font-size:1.7rem;letter-spacing:-.025em;line-height:1.2}.free-tool-invitation p{color:var(--color-muted);font-size:.94rem;margin-top:10px}.free-tool-invitation .button{flex-shrink:0;font-size:.9rem}.free-tool-embed-section{align-items:center;border-top:1px solid var(--color-line);display:grid;gap:72px;grid-template-columns:.75fr 1.25fr;padding:72px 0}.free-tool-embed-section h2{font-size:clamp(2.6rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.08}.free-tool-embed-section h2 em{font-family:var(--font-accent);font-weight:400}.free-tool-embed-section p:not(.eyebrow){color:var(--color-muted);margin:22px 0}.free-tool-embed-section .text-link{display:flex;font-size:.85rem;margin-top:18px}.free-tool-embed-section iframe{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);display:block;width:100%}@media (max-width:1000px){.free-tool-workspace--qr>.free-tool-result-pitch{margin-inline:28px}.free-tools-group{gap:40px;grid-template-columns:240px minmax(0,1fr)}.free-tool-inputs,.free-tool-result{padding:28px}.free-tool-workspace{grid-template-columns:1.1fr 1fr}.free-tool-embed-section,.free-tool-faq,.free-tool-method{gap:40px}}@media (max-width:760px){.free-tool-workspace--qr{grid-template-rows:auto}.free-tool-workspace--qr .free-tool-inputs,.free-tool-workspace--qr .free-tool-result,.free-tool-workspace--qr>.free-tool-result-pitch{grid-column:auto;grid-row:auto}.free-tool-workspace--qr>.free-tool-result-pitch{border-top:0;margin-top:28px;padding-top:0}.free-tool-pitch{padding-block:48px}.free-tool-pitch--video{gap:32px;grid-template-columns:1fr}.free-tool-demo-heading{padding:10px 16px}.free-tool-demo-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px}.free-tool-demo-footer .text-link{justify-content:center}.free-tool-demo-frame iframe{height:min(560px,calc(100dvh - 250px))}.free-tools-hero{gap:32px;grid-template-columns:1fr;padding:52px 0 34px}.free-tools-hero-note{align-items:center;border:0;display:flex;gap:28px;padding:0}.free-tools-count{font-size:3.5rem}.free-tools-hero-note>p{font-size:.83rem;margin:0}.free-tools-group{gap:28px;grid-template-columns:1fr;padding-top:48px}.free-tools-group-intro>p:last-child{max-width:45ch}.free-tools-category-nav{gap:4px 20px;padding:12px 0}.free-tools-category-nav a{font-size:.83rem}.free-tool-workspace{grid-template-columns:1fr}.free-tool-breadcrumb{font-size:.78rem;margin-top:24px}.free-tool-intro{padding:36px 0 30px}.free-tool-result-empty{min-height:230px}.free-tool-result-symbol{font-size:4rem;margin-bottom:24px}.free-tool-result-content{padding-top:18px}.free-tool-result-value{font-size:3.5rem}.free-tool-result-value--interval{font-size:2.75rem}.free-tool-embed-section,.free-tool-faq,.free-tool-method{gap:34px;grid-template-columns:1fr;padding:52px 0}.free-tool-faq>div>p:last-child{max-width:none}.free-tool-related-grid{gap:30px;grid-template-columns:1fr}.free-tool-card{display:grid;gap:0 16px;grid-template-columns:45px 1fr}.free-tool-card-symbol{grid-row:1/4;margin:0}.free-tool-card-link{grid-column:2}.free-tool-invitation{align-items:flex-start;flex-direction:column;padding-bottom:48px}.free-tool-embed-section iframe{height:520px}}@media (max-width:420px){.free-tool-workspace--qr>.free-tool-result-pitch{margin-inline:20px}.free-tool-inputs,.free-tool-result{padding:24px 20px}.free-tool-fields{gap:18px;grid-template-columns:1fr}.free-tool-directory-item{gap:14px;grid-template-columns:42px 1fr 18px;padding:24px 0}.free-tool-directory-symbol{border-radius:8px;font-size:1rem;height:42px;width:42px}.free-tool-directory-item h3{font-size:1.2rem}.free-tool-directory-item p{font-size:.875rem}.free-tool-result-value{font-size:3rem}.free-tool-result-value--interval{font-size:2.25rem}.free-tool-actions{gap:12px}.free-tool-actions .button{padding-inline:18px}.free-tool-result-details>div{flex-wrap:wrap;gap:4px 12px}.free-tool-result-details dd{margin-left:auto}.free-tool-section-topline h2{font-size:1.8rem}}
.landing-page{padding-bottom:var(--space-section)}.landing-breadcrumb{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.625rem;margin-block:2rem 0}.landing-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.landing-hero{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:.94fr 1.06fr;padding-block:3rem 4.5rem}.landing-hero h1{font-size:clamp(2.5rem,4.4vw,4rem);letter-spacing:-.04em;line-height:1.08}.landing-hero h1 em{display:block;margin-top:.125em}.landing-intro{color:var(--color-muted);font-size:1rem;line-height:1.75;margin-top:1.5rem;max-width:32rem}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem}.landing-actions .button{gap:1rem;padding-inline:1.25rem}.landing-reassurance{color:var(--color-muted);font-size:.75rem;line-height:1.8;margin-top:1.25rem}.landing-reassurance a{text-decoration:underline;text-underline-offset:3px}.landing-product{min-width:0}.landing-preview-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.875rem}.landing-preview-heading h2{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.4}.landing-live{color:var(--color-forest);font-size:var(--text-label);letter-spacing:.09em;white-space:nowrap}.landing-embed-frame{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.landing-embed{border:0;display:block;height:580px;width:100%}.landing-preview-note{color:var(--color-muted);display:grid;font-size:var(--text-caption);gap:1rem;grid-template-columns:1fr auto;line-height:1.65;margin-top:.875rem}.landing-preview-note a{align-self:start;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.landing-product-image{margin:0}.landing-product-image img{border:1px solid var(--color-line);border-radius:var(--radius-panel);height:auto;width:100%}.landing-product-image figcaption{color:var(--color-muted);font-size:.75rem;margin-top:1rem}.landing-ai-form{margin-top:1.75rem}.landing-ai-form>label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.625rem}.landing-ai-form textarea{background:var(--color-surface);border:1px solid var(--color-control);border-radius:var(--radius-button);color:var(--color-ink);display:block;font:inherit;font-size:var(--text-body-sm);line-height:1.65;min-height:128px;padding:1rem;resize:vertical;width:100%}.landing-ai-form textarea::-moz-placeholder{color:var(--color-muted)}.landing-ai-form textarea::placeholder{color:var(--color-muted)}.landing-ai-form textarea:focus{border-color:var(--color-forest);outline:2px solid var(--color-forest);outline-offset:3px}.landing-ai-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.875rem}.landing-ai-actions .button{font-size:.8125rem;gap:.75rem;min-height:48px}.landing-ai-example{color:var(--color-muted);font-size:.75rem;min-height:44px;text-decoration:underline;text-underline-offset:4px}.landing-ai-form :disabled{cursor:wait;opacity:.65}.landing-ai-help,.landing-ai-status{color:var(--color-muted);font-size:var(--text-caption);line-height:1.6;margin-top:.75rem}.landing-ai-status:empty{display:none}.landing-ai-error{background:var(--color-peach);border:1px solid #b47758;border-radius:var(--radius-button);font-size:.8125rem;margin-top:1rem;padding:.875rem}.landing-ai-error a{display:inline-block;margin-top:.625rem;text-decoration:underline;text-underline-offset:3px}.landing-nojs{font-size:.875rem;margin-block:1.25rem}.landing-story{border-top:1px solid var(--color-line);display:grid;gap:5rem;grid-template-columns:.9fr 1.1fr;padding-block:4rem}.landing-story h2{font-size:clamp(2rem,3.2vw,2.75rem);max-width:28rem}.landing-prose{color:var(--color-muted);font-size:1rem;line-height:1.85}.landing-prose p+p{margin-top:1.25rem}.landing-capabilities{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);padding-bottom:4rem}.landing-capabilities article{border-top:1px solid var(--color-line);padding-top:1.375rem}.landing-capabilities h2{font-size:1.5rem;letter-spacing:-.025em;line-height:1.2;margin-top:0}.landing-capabilities p{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.6;margin-top:.875rem}.landing-pro{border-radius:4px;color:var(--color-forest);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.05em;padding:.2rem .4rem;vertical-align:middle}.landing-how,.landing-pro{background:var(--color-mint)}.landing-how{border-radius:var(--radius-panel);display:grid;gap:4rem;grid-template-columns:.85fr 1.15fr;padding:3rem;scroll-margin-top:2rem}.landing-how h2{font-size:clamp(2rem,3vw,2.75rem)}.landing-how>div>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;margin-top:1.25rem;max-width:22rem}.landing-steps{list-style:none;margin:0;padding:0}.landing-steps li{border-bottom:1px solid #bac8af;display:grid;gap:1rem;grid-template-columns:2rem 1fr;padding-block:1.5rem}.landing-steps li:first-child{padding-top:0}.landing-steps li:last-child{border-bottom:0;padding-bottom:0}.landing-steps li>span{color:var(--color-forest);font-size:.75rem;font-variant-numeric:tabular-nums;padding-top:.2rem}.landing-steps h3{font-size:1.375rem;line-height:1.25}.landing-steps p{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.6;margin-top:.625rem}.landing-guide{padding-top:var(--space-section)}.landing-guide>h2{font-size:clamp(2rem,3.3vw,2.875rem);max-width:44rem}.landing-guide>p{color:var(--color-muted);font-size:1rem;line-height:1.85;margin-top:1.25rem;max-width:46rem}.landing-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:2rem;overflow-x:auto}.landing-table-wrap table{border-collapse:collapse;font-size:.875rem;min-width:650px;text-align:left;width:100%}.landing-table-wrap td,.landing-table-wrap th{border-bottom:1px solid var(--color-line);line-height:1.7;padding:1.25rem;vertical-align:top}.landing-table-wrap thead th{background:var(--color-mint);font-size:.75rem;font-weight:650}.landing-table-wrap tbody th{font-weight:600;width:18%}.landing-table-wrap td{color:var(--color-muted)}.landing-table-wrap tr:last-child td,.landing-table-wrap tr:last-child th{border-bottom:0}.landing-guide-items{display:grid;gap:1rem 2.5rem;grid-template-columns:1fr 1fr;list-style:none;margin-top:2rem;padding:0}.landing-guide-items li{font-size:.9375rem;line-height:1.75;padding-left:1.25rem;position:relative}.landing-guide-items li:before{background:var(--color-forest);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.7rem;width:5px}.landing-guide-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem}.landing-guide-links a{align-items:center;display:inline-flex;font-size:.875rem;gap:.75rem;padding-block:.625rem;text-decoration:underline;text-underline-offset:4px}.landing-examples,.landing-templates{padding-top:var(--space-section)}.landing-section-topline{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.landing-section-heading h2,.landing-section-topline h2{font-size:clamp(2rem,3.3vw,2.875rem)}.landing-section-heading>p:last-child{color:var(--color-muted);font-size:1rem;margin-top:1.25rem;max-width:38rem}.landing-template-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.landing-template>div{aspect-ratio:3/2;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.landing-template img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.landing-template h3{align-items:flex-start;display:flex;font-size:1.125rem;gap:1rem;justify-content:space-between;line-height:1.4;margin-top:1rem}.landing-template h3 .icon{margin-top:2px}.landing-template:hover h3{text-decoration:underline;text-underline-offset:4px}.landing-example-grid{display:grid;gap:0 3rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.landing-example-grid article{border-top:1px solid var(--color-line);padding-block:1.75rem;position:relative}.landing-example-grid h3{font-size:1.375rem;line-height:1.3}.landing-example-grid p{color:var(--color-muted);font-size:.875rem;margin-top:.75rem;max-width:28rem}.landing-example-grid article>div{display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem;margin-top:1rem}.landing-example-grid a:hover,.landing-example-grid article>div a{text-decoration:underline;text-underline-offset:4px}.landing-faq{display:grid;gap:5rem;grid-template-columns:.85fr 1.15fr;padding-block:var(--space-section)}.landing-faq h2{font-size:clamp(2rem,3.2vw,2.75rem);max-width:25rem}.landing-faq>div>.text-link{margin-top:1.5rem}.landing-pricing-link{display:inline-block;font-size:.75rem;margin-top:1.5rem;text-decoration:underline;text-underline-offset:4px}.landing-related{border-top:1px solid var(--color-line);padding-top:2rem}.landing-related h2{font-size:1.75rem}.landing-related>div{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.landing-related a{align-items:flex-start;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding-block:.75rem}.landing-related a:hover{text-decoration:underline;text-underline-offset:4px}.landing-closing{align-items:center;background:var(--color-yellow);border-radius:var(--radius-panel);display:flex;gap:2rem;justify-content:space-between;margin-top:4rem;padding:3rem}.landing-closing h2{font-size:clamp(2.125rem,3.4vw,3rem)}.landing-closing>div:last-child>p{font-size:.75rem;margin-top:.875rem;text-align:center}@media (max-width:1000px){.landing-hero{gap:2rem}.landing-faq,.landing-how,.landing-story{gap:3rem}.landing-closing,.landing-how{padding:2rem}.landing-preview-note{gap:.5rem;grid-template-columns:1fr}}@media (max-width:760px){.landing-faq,.landing-hero,.landing-how,.landing-story{grid-template-columns:1fr}.landing-hero{gap:2.5rem;padding-top:2.5rem}.landing-hero-copy{max-width:38rem}.landing-hero h1{font-size:clamp(2.625rem,7vw,3.75rem)}.landing-embed{height:540px}.landing-story{gap:1.5rem;padding-block:3rem}.landing-capabilities{gap:1.5rem;grid-template-columns:1fr;padding-bottom:3rem}.landing-capabilities h2{margin-top:0}.landing-faq,.landing-how{gap:2rem}.landing-template-grid{gap:1.5rem;grid-template-columns:1fr}.landing-template{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(100px,.65fr) 1fr}.landing-template h3{margin-top:0}.landing-section-topline{align-items:flex-start;flex-direction:column;gap:1.25rem}.landing-example-grid,.landing-guide-items,.landing-related>div{grid-template-columns:1fr}.landing-related>div{gap:.5rem}.landing-closing{align-items:flex-start;flex-direction:column}.landing-closing>div:last-child>p{text-align:left}}@media (max-width:420px){.landing-closing,.landing-how{padding:1.5rem}.landing-preview-heading{gap:.625rem}.landing-template h3{font-size:.9375rem}.landing-template h3 .icon{width:16px}.landing-ai-actions{gap:.25rem .75rem}.landing-closing .button{font-size:.8125rem;gap:.75rem;padding-inline:1rem}}
.yfcost-calculator{margin-inline:auto;max-width:1040px;padding-block:var(--space-section);position:relative;text-align:left;width:100%}.yfcost-heading{align-items:end;display:grid;gap:var(--space-12);grid-template-columns:1.5fr 1fr;margin-bottom:var(--space-8)}.yfcost-eyebrow{color:var(--color-forest);font-size:var(--text-label);font-weight:700;letter-spacing:.12em;line-height:1.6;margin-bottom:var(--space-4)}.yfcost-heading h2{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.1}.yfcost-heading>p{color:var(--color-muted);font-size:1rem;line-height:1.7;max-width:32ch}.yfcost-interactive{background:var(--color-mint);border-radius:var(--radius-panel);color:var(--color-forest);padding:clamp(1.5rem,4vw,3rem)}.yfcost-input-heading{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.yfcost-label{color:var(--color-ink);display:block;font-size:1.0625rem;font-weight:650}.yfcost-input-heading p{font-size:.875rem;margin-top:.375rem}input.yfcost-number{background:var(--color-paper);border:1px solid var(--color-forest);border-radius:var(--radius-button);color:var(--color-ink);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;min-height:52px;padding:.625rem .875rem;width:150px}input.yfcost-number:focus{--tw-ring-color:var(--color-forest);border-color:var(--color-forest)}.yfcost-number[aria-invalid=true]{border-width:2px}.yfcost-range{accent-color:var(--color-forest);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;height:44px;margin-top:var(--space-6);padding:0;width:100%}.yfcost-range::-webkit-slider-runnable-track{background:var(--color-forest);border-radius:8px;height:8px}.yfcost-range::-moz-range-track{background:var(--color-forest);border-radius:8px;height:8px}.yfcost-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-yellow);border:3px solid var(--color-forest);border-radius:50%;height:30px;margin-top:-11px;width:30px}.yfcost-range::-moz-range-thumb{background:var(--color-yellow);border:3px solid var(--color-forest);border-radius:50%;height:24px;width:24px}.yfcost-range-scale{display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;gap:var(--space-4);justify-content:space-between}.yfcost-error{color:var(--color-ink);font-size:.9375rem;font-weight:650;margin-top:var(--space-4)}.yfcost-pro-option{align-items:center;color:var(--color-ink);display:flex;font-size:.8125rem;gap:.3em;margin-top:6px}.yfcost-pro-option label{align-items:center;cursor:pointer;display:inline-flex;gap:.625rem;min-height:44px}.yfcost-pro-option input{accent-color:var(--color-forest);border-radius:4px;color:var(--color-forest);height:18px;width:18px}.yfcost-pro-option input:focus{--tw-ring-color:var(--color-forest)}.yfcost-pro-help{align-items:center;display:inline-flex;min-height:44px;position:relative}.yfcost-pro-help>a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.yfcost-pro-tip{background:var(--color-forest);border-radius:8px;color:var(--color-paper);font-size:.75rem;left:-64px;line-height:1.6;padding:14px 16px;position:absolute;top:100%;width:min(270px,70vw);z-index:2}.yfcost-results{margin-top:var(--space-6)}.yfcost-result-context{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem}.yfcost-result-context strong{font-variant-numeric:tabular-nums}.yfcost-result-context>span{font-size:.75rem;margin-left:.35rem}.yfcost-costs{display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr;margin-block:0 var(--space-6)}.yfcost-cost{min-width:0}.yfcost-cost+.yfcost-cost{border-left:1px solid var(--color-forest);padding-left:var(--space-8)}.yfcost-cost-heading{align-items:center;display:flex;gap:10px;justify-content:flex-start}.yfcost-cost-heading h3{color:var(--color-ink);font-size:1.55rem;letter-spacing:-.03em}.yfcost-reaction{display:block;flex:0 0 auto;font-size:3.75rem;line-height:1.1}.yfcost-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:var(--space-4);min-height:5.5rem}.yfcost-amount strong{font-family:var(--font-display);font-size:clamp(3.5rem,6vw,4.75rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1.1}.yfcost-amount>span{font-size:.8125rem;white-space:nowrap}.yfcost-cost-note{font-size:.8125rem}.yfcost-cost-note a{text-decoration:underline;text-underline-offset:.2em}.yfcost-difference{border-top:1px solid var(--color-forest);margin-top:var(--space-4);padding-top:var(--space-6)}.yfcost-difference-label{font-size:var(--text-label);font-weight:650;letter-spacing:.1em}.yfcost-difference-value{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-top:.625rem}.yfcost-difference>p:last-child:not(.yfcost-difference-value){font-size:.8125rem;margin-top:.75rem}.yfcost-assumptions{color:var(--color-muted);font-size:.8125rem;line-height:1.75;margin-top:var(--space-6);max-width:75ch}.yfcost-assumptions strong{color:var(--color-ink);font-weight:600}.yfcost-assumptions p+p{margin-top:.75rem}.yfcost-assumptions a,.yfcost-sources a{text-decoration:underline;text-underline-offset:.2em}.yfcost-rate-card{border-block:1px solid var(--color-line);margin-top:var(--space-6)}.yfcost-rate-card summary{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:var(--space-4);justify-content:space-between;list-style:none;min-height:52px;padding-block:.75rem}.yfcost-rate-card summary::-webkit-details-marker{display:none}.yfcost-rate-card summary>span{font-size:1.5rem;font-weight:400}.yfcost-rate-card[open] summary>span{transform:rotate(45deg)}.yfcost-table-wrap{overflow-x:auto}.yfcost-table{border-collapse:collapse;font-size:.8125rem;line-height:1.6;min-width:400px;width:100%}.yfcost-table caption{color:var(--color-muted);font-size:.75rem;padding-block:.5rem 1rem;text-align:left}.yfcost-table td,.yfcost-table th{border-top:1px solid var(--color-line);padding:1rem .875rem;text-align:left;vertical-align:top}.yfcost-table thead th{font-weight:650}.yfcost-table tbody th{font-weight:500}.yfcost-table td:last-child{font-variant-numeric:tabular-nums}.yfcost-sources{color:var(--color-muted);font-size:.75rem;line-height:1.75;margin-top:var(--space-4)}.yfcost-fallback-note{color:var(--color-muted);font-size:.9375rem;margin-bottom:var(--space-6)}.yfcost-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:760px){.yfcost-heading{gap:var(--space-6);grid-template-columns:1fr}.yfcost-heading>p{max-width:55ch}.yfcost-costs{gap:var(--space-6)}.yfcost-cost+.yfcost-cost{padding-left:var(--space-6)}.yfcost-amount strong{font-size:3.5rem}}@media (max-width:540px){.yfcost-input-heading{align-items:stretch;flex-direction:column;gap:var(--space-4)}input.yfcost-number{width:100%}.yfcost-range{margin-top:var(--space-4)}.yfcost-result-context>span{flex-basis:100%;margin:.25rem 0 0}.yfcost-costs{gap:12px}.yfcost-cost-heading{align-items:flex-start;flex-direction:column;gap:6px}.yfcost-cost-heading h3{font-size:1.125rem}.yfcost-reaction{font-size:2.75rem}.yfcost-amount strong{font-size:clamp(2.25rem,10vw,3.5rem)}.yfcost-cost+.yfcost-cost{padding-left:12px}.yfcost-amount{margin-top:.75rem;min-height:4.5rem}}

