:root{--color-paper:#fbf9f4;--color-surface:#fff;--color-ink:#252720;--color-muted:#676b61;--color-line:#dedfd5;--color-yellow:#f6ce6a;--color-yellow-hover:#f3c24c;--color-forest:#294b3e;--color-mint:#e6eed9;--color-peach:#f4d6bd;--color-lavender:#e8e3f1;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"DM Sans",sans-serif;--font-accent:Georgia,"Times New Roman",serif;--text-hero:clamp(3rem,6.7vw,5.5rem);--text-heading:clamp(2.35rem,4.25vw,3.5rem);--text-body:1.0625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-section:clamp(4.5rem,8vw,7.5rem);--radius-button:.625rem;--radius-panel:1.125rem;--radius-card:.875rem;--shadow-button:0 3px 0 rgba(37,39,32,.13);--shadow-panel:0 18px 55px -28px rgba(37,39,32,.3);--container:1160px;--duration:160ms;--ease:cubic-bezier(.2,.7,.3,1)}.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:-.05em;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:.8125rem;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:-.055em;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:var(--radius-button);display:inline-flex;gap:4px;margin:32px 0 0;padding:5px}.billing-switch label{border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:.875rem;font-weight:600;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:.6875rem;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:.5625rem;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:-.06em;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:.6875rem;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:.8125rem;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:.875rem}.billing-switch label{padding-inline:12px}.billing-switch small{font-size:.625rem}.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:-.055em}.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:.625rem;letter-spacing:.17em}.journal-feature-art>p{font-family:var(--font-display);font-size:clamp(2.5rem,4.7vw,4rem);letter-spacing:-.045em;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:.5625rem;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:-.045em;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-line);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:1px solid var(--color-line);border-radius:var(--radius-card);height:auto;margin-block:28px}.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:.625rem;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:-.055em;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-radius:var(--radius-button);color:var(--color-ink);font-size:.875rem;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:.875rem;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:.6875rem;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:.625rem;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:.625rem}.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:.6875rem;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)}.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:.625rem;gap:var(--space-2);padding:var(--space-3)}.connections-destinations img{height:24px;width:24px}.connections-source span{font-size:.625rem}.integration-steps li{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.integration-catalog-card{transition:none}}.site-sticky-cta{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);background:hsla(43,47%,97%,.9);border:1px solid hsla(0,0%,100%,.62);border-radius:20px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 50px rgba(37,39,32,.18),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;gap:var(--space-8);justify-content:space-between;left:50%;opacity:0;padding:16px 22px;pointer-events:none;position:fixed;transform:translate(-50%,18px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s .22s;visibility:hidden;width:min(1180px,calc(100% - 48px));z-index:25}.site-sticky-cta[hidden]{display:none}.site-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s;visibility:visible}.site-sticky-cta__message{align-items:center;display:flex;gap:16px;min-width:0}.site-sticky-cta__logo{flex:0 0 auto;height:42px;width:42px}.site-sticky-cta__copy{min-width:0}.site-sticky-cta strong{align-items:baseline;-moz-column-gap:.25em;column-gap:.25em;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.025em;line-height:1.2}.site-sticky-cta__reveal{display:inline-flex;overflow:hidden;padding-block:.08em}.site-sticky-cta__reveal em{display:block;font-family:var(--font-accent);font-weight:400;opacity:0;transform:translateX(-104%);white-space:nowrap}.site-sticky-cta.is-visible .site-sticky-cta__reveal em{opacity:1;transform:translateX(0);transition:transform .5s cubic-bezier(.22,1,.36,1) .16s,opacity .3s ease-out .16s}.site-sticky-cta__caption{color:var(--color-muted);display:block;font-size:.6875rem;margin-top:2px}.site-sticky-cta .button{flex:0 0 auto;font-size:.75rem;min-height:44px;padding:10px 15px}@media (max-width:600px){.site-sticky-cta{border-radius:15px;bottom:max(10px,env(safe-area-inset-bottom));gap:12px;padding:12px;width:calc(100% - 24px)}.site-sticky-cta__message{gap:10px}.site-sticky-cta__logo{height:32px;width:32px}.site-sticky-cta strong{flex-direction:column;font-size:.875rem}.site-sticky-cta__caption{display:none}.site-sticky-cta__reveal em{transform:translateY(-104%)}.site-sticky-cta.is-visible .site-sticky-cta__reveal em{transform:translateY(0)}.site-sticky-cta .button{padding-inline:12px}.site-sticky-cta .button .icon{display:none}}@media (max-width:360px){.site-sticky-cta{gap:8px;padding:10px}.site-sticky-cta__message{gap:7px}.site-sticky-cta__logo{height:28px;width:28px}.site-sticky-cta strong{font-size:.8125rem}.site-sticky-cta .button{font-size:.6875rem;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.site-sticky-cta,.site-sticky-cta.is-visible .site-sticky-cta__reveal em{transition:none}.site-sticky-cta__reveal em{opacity:1;transform:none}}.catalog-hero{padding-block:64px 52px}.catalog-hero h1{font-size:clamp(2.75rem,5.5vw,4.5rem);letter-spacing:-.055em;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:-.065em;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:.6875rem;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:.625rem;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:.75rem;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 #a6aca0;border-radius:8px;color:var(--color-ink);font-size:.8125rem;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:.6875rem;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:.6875rem;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:.625rem;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:.75rem;line-height:1.65;margin-top:8px;overflow:hidden}.catalog-card-action{color:var(--color-forest);display:flex;font-size:.6875rem;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:.6875rem;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:.5625rem;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:-.05em;line-height:1.06;max-width:800px}.catalog-detail-hero .eyebrow{font-size:.625rem;margin-bottom:18px}.catalog-detail-hero>div>p:not(.eyebrow){color:var(--color-muted);font-size:.9375rem;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:.625rem;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:.5625rem;font-weight:600;gap:8px;letter-spacing:.11em}.catalog-preview-bar a{font-size:.6875rem;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:.5625rem;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:.6875rem;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;font-size:.6875rem;gap:3px;padding:10px 9px}.catalog-type-nav a>span:last-child{font-size:.625rem}.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:.6875rem}.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:.625rem;max-width:115px}.catalog-grid{gap:28px 18px}.catalog-card-body{padding-top:12px}.catalog-card-label{font-size:.5625rem}.catalog-card-body h3{font-size:.9375rem}.catalog-card-description{-webkit-line-clamp:2;font-size:.75rem}.catalog-card-preview{display:none}.catalog-card-action{font-size:.6875rem}.catalog-closing{display:block;margin-bottom:55px;padding:32px 28px}.catalog-closing .button{font-size:.875rem;margin-top:27px}.catalog-closing .eyebrow{font-size:.5rem}.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:.875rem}.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:.4375rem;letter-spacing:.08em;line-height:1.5;max-width:135px}.catalog-preview-bar .status-dot{flex-shrink:0}.catalog-preview-bar a{font-size:.625rem}.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}.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:.625rem}.catalog-card-description{font-size:.8125rem}.catalog-card-action{font-size:.75rem}.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:-.055em;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:1px solid var(--color-line);border-radius:var(--radius-panel);height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;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:-.055em;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:.5625rem;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:-.05em;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:.625rem;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:.6875rem;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:-.055em}.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:.6875rem;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:-.055em}.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:.625rem;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:.625rem;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:.6875rem;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:.6875rem}.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:-.055em;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:-.06em;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:-.045em;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 #92988c;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:-.055em;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:-.045em;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:.67rem;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:-.05em;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:.5625rem;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:.6875rem;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 #969e8f;border-radius:var(--radius-button);color:var(--color-ink);display:block;font:inherit;font-size:.875rem;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:.6875rem;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-capability-number{color:var(--color-forest);font-size:.6875rem;font-variant-numeric:tabular-nums}.landing-capabilities h2{font-size:1.5rem;letter-spacing:-.025em;line-height:1.2;margin-top:1rem}.landing-capabilities p{color:var(--color-muted);font-size:.875rem;line-height:1.75;margin-top:.875rem}.landing-pro{border-radius:4px;color:var(--color-forest);display:inline-block;font-family:var(--font-body);font-size:.5625rem;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:.875rem;line-height:1.75;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-number{color:var(--color-forest);display:block;font-size:.6875rem;margin-bottom:.75rem}.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:.625rem}.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}}.ask-ai{border-top:1px solid var(--color-line)}.ask-ai-layout{align-items:start;display:grid;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:1.2fr 1fr}.ask-ai-intro h2{font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.12;max-width:19ch}.ask-ai-intro>p:not(.eyebrow){color:var(--color-muted);margin-top:var(--space-6);max-width:38ch}.ask-ai-actions{min-width:0}.ask-ai-providers{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ask-ai-provider{align-items:center;background:var(--provider-background);border:1px solid var(--provider-background);border-radius:var(--radius-button);color:var(--provider-ink);display:flex;font-size:.875rem;font-weight:600;gap:12px;min-height:60px;padding:16px;transition:background var(--duration),border-color var(--duration)}.ask-ai-provider--chatgpt{--provider-background:#212121;--provider-hover:#343434;--provider-ink:#fff}.ask-ai-provider--claude{--provider-background:#d97757;--provider-hover:#e28b6d;--provider-ink:#1f1e1d}.ask-ai-provider--perplexity{--provider-background:#20808d;--provider-hover:#176b76;--provider-ink:#fff}.ask-ai-provider--google{--provider-background:#1a73e8;--provider-hover:#185abc;--provider-ink:#fff}.ask-ai-provider:hover{background:var(--provider-hover);border-color:var(--provider-hover)}.ask-ai-provider img{flex:0 0 22px;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.ask-ai-provider--chatgpt img,.ask-ai-provider--perplexity img{filter:brightness(0) invert(1)}.ask-ai-provider--google img{background:#fff;border-radius:50%;box-sizing:content-box;padding:3px}.ask-ai-arrow{color:currentColor;margin-left:auto}.ask-ai-caveat,.ask-ai-note{color:var(--color-muted);font-size:.75rem;line-height:1.6;margin-top:16px}.ask-ai-question{border-block:1px solid var(--color-line);margin-top:16px}.ask-ai-question>summary{align-items:center;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;min-height:48px}.ask-ai-question>summary::-webkit-details-marker{display:none}.ask-ai-question>summary .icon{height:14px;width:14px}.ask-ai-question[open]>summary .icon{transform:rotate(180deg)}.ask-ai-question textarea{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;color:var(--color-ink);display:block;font:inherit;font-size:.875rem;line-height:1.6;min-height:130px;padding:16px;resize:vertical;width:100%}.ask-ai-copy-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.ask-ai-copy{font-size:.8125rem;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ask-ai-copy:disabled{cursor:progress;opacity:.65}.ask-ai-copy-row>span{color:var(--color-forest);font-size:.75rem}.ask-ai-question>p{color:var(--color-muted);font-size:.75rem;padding-bottom:16px}.ask-ai-caveat a,.ask-ai-question a{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.ask-ai-layout{gap:32px;grid-template-columns:minmax(0,1fr)}.ask-ai-intro>p:not(.eyebrow){font-size:.9375rem}.ask-ai-provider{font-size:.8125rem;gap:9px;padding:14px 12px}.ask-ai-providers{gap:10px}}@media (max-width:360px){.ask-ai-provider{gap:8px;padding-inline:10px}.ask-ai-arrow{display:none}}.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:.6875rem;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:36px}.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:36px;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:-.065em;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:.625rem;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:100ch}.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}}.mcp-section{scroll-margin-top:32px}.mcp-learn-link{margin-left:var(--space-6)}@media (max-width:760px){.mcp-learn-link{display:flex;margin:var(--space-4) 0 0;width:-moz-fit-content;width:fit-content}}.mcp-intro{align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:1.15fr 1fr}.mcp-intro h2{font-size:clamp(2.3rem,4.3vw,4rem)}.mcp-intro>div>p{color:var(--color-muted);margin-block:24px;max-width:54ch}.mcp-prompts h3{font-family:var(--font-body);font-size:.875rem;font-weight:700;margin-bottom:16px}.mcp-prompts blockquote{-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);color:var(--color-forest);font-size:clamp(1.1rem,1.8vw,1.375rem);line-height:1.5;margin:0;padding-block:16px}.mcp-intro .mcp-prompts>p{font-size:.8125rem;margin:12px 0 0}.mcp-demo{--mcp-bg:#1b1a18;--mcp-surface:#302e2b;--mcp-text:#f3f0ea;--mcp-muted:#bdb8af;--mcp-line:#48443e;--mcp-accent:#efa886;background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:16px;color:var(--mcp-text);font-size:1rem;line-height:1.6;margin-top:var(--space-12);overflow:clip}.mcp-demo:has(input[value=chatgpt]:checked){--mcp-bg:#212121;--mcp-surface:#303030;--mcp-text:#f5f5f5;--mcp-muted:#bcbcbc;--mcp-line:#4a4a4a;--mcp-accent:#f5f5f5}.mcp-demo ::-moz-selection{background:var(--mcp-accent);color:var(--mcp-bg)}.mcp-demo ::selection{background:var(--mcp-accent);color:var(--mcp-bg)}.mcp-demo-toolbar{align-items:center;border-bottom:1px solid var(--mcp-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px}.mcp-analysis-options,.mcp-provider-options{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0;padding:0}.mcp-analysis-options label,.mcp-provider-options label{cursor:pointer;position:relative}.mcp-analysis-options input,.mcp-provider-options input{height:1px;opacity:0;position:absolute;width:1px}.mcp-provider-options label>span{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--mcp-muted);display:flex;font-weight:650;gap:10px;justify-content:center;min-height:46px;padding:8px 16px}.mcp-assistant-identity img,.mcp-provider-options img{flex-shrink:0}.mcp-provider-claude img,.mcp-provider-options img[src*=claude]{filter:brightness(0) saturate(100%) invert(72%) sepia(34%) saturate(637%) hue-rotate(327deg) brightness(99%) contrast(91%)}.mcp-provider-chatgpt img,.mcp-provider-options img[src*=chatgpt]{filter:brightness(0) invert(1)}.mcp-provider-options input:checked+span{border-color:var(--mcp-accent)}.mcp-provider-options input:checked+span,.mcp-provider-options label:hover>span{background:var(--mcp-surface);color:var(--mcp-text)}.mcp-analysis-options input:focus-visible+span,.mcp-provider-options input:focus-visible+span{outline:2px solid var(--mcp-accent);outline-offset:4px}.mcp-preview-label{color:var(--mcp-muted);font-size:.8125rem}.mcp-conversation{margin-inline:auto;padding:32px 36px 36px;width:min(100%,960px)}.mcp-user-message{background:var(--mcp-surface);border-radius:16px 16px 4px 16px;margin:0 0 32px auto;max-width:540px;padding:16px 20px}.mcp-assistant-identity,.mcp-assistant-identity>span{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mcp-assistant-identity{font-size:.875rem;font-weight:650;gap:12px;justify-content:space-between}.mcp-assistant-identity .mcp-provider-chatgpt{display:none}.mcp-demo:has(input[value=chatgpt]:checked) .mcp-provider-claude{display:none}.mcp-demo:has(input[value=chatgpt]:checked) .mcp-provider-chatgpt{display:flex}.mcp-assistant-identity .mcp-connection{color:var(--mcp-muted);font-size:.8125rem;font-weight:400}.mcp-response-intro{margin-top:18px;max-width:68ch}.mcp-analysis-options{border-bottom:1px solid var(--mcp-line);gap:24px;margin-top:24px}.mcp-analysis-options span{align-items:center;border-bottom:2px solid transparent;color:var(--mcp-muted);display:flex;font-size:.875rem;min-height:48px;padding-block:10px}.mcp-analysis-options input:checked+span{border-bottom-color:var(--mcp-accent);color:var(--mcp-text)}.mcp-analysis-options label:hover span{color:var(--mcp-text)}.mcp-analysis{display:none;padding-top:28px}.mcp-analysis--overview{display:block}.mcp-demo:has(input[value=breakdowns]:checked) .mcp-analysis--overview,.mcp-demo:has(input[value=takeaways]:checked) .mcp-analysis--overview{display:none}.mcp-demo:has(input[value=breakdowns]:checked) .mcp-analysis--breakdowns,.mcp-demo:has(input[value=takeaways]:checked) .mcp-analysis--takeaways{display:block}.mcp-analysis figure{margin:0;min-width:0}.mcp-analysis figcaption,.mcp-analysis h3{font-family:var(--font-body);font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.5}.mcp-analysis .mcp-chart-context{color:var(--mcp-muted);font-size:.8125rem;line-height:1.6;margin-top:6px}.mcp-overview-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.4fr 1fr}.mcp-bars{margin:24px 0 0}.mcp-bars>div{align-items:baseline;display:grid;gap:6px 16px;grid-template-columns:1fr auto;margin-top:20px}.mcp-bars dt{font-size:.9375rem}.mcp-bars dd{display:contents;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:650}.mcp-bar-track{background:var(--mcp-surface);border-radius:2px;display:block;grid-column:1/-1;height:10px;overflow:hidden}.mcp-bar{background:currentColor;display:block;height:100%;width:var(--bar-width)}.mcp-chart-color--blue{stroke:#76adfa;color:#76adfa}.mcp-chart-color--orange{stroke:#f7a66f;color:#f7a66f}.mcp-chart-color--green{stroke:#65c7a1;color:#65c7a1}.mcp-chart-color--yellow{stroke:#edcd6b;color:#edcd6b}.mcp-completion>p:first-child{font-size:.875rem}.mcp-completion strong{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin-bottom:8px}.mcp-completion>p+p{margin-top:16px}.mcp-completion .mcp-completion-detail,.mcp-response-conclusion{color:var(--mcp-muted);font-size:.875rem}.mcp-response-conclusion{border-top:1px solid var(--mcp-line);margin-top:28px;padding-top:20px}.mcp-breakdown-grid{display:grid;gap:36px 40px;grid-template-columns:1fr 1fr;margin-top:20px}.mcp-donut-layout{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.mcp-donut{flex:0 0 130px;height:130px;width:130px}.mcp-chart-legend{flex:1;font-size:.875rem;margin:0;min-width:130px}.mcp-chart-legend>div{display:flex;gap:12px;justify-content:space-between;margin-block:12px}.mcp-chart-legend dt{align-items:center;display:flex;gap:8px}.mcp-chart-legend dd{font-variant-numeric:tabular-nums}.mcp-chart-dot{background:currentColor;border-radius:2px;display:inline-block;height:8px;width:8px}.mcp-rating,.mcp-use-chart{border-top:1px solid var(--mcp-line);padding-top:24px}.mcp-bars--uses{margin-top:16px}.mcp-bars--uses>div{margin-top:12px}.mcp-bars--uses dd{font-size:.9375rem}.mcp-rating>p{margin-top:16px}.mcp-rating>p strong{font-size:3rem;font-weight:600;line-height:1.2}.mcp-rating>p>span{color:var(--mcp-muted)}.mcp-rating .mcp-chart-context{margin-top:24px;max-width:28ch}.mcp-takeaways{margin:0}.mcp-takeaways>div{margin-top:24px}.mcp-takeaways dt{font-weight:650;margin-bottom:6px}.mcp-takeaways dd{color:var(--mcp-muted);max-width:72ch}.mcp-availability,.mcp-example-note{color:var(--color-muted);font-size:.8125rem;line-height:1.7;margin-top:16px;max-width:100ch}.mcp-availability a,.mcp-example-note a{text-decoration:underline;text-underline-offset:3px}.mcp-section--compact{border-block:1px solid var(--color-line);padding-block:var(--space-section)}.mcp-section--compact .mcp-intro h2{font-size:clamp(2rem,3.5vw,3.25rem)}@supports not selector(:has(*)){.mcp-analysis-options,.mcp-provider-options{display:none}}@media (max-width:760px){.mcp-intro{gap:32px;grid-template-columns:1fr}.mcp-demo{margin-top:32px}.mcp-overview-grid{gap:28px;grid-template-columns:1fr}.mcp-completion{border-top:1px solid var(--mcp-line);padding-top:24px}.mcp-breakdown-grid{gap:28px;grid-template-columns:1fr}.mcp-breakdown-grid>figure+figure{border-top:1px solid var(--mcp-line);padding-top:24px}}@media (max-width:480px){.mcp-demo-toolbar{gap:10px;padding:12px 16px}.mcp-provider-options label>span{font-size:.875rem;padding-inline:12px}.mcp-preview-label{font-size:.75rem}.mcp-conversation{padding:24px 20px}.mcp-user-message{padding:14px 16px}.mcp-analysis-options{gap:16px}.mcp-analysis-options span{font-size:.8125rem}.mcp-assistant-identity{row-gap:10px}.mcp-donut{flex-basis:110px;height:110px;width:110px}.mcp-donut-layout{gap:16px}.mcp-chart-legend{min-width:112px}}@media (max-width:360px){.mcp-conversation{padding-inline:16px}.mcp-analysis-options{gap:12px}.mcp-analysis-options span{font-size:.75rem}}.footer-doodles{align-items:center;color:var(--color-forest);display:grid;gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));padding-block:var(--space-8) var(--space-6);pointer-events:none}.footer-doodles-item{stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;aspect-ratio:1;display:block;height:auto;min-width:0;width:100%}.footer-doodles-item--pencil{padding:var(--space-2)}.footer-doodles-item--flower{stroke:none;padding:var(--space-4)}.footer-doodles-flower{height:100%;transform:rotate(12deg);width:100%}.footer-doodles-mint{fill:var(--color-mint)}.footer-doodles-yellow{fill:var(--color-yellow)}.footer-doodles-peach{fill:var(--color-peach)}.footer-doodles-paper{fill:var(--color-paper)}.footer-doodles-yellow-stroke{stroke:var(--color-yellow)}@media (max-width:600px){.footer-doodles{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:420px;padding-block:var(--space-4) var(--space-6)}.footer-doodles-item--pencil{padding:var(--space-1)}.footer-doodles-item--flower{padding:var(--space-2)}}.site-footer .footer-top{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr))}.site-footer .footer-brand{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-8);grid-column:1/-1;padding-bottom:var(--space-8)}.site-footer .footer-brand>p{margin:0}.site-footer .footer-brand .made-with{margin:0 0 0 auto}.site-footer .footer-top nav{gap:var(--space-3);min-width:0}.site-footer .footer-top nav a{font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}@media (max-width:1000px){.site-footer .footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.site-footer .footer-top{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-brand{display:block}.site-footer .footer-brand>p{margin-top:var(--space-4)}.site-footer .footer-brand .made-with{margin-top:var(--space-6)}.site-footer .footer-top nav{gap:var(--space-2)}.site-footer .footer-top nav a{padding-block:var(--space-1)}}
/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.p-1{padding:.25rem}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-body);line-height:1.6;margin:0}body,button,input{font-family:var(--font-body)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:600;line-height:1.08}h2{font-size:var(--text-heading);letter-spacing:-.045em}h3{font-size:1.5rem;letter-spacing:-.025em}em{font-family:var(--font-accent);font-weight:400}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block}img{max-width:100%}button:disabled{cursor:default}::-moz-selection{background:var(--color-yellow);color:var(--color-ink)}::selection{background:var(--color-yellow);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-forest);outline-offset:5px}[tabindex="-1"]:focus{outline:none}[x-cloak]{display:none!important}.container{margin-inline:auto;width:min(var(--container),calc(100% - 80px))}.section{padding-block:var(--space-section)}.icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.skip-link{background:var(--color-ink);border-radius:6px;color:#fff;left:12px;padding:12px 20px;position:fixed;top:8px;transform:translateY(-160%);z-index:100}.skip-link:focus{transform:none}.eyebrow{font-size:.6875rem;letter-spacing:.13em}.eyebrow,.page-topic{color:var(--color-forest);font-weight:700;line-height:1.5;margin-bottom:20px}.page-topic{display:block;font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);display:inline-flex;font-size:.9375rem;font-weight:600;gap:20px;justify-content:center;line-height:1.4;min-height:52px;padding:13px 23px;transition:background var(--duration),box-shadow var(--duration),transform var(--duration);white-space:nowrap}.button--primary{background:var(--color-yellow);border-color:#d8b354;box-shadow:var(--shadow-button)}.button--primary:hover{background:var(--color-yellow-hover);box-shadow:0 4px 0 rgba(37,39,32,.17);transform:translateY(-1px)}.button--secondary{background:transparent;border-color:#cfcec4}.button--secondary:hover{background:#f0ede4}.button--dark{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.button--dark:hover{background:var(--color-forest)}.button--small{border-radius:8px;font-size:.8125rem;gap:13px;min-height:42px;padding:9px 17px}.text-link{align-items:center;display:inline-flex;font-size:.875rem;font-weight:650;gap:12px;line-height:1.5;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--duration)}.text-link:hover{text-decoration-color:currentColor}.site-header{border-bottom:1px solid var(--color-line);position:relative;z-index:30}.nav-wrap{display:flex;gap:24px;justify-content:space-between;min-height:83px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;flex-shrink:0;gap:8px}.brand-logo{display:block;height:auto;width:168px}.desktop-nav{align-items:center;display:flex;gap:27px;margin-left:40px}.desktop-nav a,.login-link{font-size:.875rem;font-weight:500}.desktop-nav a:hover,.login-link:hover{color:var(--color-forest);text-decoration:underline;text-underline-offset:5px}.desktop-nav [aria-current],.mobile-nav [aria-current]{color:var(--color-forest);text-decoration:underline;text-underline-offset:6px}.resource-menu{font-size:.875rem;position:relative}.resource-menu>summary{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:5px;list-style:none}.resource-menu>summary::-webkit-details-marker{display:none}.resource-menu>summary .icon{height:13px;width:13px}.resource-menu-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:8px;position:absolute;right:-20px;top:calc(100% + 20px);width:210px}.resource-menu-panel a{align-items:center;border-radius:7px;display:flex;justify-content:space-between;padding:12px}.resource-menu-panel a:hover{background:var(--color-mint);text-decoration:none}.nav-actions{align-items:center;display:flex;gap:23px}.menu-toggle{align-items:center;border:1px solid var(--color-line);border-radius:8px;display:none;flex-direction:column;flex-shrink:0;gap:6px;height:44px;justify-content:center;width:44px}.menu-toggle span{background:var(--color-ink);height:1.5px;width:18px}.mobile-nav{background:var(--color-paper);border-top:1px solid var(--color-line);padding:16px 24px 24px}.mobile-nav a{display:block;padding:12px 0}.no-js-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:12px}.missing-page{padding-block:90px 110px;text-align:center}.missing-page h1{font-size:var(--text-hero);letter-spacing:-.05em;line-height:1.1}.missing-page>p:not(.eyebrow){color:var(--color-muted);margin-top:28px}.missing-page>div{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:35px}.hero{padding-top:63px}.hero-copy{position:relative;text-align:center}.hero-eyebrow{align-items:center;color:var(--color-forest);display:inline-flex;font-size:.625rem;font-weight:650;gap:9px;letter-spacing:.13em;line-height:1.4;margin-bottom:21px}.status-dot{background:var(--color-forest);border-radius:100%;height:6px;width:6px}.hero h1{text-wrap:wrap;font:inherit}.hero-headline{text-wrap:balance;display:table;font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin-inline:auto;position:relative}.hero h1 em{letter-spacing:-.065em;position:relative}.hero h1 em:after{background:var(--color-yellow);border-radius:50%;bottom:4px;content:"";height:12px;left:1%;position:absolute;transform:rotate(-1deg);width:99%;z-index:-1}.hero-spark{color:#aa7448;height:56px;position:absolute;right:-52px;top:80px;width:49px}.hero-description{color:var(--color-muted);font-size:1rem;line-height:1.65;margin-top:24px}.hero-actions{gap:12px;margin-top:27px}.hero-actions,.hero-reassurance{display:flex;justify-content:center}.hero-reassurance{align-items:center;color:var(--color-muted);font-size:.75rem;gap:8px;margin-top:16px}.hero-reassurance .icon{height:13px;width:13px}.hero-reassurance>span{margin-inline:4px}.demo-section{margin:51px auto 0;max-width:970px;scroll-margin-top:24px;text-align:left}.demo-topline{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.demo-caption{color:var(--color-muted);font-size:.75rem}.demo-open-link{font-size:.8125rem}.demo-embed{background:#fffbef;border:0;border-radius:9px;display:block;height:600px;width:100%}.demo-stage{position:relative}.demo-window{background:#fff;border:1px solid #d7d7ce;border-radius:15px;box-shadow:var(--shadow-panel);overflow:hidden;padding:0 9px 9px}.demo-window-bar{align-items:center;display:flex;gap:5px;height:37px;padding-inline:5px}.window-dot{border:1px solid #cccdc4;border-radius:50%;height:6px;width:6px}.demo-url{color:#797b73;font-size:.5625rem;margin-left:auto;margin-right:auto;padding-left:40px}.live-label{align-items:center;color:var(--color-muted);display:flex;font-size:.5rem;gap:4px}.live-label>span{background:#628670;border-radius:50%;height:4px;width:4px}.trust-section{border-bottom:1px solid var(--color-line);padding-block:50px 65px;text-align:center}.trust-section>p{color:var(--color-muted);font-size:.6875rem}.trust-section strong{font-weight:500}.customer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:27px auto 0}.customer-logo{background:url(/assets/images/logo-sprite.png) no-repeat;background-size:675px 28px;display:inline-block;filter:grayscale(1);height:28px;opacity:.7}.customer-logo--vice{background-position:-123px 0;width:51px}.customer-logo--healthify{background-position:-194px 0;width:94px}.customer-logo--insta{background-position:-309px 0;width:90px}.customer-logo--hilton{background-position:-491px 0;width:54px}.customer-logo--swiss{background-position:-565px 0;width:112px}.customer-logo--brick{background-position:0 0;width:102px}.build-section{display:grid;gap:var(--space-12)}.build-intro{align-items:end;display:grid;gap:var(--space-16);grid-template-columns:1.3fr .85fr}.feature-copy h2{font-size:clamp(2.1rem,3.6vw,3.25rem);letter-spacing:-.047em}.feature-copy h2 em{display:inline-block;font-size:.92em;margin-top:8px}.build-summary>p{color:var(--color-muted);font-size:1rem;max-width:360px}.build-summary>.text-link{margin-top:var(--space-6)}.feature-list{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.feature-list>div{align-items:flex-start;display:flex;gap:14px}.feature-icon{border:1px solid var(--color-line);border-radius:8px;display:grid;flex-shrink:0;height:33px;place-items:center;width:33px}.feature-icon .icon{height:17px;width:17px}.feature-list h3{font-family:var(--font-body);font-size:.9375rem;font-weight:650;letter-spacing:-.015em;line-height:1.4}.feature-list p{color:var(--color-muted);font-size:.875rem;line-height:1.6;margin-top:4px;max-width:315px}.builder-visual{margin:0;min-width:0;position:relative}.builder-video-frame{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:0 0 0 1px rgba(0,0,0,.08);overflow:hidden}.builder-video{aspect-ratio:2136/1080;display:block;height:auto;width:100%}.builder-video-controls{bottom:var(--space-6);display:flex;gap:var(--space-2);position:absolute;right:var(--space-6);transition:opacity var(--duration) ease}.builder-video-control{align-items:center;background:var(--color-paper);border-radius:var(--radius-button);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.08);color:var(--color-ink);display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--space-2);justify-content:center;min-height:44px;min-width:80px;padding:10px 16px;transition:background-color var(--duration) ease,transform var(--duration) var(--ease)}.builder-video-control:active{transform:scale(.96)}.builder-video-fallback{font-size:.8125rem;margin-top:var(--space-3);text-align:center;text-decoration:underline;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.builder-visual[data-playing=true]:not(:hover):not(:focus-within) .builder-video-controls{opacity:0;pointer-events:none}.builder-video-control:hover{background:var(--color-yellow)}}.builder-visual:focus-within .builder-video-controls{transition:none}@media (prefers-reduced-motion:reduce){.builder-video-control,.builder-video-controls{transition:none}.builder-video-control:active{transform:none}}.unlimited-section{background:var(--color-mint);border:1px solid #d5dfc9;border-radius:var(--radius-panel);color:var(--color-forest);display:grid;gap:65px;grid-template-columns:1fr 1fr;overflow:hidden;padding:58px 62px}.unlimited-copy h2{font-size:clamp(2.5rem,4.7vw,4rem)}.unlimited-copy>p:not(.eyebrow):not(.fair-use){font-size:.875rem;line-height:1.7;margin-top:20px;max-width:325px}.unlimited-facts{display:flex;font-size:.6875rem;font-weight:600;gap:17px;margin-top:25px}.unlimited-facts span{align-items:center;display:flex;gap:5px}.unlimited-facts .icon{height:15px;width:15px}.unlimited-copy>.text-link{margin-top:25px}.fair-use{color:#57684e;font-size:.5625rem;margin-top:15px}.fair-use a{text-decoration:underline;text-underline-offset:3px}.unlimited-art{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.infinity{color:#365a45;font-family:var(--font-accent);font-size:20rem;letter-spacing:-.09em;line-height:.9;margin-left:-17px;padding-bottom:28px;transform:rotate(-9deg)}.unlimited-sticker{background:var(--color-yellow);border:1px solid #d5b555;border-radius:50%;color:var(--color-ink);display:grid;font-size:.625rem;font-weight:700;height:93px;letter-spacing:.05em;line-height:1.3;place-items:center;position:absolute;right:-15px;text-align:center;top:26px;transform:rotate(12deg);width:93px}.response-slip{align-items:center;background:#fffdf5;border:1px solid #c7d2ba;border-radius:9px;box-shadow:0 6px 0 #b7c4a640;display:flex;gap:12px;margin-top:-5px;padding:15px 17px;position:relative;transform:rotate(-4deg);width:100%}.response-icon{background:var(--color-mint);border-radius:50%;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.response-slip strong{display:block;font-size:.6875rem;font-weight:650}.response-slip div>span{color:var(--color-muted);display:block;font-size:.5625rem}.response-time{color:var(--color-muted);font-size:.5rem;margin-left:auto;white-space:nowrap}.section-heading--center{text-align:center}.section-heading--center h2{margin-inline:auto;max-width:600px}.section-description{color:var(--color-muted);font-size:.9375rem;line-height:1.65;margin-top:20px}.capabilities-grid{display:grid;gap:26px;grid-template-columns:1fr 1fr;margin-top:48px}.capability{background:#fdfcf9;border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.capability-art{border-bottom:1px solid var(--color-line);height:236px}.logic-art{align-items:center;background:#f4f0e7;display:flex;flex-direction:column;justify-content:center;padding:28px}.flow-question{background:#fffdf7;border:1px solid #d8d4c7;border-radius:7px;box-shadow:0 3px 0 #ddd8c94d;font-size:.75rem;font-weight:500;padding:13px 19px;width:223px}.flow-question span{float:right}.flow-connectors{display:flex;height:38px;justify-content:center;width:210px}.flow-connectors span{border-left:1px solid #a9b49e;border-radius:8px 0 0;border-top:1px solid #a9b49e;margin-top:19px;position:relative;width:50%}.flow-connectors span:last-child{border-left:0;border-radius:0 8px 0 0;border-right:1px solid #a9b49e}.flow-connectors span:first-child:after{background:#a9b49e;content:"";height:20px;position:absolute;right:0;top:-20px;width:1px}.flow-branches{display:flex;gap:14px}.flow-branches>div{align-items:center;display:flex;flex-direction:column;gap:9px}.flow-label{color:var(--color-muted);font-size:.5625rem}.flow-destination{background:var(--color-mint);border:1px solid #cbd5bf;border-radius:6px;display:block;font-size:.5625rem;padding:10px 12px}.flow-branches>div:last-child .flow-destination{background:var(--color-peach);border-color:#e3c9b0}.capability-copy{padding:30px}.capability-copy h3{font-size:1.4rem;line-height:1.2;max-width:390px}.capability-copy>p{color:var(--color-muted);font-size:.9375rem;line-height:1.7;margin-top:13px;max-width:410px}.capability-copy>.text-link{font-size:.8125rem;margin-top:22px}.integration-art{align-items:center;background-color:#f1f0e9;background-image:radial-gradient(#d4d4c8 .7px,transparent 0);background-size:14px 14px;display:flex;gap:0;justify-content:center}.integration-source{background:#fffef8;border:1px solid #d8d8ce;border-radius:15px;box-shadow:0 4px 0 #deded34d;padding:13px}.integration-source img{-o-object-fit:contain;object-fit:contain}.integration-line{background:#c1c7b7;height:1px;position:relative;width:72px}.integration-line:after{background:var(--color-forest);border:2px solid #f1f0e9;border-radius:50%;content:"";height:8px;left:32px;position:absolute;top:-4px;width:8px}.integration-apps{display:grid;gap:10px;position:relative}.integration-apps:before{border:1px solid #c1c7b7;border-radius:9px 0 0 9px;border-right:none;bottom:29px;content:"";left:-24px;position:absolute;top:29px;width:24px}.integration-apps>span{background:#fffef8;border:1px solid #d8d8ce;border-radius:12px;display:grid;height:57px;place-items:center;width:57px}.integration-apps img{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.more-features{display:flex;flex-wrap:wrap;gap:18px 29px;justify-content:center;margin-top:30px}.more-features>span{align-items:center;color:var(--color-muted);display:flex;font-size:.6875rem;gap:6px}.more-features .icon{color:var(--color-forest);height:14px;width:14px}.template-section{background:#f2efe7;border-block:1px solid #e7e3d9}.section-topline{align-items:flex-end;display:flex;gap:45px;justify-content:space-between}.section-topline .section-heading{max-width:560px}.section-topline .text-link{flex-shrink:0;margin-bottom:5px}.template-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:43px}.template-card{display:block}.template-preview{border:1px solid #cbbda9;border-radius:11px;height:257px;overflow:hidden;padding:22px 24px;position:relative;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.template-card:hover .template-preview{box-shadow:0 10px 20px -16px #25272070;transform:translateY(-4px)}.template-preview--peach{background:var(--color-peach);color:#523c2f}.template-preview--mint{background:var(--color-mint);border-color:#c0cdb6;color:var(--color-forest)}.template-preview--lavender{background:var(--color-lavender);border-color:#c9c0d6;color:#514462}.template-brand{display:block;font-family:var(--font-display);font-size:.8125rem;font-weight:650;letter-spacing:-.03em}.template-mini-eyebrow{display:block;font-size:.375rem;font-weight:650;letter-spacing:.13em;margin-bottom:9px;margin-top:32px}.template-preview strong{display:block;font-family:var(--font-display);font-size:1.6875rem;font-weight:500;letter-spacing:-.04em;line-height:1.05;position:relative;z-index:1}.template-mini-button{background:#634f3f;border-radius:3px;color:#fff;display:table;font-size:.375rem;font-weight:600;margin-top:20px;padding:8px 11px;position:relative;z-index:1}.template-flower{bottom:10px;color:#b7754c;height:92px;position:absolute;right:6px;transform:rotate(-17deg);width:92px}.template-preview--mint .template-mini-eyebrow{margin-top:39px}.rating-faces{display:flex;gap:8px;margin-top:21px}.rating-faces span{border:1px solid #a9bea0;border-radius:5px;display:grid;font-size:1.6875rem;height:34px;line-height:1;place-items:center;position:relative;width:32px}.rating-faces span:before{content:"··";left:9px;letter-spacing:4px;position:absolute;top:-5px}.rating-faces span:last-child{background:#bad0aa}.template-mini-copy{display:block;font-size:.4375rem;margin-top:12px}.template-preview--lavender .template-mini-button{background:#6c5e7e}.template-orbit{border:1px solid #a296b7;border-radius:100%;height:131px;position:absolute;right:-33px;top:83px;width:131px}.template-orbit:after,.template-orbit:before{border:1px solid #a296b7;border-radius:50%;content:"";inset:13px;position:absolute}.template-orbit:after{background:#c5bad8;inset:27px}.template-info{align-items:center;display:flex;gap:15px;justify-content:space-between;padding-top:20px}.template-info h3{font-family:var(--font-body);font-size:.9375rem;font-weight:650;letter-spacing:0;line-height:1.4}.template-info p{color:var(--color-muted);font-size:.8125rem;margin-top:3px}.template-info>.icon{width:17px}.testimonial-section{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:36px;justify-content:center;padding-block:87px;position:relative}.quote-mark{align-self:flex-start;color:#a1b08d;font-family:var(--font-accent);font-size:9rem;line-height:.8;margin-top:12px}.testimonial-section blockquote{margin:0}.testimonial-section blockquote>p{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.12}.testimonial-section blockquote footer{align-items:center;display:flex;gap:13px;margin-top:28px}.testimonial-section footer img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.testimonial-section cite{display:block;font-size:.8125rem;font-style:normal;font-weight:650}.testimonial-section footer span{color:var(--color-muted);display:block;font-size:.75rem;margin-top:2px}.testimonial-flower{color:#eac46d;margin-left:55px;transform:rotate(16deg);width:100px}.faq-section{display:grid;gap:85px;grid-template-columns:.85fr 1.15fr}.faq-section>div>p{color:var(--color-muted);font-size:.8125rem;line-height:1.8;margin-top:25px}.faq-section>div>p .text-link{color:var(--color-ink);font-size:.8125rem;margin-top:5px}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item:first-child{border-top:1px solid var(--color-line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;font-weight:550;gap:25px;justify-content:space-between;line-height:1.5;list-style:none;padding:22px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-forest)}.faq-toggle .icon{height:16px;transition:transform var(--duration);width:16px}.faq-item[open] .faq-toggle .icon{transform:rotate(45deg)}.faq-answer{color:var(--color-muted);font-size:.875rem;line-height:1.75;padding:0 27px 22px 0}.faq-answer-link{color:var(--color-forest);display:flex;margin-top:var(--space-3);text-decoration-color:currentColor;width:-moz-fit-content;width:fit-content}.closing-section{background:#f5d77f;border-block:1px solid #e9cb74}.closing-inner{padding-block:74px 70px;position:relative;text-align:center}.closing-inner .eyebrow{color:#67542b;font-size:.5625rem}.closing-inner h2{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.08}.closing-inner>p:not(.eyebrow){color:#655839;font-size:.9375rem;margin-top:20px}.closing-inner .button{margin-top:26px}.closing-reassurance{color:#655839;display:block;font-size:.625rem;margin-top:16px}.closing-flower{color:#a4823a;height:120px;left:25px;position:absolute;top:130px;transform:rotate(-18deg);width:120px}.closing-flower circle{fill:#f5d77f}.site-footer{padding-top:63px}.footer-top{display:grid;gap:48px;grid-template-columns:2.2fr 1fr 1.3fr 1fr;padding-bottom:50px}.footer-brand>p{color:var(--color-muted);font-size:.75rem;line-height:1.7;margin-top:19px}.made-with{align-items:center;color:#777a6e;display:flex;font-size:.5625rem;gap:5px;margin-top:25px}.made-with .icon{height:11px;width:11px}.footer-top nav{align-items:flex-start;display:flex;flex-direction:column;gap:11px}.footer-top nav h2{font-family:var(--font-body);font-size:.8125rem;font-weight:650;letter-spacing:0;margin-bottom:5px}.footer-top nav a{color:var(--color-muted);font-size:.8125rem}.site-footer a:hover:not(.brand){text-decoration:underline;text-underline-offset:4px}.footer-bottom{align-items:center;border-top:1px solid var(--color-line);color:var(--color-muted);display:flex;font-size:.5625rem;gap:25px;justify-content:space-between;padding-block:22px}.footer-bottom>div{display:flex;gap:22px}.footer-signoff{align-items:center;display:inline-flex;gap:7px}.footer-signoff>span{color:var(--color-forest);font-size:1.125rem;line-height:1}.system-intro{max-width:780px;padding-block:70px 40px}.system-intro h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.05em}.system-intro>p:not(.eyebrow){color:var(--color-muted);margin-top:22px}.system-nav{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:25px;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.system-section{border-top:1px solid var(--color-line);padding-block:45px}.system-section>h2{font-size:2rem;margin-bottom:25px}.system-section>p{color:var(--color-muted);font-size:.9375rem;margin-block:15px 25px;max-width:730px}.system-colors{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.system-swatch{border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.system-swatch>span{display:block;height:90px}.system-swatch>div{font-size:.75rem;padding:13px 15px}.system-swatch code{color:var(--color-muted);display:block;font-size:.6875rem;margin-top:3px}.system-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.system-logo-comparison{display:grid;gap:24px;grid-template-columns:1fr 1fr}.system-logo-example{align-items:flex-start;border:1px solid var(--color-line);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px}.system-logo-example>span{color:var(--color-muted);font-size:.75rem}.system-logo-example>img{height:auto;width:190px}.system-type-sample{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:25px;justify-content:space-between;padding-block:25px}.system-type-sample>span{color:var(--color-muted);font-size:.75rem}.system-type-display{font-family:var(--font-display);font-size:3.5rem;letter-spacing:-.04em;line-height:1.05}.system-type-body{font-size:1.125rem}.system-type-accent{font-family:var(--font-accent);font-size:2.5rem;font-style:italic}.system-recipe{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.system-recipe h3{font-size:1.25rem}.system-recipe p{color:var(--color-muted);font-size:.875rem;margin-top:15px}.system-recipe code{font-size:.6875rem}.system-recipe .text-link{display:flex;font-size:.8125rem;margin-top:14px;width:-moz-fit-content;width:fit-content}@media (min-width:1600px){.hero{padding-top:78px}}@media (min-width:901px){.mobile-nav{display:none!important}}@media (max-width:1150px){.desktop-nav{gap:20px;margin-left:0}.nav-actions{gap:17px}.build-intro{gap:var(--space-8)}.unlimited-section{gap:35px;padding:48px}.infinity{font-size:17rem}.unlimited-sticker{right:-10px}.flow-destination{font-size:.5rem;padding-inline:8px}.customer-logos{gap:33px}.template-preview{height:245px;padding-inline:19px}.template-preview strong{font-size:1.5rem}.template-flower{height:72px;width:72px}.closing-flower{left:0;width:95px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.nav-actions .login-link{display:none}.hero{padding-top:54px}.demo-caption{font-size:.6875rem}.build-intro{gap:var(--space-6);grid-template-columns:1fr}.build-summary>p{max-width:540px}.unlimited-section{gap:25px;padding:38px}.unlimited-facts{flex-direction:column;gap:8px}.infinity{font-size:15rem}.unlimited-sticker{font-size:.5rem;height:78px;top:33px;width:78px}.response-slip{padding:13px}.response-time{display:none}.response-slip strong{font-size:.625rem}.capabilities-grid{gap:20px}.logic-art{padding-inline:15px}.flow-branches{gap:8px}.flow-destination{font-size:.4375rem}.capability-copy{padding:25px}.capability-copy h3{font-size:1.35rem}.section-topline{display:block}.section-topline .text-link{margin-top:23px}.template-grid{gap:18px}.template-preview{height:230px;padding:18px 15px}.template-brand{font-size:.6875rem}.template-preview strong{font-size:1.3125rem}.template-mini-eyebrow{font-size:.3125rem}.rating-faces{gap:4px}.rating-faces span{font-size:1.5rem;height:28px;width:25px}.rating-faces span:before{left:5px}.template-flower{bottom:0;width:65px}.template-mini-button{font-size:.3125rem}.template-info p{font-size:.625rem}.faq-section{gap:40px}.footer-top{gap:25px;grid-template-columns:1.5fr 1fr 1.2fr 1fr}.footer-signoff{display:none}}@media (max-width:700px){html{scroll-padding-top:30px}.container{width:calc(100% - 40px)}.nav-wrap{gap:12px;min-height:72px}.desktop-nav{display:none}.nav-actions{margin-left:auto}.nav-actions .button{font-size:.6875rem;gap:8px;min-height:44px;padding:9px 12px}.nav-actions .button .icon{height:15px;width:15px}.brand-logo{width:136px}.menu-toggle{display:flex}.hero{padding-top:44px}.hero-eyebrow{font-size:.5rem;gap:6px;margin-bottom:20px}.hero-headline{font-size:clamp(2.7rem,9.7vw,4.2rem);letter-spacing:-.055em}.hero h1 em:after{bottom:1px;height:7px}.hero-spark{display:none}.hero-description{font-size:.875rem;margin:23px auto 0;max-width:355px}.desktop-break{display:none}.hero-actions{gap:9px;margin-top:25px}.hero-actions .button{font-size:.75rem;gap:9px;min-height:46px;padding:11px 15px}.hero-actions .button .icon{height:17px;width:17px}.demo-section{margin-top:35px}.demo-topline{flex-wrap:wrap;gap:5px 15px;justify-content:center;margin-bottom:11px}.demo-caption{font-size:.625rem}.demo-embed{height:520px}.demo-window{border-radius:12px;padding:0 6px 6px}.demo-window-bar{height:31px}.demo-url{font-size:.4375rem;padding-left:0}.live-label{display:none}.trust-section{padding-block:35px 44px}.trust-section>p{font-size:.625rem}.customer-logos{gap:25px 35px;margin-top:25px;max-width:385px}.customer-logo{transform:scale(.9)}.build-section{gap:var(--space-8)}.feature-copy h2{font-size:clamp(2.1rem,6vw,2.625rem)}.feature-copy h2 em{display:block}.eyebrow{font-size:.5625rem;margin-bottom:15px}.build-summary>p,.feature-list h3{font-size:.875rem}.feature-list p{font-size:.8125rem;max-width:340px}.feature-list{gap:var(--space-6);grid-template-columns:1fr}.builder-video-controls{justify-content:flex-end;margin-top:var(--space-3);position:static}.builder-video-control{font-size:.75rem;min-width:72px;padding-inline:12px}.unlimited-section{gap:24px;grid-template-columns:1fr;padding:32px 28px 38px}.unlimited-copy h2{font-size:3.1875rem}.unlimited-copy>p:not(.eyebrow):not(.fair-use){font-size:.875rem}.unlimited-facts{flex-direction:row;flex-wrap:wrap;font-size:.625rem;gap:8px 15px}.unlimited-art{margin:auto;max-width:390px;min-height:230px;width:100%}.infinity{font-size:16rem;line-height:.8;margin-left:0;padding-bottom:0}.unlimited-sticker{right:-4px;top:7px}.response-slip{margin-top:0;max-width:310px}.response-slip strong{font-size:.625rem}.section-heading h2{font-size:2.375rem}.section-description{font-size:.875rem;margin-top:16px}.capabilities-grid{gap:24px;grid-template-columns:1fr;margin-top:32px}.capability-copy{padding:25px}.capability-copy h3{font-size:1.5rem}.capability-copy p{font-size:.875rem}.capability-art{height:218px}.flow-destination{font-size:.5rem;padding:10px}.more-features{gap:16px 24px;justify-content:flex-start;padding:0 6px}.more-features>span{font-size:.6875rem}.template-grid{gap:33px;grid-template-columns:1fr;margin-top:29px}.template-preview{height:285px;padding:25px 28px}.template-brand{font-size:.875rem}.template-mini-eyebrow{font-size:.4375rem;margin-top:35px}.template-preview strong{font-size:2rem}.template-mini-button{font-size:.5rem;padding:9px 13px}.template-flower{bottom:10px;height:108px;right:10px;width:108px}.template-info{padding-top:15px}.template-info h3{font-size:.9375rem}.template-info p{font-size:.75rem}.rating-faces{gap:10px}.rating-faces span{height:38px;width:35px}.rating-faces span:before{left:10px;top:-1px}.template-mini-copy{font-size:.5625rem}.testimonial-section{gap:15px;justify-content:flex-start;padding-block:56px}.testimonial-section blockquote>p{font-size:2.1875rem}.quote-mark{font-size:5rem;margin-top:6px}.testimonial-flower{display:none}.testimonial-section blockquote footer{gap:10px;margin-top:22px}.testimonial-section footer span{font-size:.5625rem}.testimonial-section cite{font-size:.6875rem}.faq-section{gap:30px;grid-template-columns:1fr}.faq-section>div>p{margin-top:20px}.faq-item summary{font-size:.875rem;padding-block:20px}.faq-answer{font-size:.8125rem}.closing-inner{padding-block:55px}.closing-flower{height:61px;margin:0 auto 24px;position:static;width:61px}.closing-inner h2{font-size:2.6875rem}.closing-inner .eyebrow{font-size:.4375rem}.closing-inner .button,.closing-inner>p:not(.eyebrow){font-size:.8125rem}.site-footer{padding-top:43px}.footer-top{gap:35px 22px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:.8125rem}.made-with{font-size:.625rem;margin-top:15px}.footer-top nav{gap:15px}.footer-top nav h2{font-size:.8125rem}.footer-top nav a{font-size:.75rem}.footer-bottom{align-items:flex-start;flex-direction:column;font-size:.625rem;gap:12px;padding-block:23px}.system-intro{padding-top:45px}.system-colors{gap:13px;grid-template-columns:1fr 1fr}.system-logo-comparison,.system-recipe{grid-template-columns:1fr}.system-type-sample{align-items:flex-start;flex-direction:column}.system-type-display{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.template-card:hover .template-preview{transform:none}}@media (max-width:380px){.nav-wrap{gap:8px;width:calc(100% - 24px)}.nav-actions .button .icon{display:none}}
