.pricing-hero{padding:52px 0 44px;max-width:1080px}.pricing-hero h1{font-size:60px;line-height:1.06;margin:20px 0 22px;max-width:900px}.pricing-hero .hero-lead{max-width:860px}.pricing-statement{margin-top:16px;font-size:15px;font-weight:600;color:var(--ink)}.pricing-hero .single-entry{margin-top:32px}.pricing-offer{padding-top:48px}.early-access{padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--green-soft)}.early-access h2{font-size:22px;line-height:1.3;letter-spacing:-.4px}.early-access p{max-width:920px;margin-top:8px;font-size:15px;line-height:1.6}.early-access .early-access-note{margin-top:10px;font-size:13px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0;margin-top:24px}.plan{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:14px;min-width:0;padding:28px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.plan-body{display:flex;flex-direction:column;gap:18px;min-width:0}.plan-cta .button{width:100%;gap:14px}.plan-pro{padding:27px 25px;border:2px solid var(--green)}.plan-eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;color:var(--green)}.plan h2{font-size:24px;line-height:1.2;letter-spacing:-.5px}.plan-price{margin-top:12px;font-size:14px;line-height:1.35}.plan-amount{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-1.2px;color:var(--ink)}.label-tail{white-space:nowrap}.plan-annual{margin-top:8px;font-size:14px;line-height:1.5}.plan-annual .plan-amount{display:inline;font-size:17px;letter-spacing:-.2px}.plan-price-note{margin-top:6px;font-size:13px}.plan-tagline{margin-top:12px;font-size:15px;line-height:1.5;color:var(--ink)}.plan-label{display:inline-block;padding:0 6px;border:1px solid var(--green);border-radius:4px;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.4px;color:var(--green);white-space:nowrap}.plan-metrics-label{margin-bottom:-8px;font-size:11px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.plan-metrics,.plan-features{margin:0;padding:0;list-style:none}.plan-metrics{padding:14px 0;border-block:1px solid var(--line)}.plan-metrics li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.plan-metrics li+li{margin-top:8px}.plan-metrics svg{color:var(--green)}.plan-features li{position:relative;padding-left:16px;font-size:14px;line-height:1.55;color:var(--muted)}.plan-features li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--faint)}.plan-features li+li{margin-top:8px}.plan .text-link{align-self:flex-start;min-height:0;font-size:13px}.plan-note{font-size:13px;line-height:1.5}.tax-note{margin-top:16px;font-size:13px}.plans-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;margin-top:8px}.plans-after .tax-note{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-value{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}.pricing-value-copy h2{max-width:520px;margin-bottom:22px}.proof-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:28px 0 0;border-top:1px solid var(--line);list-style:none}.proof-points p{font-size:15px;line-height:1.6}.proof-points strong{font-weight:600;color:var(--ink)}.comparison{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.comparison table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.45}.comparison caption{padding:22px 22px 14px;text-align:left;font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--ink)}.comparison th,.comparison td{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.comparison thead th{background:var(--surface);font-size:13px;font-weight:600;color:var(--ink)}.comparison tbody th{width:34%;font-weight:500;color:var(--ink)}.comparison td{color:var(--muted)}.comparison th:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}.comparison thead th:first-child{background:var(--surface)}.column-label{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--muted)}.comparison-section{scroll-margin-top:24px}.comparison thead th+th{width:22%}.comparison thead th+th,.comparison td{text-align:right}.comparison .cell-check{margin-left:auto}.comparison td.is-mark{line-height:1}.comparison .cell-check{display:block;color:var(--green)}.comparison .cell-dash,.comparison td.is-planned,.comparison td.is-planned .cell-check{color:var(--faint)}.pricing-data{margin-top:72px;padding:44px 52px;border-radius:var(--radius);background:var(--green-soft)}.pricing-data h2{max-width:720px;margin-bottom:18px}.pricing-data .prose{max-width:780px;font-size:17px}.workflows{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:72px}.workflows h2{max-width:520px;margin-bottom:22px}.workflows-list ul{margin:0 0 22px;padding:0;list-style:none}.workflows-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.workflows-list .prose{font-size:15px}.workflows-mcp{padding:32px;border-radius:var(--radius);background:var(--surface)}.workflows-mcp h3{margin:16px 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.5px}.workflows-mcp .prose{font-size:15px}@media(max-width:1200px){.pricing-hero h1{font-size:53px}.plans{column-gap:14px}.plan{padding:24px 20px}.plan-pro{padding:23px 19px}.plan-amount{font-size:32px}.pricing-value{gap:36px}.workflows{gap:44px}}@media(max-width:950px){.pricing-hero h1{font-size:48px}.plans{grid-template-columns:minmax(0,1fr)}.plan{display:flex;flex-direction:column;gap:14px}.plan+.plan{margin-top:14px}.plan-after:empty{display:none}.pricing-value,.workflows{grid-template-columns:minmax(0,1fr)}.proof-points{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-data{padding:36px}}@media(max-width:600px){.pricing-page .breadcrumbs [aria-current]{width:auto}.pricing-hero{padding:18px 0 30px}.pricing-hero h1{margin:12px 0;font-size:32px;letter-spacing:-1.1px}.pricing-hero .hero-lead{font-size:16px;line-height:1.42}.pricing-hero .single-entry{margin-top:16px;padding:14px 0 16px;gap:7px}.pricing-hero .single-entry h2{font-size:20px}.pricing-hero .single-entry p{font-size:14px;line-height:1.4}.pricing-hero .single-entry .button{min-height:44px;margin-top:3px}.pricing-offer{padding-top:32px}.early-access{padding:20px}.early-access h2{font-size:20px}.plan{padding:22px 18px}.plan-pro{padding:21px 17px}.plan-amount{font-size:30px}.comparison table{min-width:560px;font-size:13px}.comparison caption{padding:18px 16px 12px;font-size:20px}.comparison th,.comparison td{width:140px;padding:10px 12px}.pricing-data{margin-top:52px;padding:26px 22px}.workflows-mcp{padding:22px}}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#1c2b27;background:#f8f7f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#f8f7f3;--paper:#fff;--surface:#ecebe6;--stage:#dfdfd8;--ink:#1c2b27;--muted:#52635d;--faint:#65736d;--line:#cfD4cc;--green:#08785a;--green-hover:#066449;--green-soft:#e3efe8;--button-ink:#fff;--radius:10px;--shadow:0 10px 28px #22332812}:root[data-theme=dark]{color-scheme:dark;--bg:#14231e;--paper:#1c2d26;--surface:#21342c;--stage:#283f34;--ink:#f1f4ed;--muted:#b8c8bd;--faint:#a5b7ac;--line:#3c5346;--green:#92d9b7;--green-hover:#ace5c9;--green-soft:#243e32;--button-ink:#102c1e;--shadow:0 12px 28px #0003}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.5}button,a,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}img{display:block;max-width:100%}button svg,a svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}h1{font-size:64px;line-height:1.055;letter-spacing:-3px}h2{font-size:40px;line-height:1.13;letter-spacing:-1.5px}h3{font-size:20px;line-height:1.25;letter-spacing:-.4px}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--green);outline-offset:5px;border-radius:4px}::selection{background:var(--green-soft);color:var(--ink)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.eyebrow,.section-index{display:block;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.section-index{margin-bottom:26px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 23px;border-radius:7px;background:var(--green);color:var(--button-ink);border:1px solid var(--green);font-size:15px;font-weight:600;line-height:1.4;transition:background .15s}.button:hover{background:var(--green-hover)}.button.secondary{background:transparent;color:var(--green)}.button.secondary:hover{background:var(--green-soft)}.text-link,.plain-button{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--green);text-decoration:underline;text-underline-offset:4px;min-height:44px}.text-link:hover,.plain-button:hover{text-decoration-thickness:2px}.plain-button{padding:0;text-align:left}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:9px 14px;background:var(--paper);font-size:13px;font-weight:500;white-space:nowrap}.small-button:hover{border-color:var(--green)}.icon-button{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.icon-button:hover{background:var(--green-soft)}.round{border-radius:50%;border:1px solid var(--line);background:var(--paper)}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;z-index:30;background:var(--green);color:var(--button-ink)}.skip-link:focus{top:10px}.site-header{background:var(--bg)}.header-inner{height:96px;display:flex;align-items:center;gap:46px}.brand{display:block;flex-shrink:0;width:178px}.brand img{width:100%;height:auto}.brand-dark{display:none}:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:30px;font-size:14px}.desktop-nav a:hover,.sign-in:hover{color:var(--green)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.sign-in{font-size:14px;white-space:nowrap}.header-cta{font-size:14px;min-height:44px;padding:10px 17px;gap:14px}.menu-toggle,.mobile-nav{display:none}.hero-wrap{background:var(--bg)}.hero{padding-top:42px;padding-bottom:36px}.hero-copy h1{max-width:1180px;margin:18px 0 21px}.hero-lead{font-size:20px;line-height:1.45;max-width:980px;letter-spacing:-.3px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:25px}.single-entry{display:grid;grid-template-columns:1.13fr 1.18fr auto;gap:30px;align-items:center;margin-top:38px;padding:26px 0;border-block:1px solid var(--line)}.single-entry h2{font-size:24px;line-height:1.2;letter-spacing:-.7px}.single-entry p{font-size:14px;line-height:1.5;max-width:440px}.single-entry .button{font-size:14px;gap:12px;min-width:193px}.gallery{padding-top:40px;scroll-margin-top:20px}.gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:23px}.gallery-heading .eyebrow{margin-bottom:10px}.gallery-heading h2{font-size:40px;letter-spacing:-1.5px}.gallery-heading p{font-size:21px;line-height:1.4;margin-top:5px;letter-spacing:-.35px}.gallery-open-desktop{margin-top:24px}.gallery-open-mobile{display:none}.gallery-stage{background:var(--stage);border-radius:var(--radius);padding:32px 70px}.gallery-screen{overflow:hidden;background:#fff;border-radius:9px;box-shadow:var(--shadow);max-height:640px}.cropped-shot{position:relative;width:100%;overflow:hidden;background:#fff}.cropped-shot img{position:absolute;width:var(--shot-width);max-width:none;height:auto;left:var(--shot-left);top:var(--shot-top)}.gallery-screen .cropped-shot{max-height:640px}.gallery-caption{display:flex;align-items:flex-start;gap:23px;padding:19px 10px 18px;min-height:110px}.slide-number{padding:4px 22px 4px 2px;border-right:1px solid var(--line);font-size:15px;font-weight:600;white-space:nowrap}.slide-number span{color:var(--muted);font-weight:400}.slide-copy{flex:1}.slide-copy h3{font-size:19px}.slide-copy p{font-size:14px;margin-top:4px;line-height:1.45;max-width:620px}.slide-extra{font-size:12px;min-height:30px;margin-top:1px}.gallery-arrows{display:flex;align-items:center;gap:14px;margin-left:auto}.next-hint{font-size:12px;color:var(--muted);max-width:110px;line-height:1.4}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.thumbnail{text-align:left;padding:0;min-width:0}.thumbnail-image{display:block;border:2px solid transparent;padding:5px;border-radius:8px;background:var(--stage);overflow:hidden}.thumbnail-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:3px}.thumbnail.active .thumbnail-image{border-color:var(--green)}.thumbnail-label{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:13px;line-height:1.3}.step-dot{display:flex;align-items:center;justify-content:center;min-width:21px;height:21px;font-size:12px;font-weight:600;border-radius:50%}.active .thumbnail-label{color:var(--green);font-weight:600}.active .step-dot{background:var(--green);color:var(--button-ink)}.thumbnail:hover .thumbnail-image{border-color:var(--green)}.gallery-notes{display:flex;justify-content:space-between;gap:24px;margin-top:22px}.gallery-notes p{font-size:11px;color:var(--faint);line-height:1.5}.section{padding-block:92px}.section-copy h2{max-width:620px;margin-bottom:23px}.section-copy>.eyebrow{margin-bottom:18px}.prose{font-size:16px;line-height:1.65;color:var(--muted)}.prose p+p{margin-top:17px}.prose strong{font-weight:600;color:var(--ink)}.prose ul{padding-left:21px;margin:0}.prose li+li{margin-top:15px}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.section-copy>.button,.section-copy>.text-link,.section-copy>.small-button{margin-top:24px}.single-section{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;border-bottom:1px solid var(--line)}.single-section h2{font-size:44px}.proof{min-width:0}.proof-image{display:block;background:var(--surface);padding:22px;width:100%;border-radius:10px;box-shadow:none}.proof .cropped-shot{border-radius:7px;box-shadow:var(--shadow)}.proof-image:hover{background:var(--stage)}.proof figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:12px;font-size:11px;line-height:1.5;color:var(--faint)}.proof figcaption .plain-button{font-size:11px;min-height:22px;white-space:nowrap;color:var(--muted)}.group-start{display:grid;grid-template-columns:1fr 1fr;gap:100px}.group-start>div+div{border-left:1px solid var(--line);padding-left:70px}.group-start h2{font-size:34px;max-width:460px}.group-start .text-link,.group-start .plain-button{margin-top:20px}.workbench-wrap{background:var(--surface)}.workbench{display:grid;grid-template-columns:.67fr 1.33fr;align-items:center;gap:64px;padding-bottom:60px}.workbench .proof-image{background:var(--stage)}.workbench h2{font-size:38px}.review-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-top:20px}.review-section .proof-image{padding:0;background:transparent}.review-section .proof{max-width:610px}.reports-section>.section-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin:24px 0 35px}.reports-section .section-copy h2{font-size:48px;max-width:440px}.reports-section .prose{columns:2;column-gap:32px}.reports-section .prose p{break-inside:avoid}.reports-section .prose p:last-child{font-size:14px}.section-heading-row{display:flex;align-items:center;justify-content:space-between}.reports-section .proof-image{padding:28px;background:var(--surface)}.template-wrap{background:var(--surface)}.template-section{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:120px;max-width:1140px}.template-section h2{font-size:48px}.template-section .proof-image{padding:0;background:none;box-shadow:var(--shadow)}.template-section .cropped-shot{border-radius:2px}.template-section .proof figcaption{flex-wrap:wrap}.flexible-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.flexible-section h2{font-size:35px}.flexible-section .text-link{margin-top:20px}.data-section{padding:52px 60px;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;background:var(--green-soft);border-radius:10px}.data-section h2{max-width:720px}.data-section .prose{max-width:750px}.data-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.future-section{border-bottom:1px solid var(--line)}.future-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.badge{display:inline-flex;align-items:center;min-height:29px;border:1px solid var(--line);padding:3px 11px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.future-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px}.future-columns h2{font-size:34px}.future-columns .prose>p:first-child{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.future-columns .prose p,.future-columns .prose li{font-size:15px}.faq-section{padding-block:96px;display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-intro h2{font-size:45px;margin:16px 0 20px}.faq-list details{border-top:1px solid var(--line);scroll-margin-top:30px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:22px 0;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:-.2px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0}.faq-list .prose{padding:0 36px 24px 0;font-size:15px}.faq-minus,details[open] .faq-plus{display:none}details[open] .faq-minus{display:block}details[open] summary{color:var(--green)}.closing{display:flex;align-items:center;justify-content:space-between;gap:70px;background:var(--surface);padding:60px;border-radius:10px;margin-bottom:80px}.closing h2{font-size:44px;max-width:730px;margin:14px 0 20px}.closing p{max-width:790px;font-size:17px}.closing>.button{flex-shrink:0}.site-footer{padding:55px 0 22px;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:80px}.footer-main>div>p{font-size:14px;line-height:1.6;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.footer-links h3{font-size:13px;margin-bottom:20px}.footer-links a{display:block;font-size:13px;color:var(--muted);margin:11px 0}.footer-links a:hover{color:var(--green)}.footer-bottom{margin-top:50px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--faint);font-size:11px}.article-header-wrap{background:var(--surface)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;padding-top:30px;font-size:12px;color:var(--muted)}.breadcrumbs a:hover{color:var(--green)}.article-hero{padding:52px 0 68px;max-width:960px}.article-hero h1{font-size:60px;line-height:1.06;margin:20px 0 25px}.article-hero>p{font-size:21px;line-height:1.5;max-width:850px}.article-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:95px;padding-block:65px 15px}.article-toc{position:sticky;top:30px;align-self:start}.article-toc nav{margin-top:24px;display:flex;flex-direction:column;gap:19px}.article-toc a{display:flex;gap:14px;font-size:13px;line-height:1.5;color:var(--muted)}.article-toc a:hover{color:var(--green)}.article-toc a span{font-size:10px;min-width:22px;margin-top:3px;color:var(--faint)}.article-toc p{font-size:11px;margin-top:35px}.article-section{padding:36px 0 42px;border-bottom:1px solid var(--line)}.article-section .section-index{margin-bottom:15px}.article-section h2{font-size:33px;margin-bottom:22px;max-width:660px}.article-section .prose{max-width:730px;font-size:17px}.article-body>.proof{margin-bottom:15px}.article-body>.proof .proof-image{max-height:740px;overflow:hidden}.article-body>.proof .cropped-shot{max-height:670px}.reference-note{padding:22px;border-left:3px solid var(--green);background:var(--green-soft);font-size:14px;line-height:1.6;margin-bottom:16px}.related{padding:10px 0 70px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:22px}.related a{display:flex;gap:28px;justify-content:space-between;align-items:flex-start;padding:25px 0;border-top:1px solid var(--line);color:var(--green)}.related h3{font-size:22px;max-width:290px}.related svg{flex-shrink:0}.hub-hero{padding-block:65px 70px;max-width:1280px}.hub-hero h1{margin:21px 0 25px;max-width:1000px}.hub-groups{padding-bottom:80px}.hub-groups section{padding:35px 0 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.hub-groups h2{font-size:32px;max-width:380px}.hub-groups ul{list-style:none;padding:0}.hub-groups li{padding:16px 0;border-bottom:1px solid var(--line)}.hub-groups .prose li+li{margin:0}.hub-groups a{text-decoration:none;font-size:20px;line-height:1.4}.hub-groups a:hover{text-decoration:underline}.image-viewer{width:min(1420px,calc(100% - 56px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid var(--line);padding:0;background:var(--bg);color:var(--ink);border-radius:12px;box-shadow:0 20px 70px #0004}.image-viewer::backdrop{background:#11251fe0}.viewer-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.viewer-toolbar h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin-top:5px;max-width:820px}.viewer-actions{display:flex;gap:12px;align-items:center}.viewer-scroll{overflow:auto;max-height:calc(100dvh - 225px);background:var(--stage);overscroll-behavior:contain}.viewer-scroll img{width:100%;max-width:1280px;height:auto;margin:auto}.viewer-scroll.actual-size img{width:auto;max-width:none;margin:0}.viewer-note{padding:14px 26px;font-size:12px}@media(min-width:1600px){.hero{padding-top:55px}.hero-copy h1{font-size:68px}.gallery-stage{padding-inline:85px}}@media(max-width:1200px){.container{width:calc(100% - 72px)}.header-inner{gap:25px}.desktop-nav{gap:20px;margin-left:8px}.header-actions{gap:11px}.header-cta svg{display:none}.brand{width:159px}.single-entry{grid-template-columns:1fr 1fr;gap:18px 35px}.single-entry .button{grid-column:2;justify-self:start;min-height:44px}.single-entry h2{grid-row:span 2;font-size:25px}.gallery-heading h2{font-size:35px}.gallery-heading p{font-size:19px}.gallery-open-desktop{font-size:12px;padding-inline:10px}.gallery-stage{padding:28px 45px}.gallery-arrows{gap:10px}.next-hint{display:none}.single-section,.workbench{gap:35px;grid-template-columns:.85fr 1.15fr}.section-copy h2{font-size:35px}.group-start,.flexible-section,.future-columns{gap:55px}.group-start>div+div{padding-left:45px}.review-section{gap:50px}.reports-section>.section-copy{gap:40px}.reports-section .prose{columns:1}.reports-section .prose p:last-child{font-size:14px}.template-section{gap:70px}.faq-section{gap:60px}.footer-links{gap:40px}.article-layout{gap:55px;grid-template-columns:225px minmax(0,1fr)}.article-hero h1{font-size:53px}.data-section{padding:40px;gap:40px}.closing{padding:45px;gap:40px}.closing h2{font-size:38px}}@media(max-width:950px){h1{font-size:52px;letter-spacing:-2.4px}.desktop-nav,.header-cta,.sign-in{display:none}.menu-toggle{display:inline-flex}.header-inner{height:82px}.header-actions{gap:7px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding-bottom:28px;gap:5px;border-bottom:1px solid var(--line)}.mobile-nav>a:not(.button){padding:13px 0;display:flex;justify-content:space-between}.mobile-nav>.button{margin-top:12px}.hero{padding-top:25px}.hero-lead{font-size:19px}.gallery-heading{flex-direction:column;gap:10px}.gallery-open-desktop{margin-top:0}.gallery-stage{padding:24px 35px}.single-section,.workbench,.review-section,.template-section{grid-template-columns:1fr;gap:35px}.single-section .section-copy{max-width:620px}.section{padding-block:64px}.single-section h2{font-size:42px}.single-section .proof{max-width:850px}.review-section{padding-top:5px}.review-section>.section-copy{grid-row:1}.review-section .proof{max-width:580px;justify-self:center}.group-start h2{font-size:29px}.group-start,.flexible-section,.future-columns{gap:36px}.group-start>div+div{padding-left:30px}.reports-section>.section-copy{grid-template-columns:1fr;gap:0}.reports-section .section-copy h2{max-width:600px;font-size:42px}.reports-section .prose{columns:2}.template-section .proof{width:440px;max-width:100%;justify-self:center}.template-section .section-copy{max-width:650px}.data-section{grid-template-columns:1fr;gap:26px}.data-actions{flex-direction:row;align-items:center;gap:24px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:68px}.faq-intro h2 br{display:none}.faq-intro h2{font-size:37px}.faq-intro .text-link{margin-top:0}.closing{flex-direction:column;align-items:flex-start}.footer-main{gap:35px;flex-direction:column}.footer-links{width:100%;gap:50px}.article-layout{gap:38px;grid-template-columns:180px minmax(0,1fr)}.article-toc a{font-size:12px}.article-hero h1{font-size:48px}.article-section h2{font-size:29px}.hub-groups section{gap:45px}.hub-groups h2{font-size:28px}.hub-groups a{font-size:18px}}@media(max-width:600px){.container{width:calc(100% - 40px)}h1{font-size:38px;line-height:1.07;letter-spacing:-1.6px}h2{font-size:31px;letter-spacing:-1px}.header-inner{height:76px}.brand{width:160px}.icon-button{width:44px;height:44px}.header-actions{gap:0}.hero{padding-top:22px;padding-bottom:15px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.7px;max-width:340px}.hero-copy h1{margin:17px 0 18px}.hero-lead{font-size:17px;line-height:1.45;letter-spacing:-.1px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.hero-actions .button{width:100%;min-height:50px}.hero-actions .text-link{font-size:13px;align-self:flex-start}.single-entry{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:25px;padding:24px 0 25px}.single-entry h2{font-size:22px;line-height:1.18;letter-spacing:-.6px;max-width:330px}.single-entry p{font-size:14px;line-height:1.45}.single-entry .button{margin-top:5px;font-size:14px;width:100%;min-height:47px}.gallery{padding-top:30px}.gallery-heading{margin-bottom:20px;gap:0}.gallery-heading .eyebrow{font-size:10px;margin-bottom:11px;letter-spacing:.7px}.gallery-heading h2{font-size:30px;line-height:1.07;letter-spacing:-1px;max-width:360px}.gallery-heading p{font-size:16px;line-height:1.4;letter-spacing:-.1px;margin-top:8px}.gallery-open-desktop{display:none}.gallery-open-mobile{display:inline-flex;min-height:44px;font-size:12px;margin-top:2px}.gallery-stage{padding:9px;background:var(--stage);border-radius:9px}.gallery-screen{border-radius:5px;box-shadow:none}.gallery-screen .cropped-shot{height:350px;aspect-ratio:auto!important}.gallery-screen .cropped-shot img{width:1100px;left:var(--mobile-left);top:var(--mobile-top);height:auto}.gallery-caption{position:relative;flex-wrap:wrap;gap:8px 13px;padding:10px 0 20px;min-height:135px}.slide-number{font-size:13px;padding:3px 12px 3px 0}.slide-copy{flex-basis:calc(100% - 58px)}.slide-copy h3{font-size:17px;line-height:1.3}.slide-copy p{font-size:14px;margin-top:6px}.slide-extra{font-size:12px;min-height:35px;line-height:1.4}.gallery-arrows{width:100%;justify-content:center;margin-top:12px;gap:25px}.gallery-thumbnails{display:flex;overflow-x:auto;gap:11px;padding:2px 2px 15px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.thumbnail{min-width:136px;width:136px;scroll-snap-align:center}.thumbnail-image{padding:3px;border-radius:6px}.thumbnail-label{font-size:11px;margin-top:7px;gap:5px;white-space:nowrap}.step-dot{min-width:18px;height:18px;font-size:10px}.gallery-notes{display:block;margin-top:18px}.gallery-notes p{font-size:11px;line-height:1.6}.gallery-notes p+p{margin-top:9px}.section{padding-block:57px}.section-copy h2,.single-section h2,.reports-section .section-copy h2{font-size:32px;letter-spacing:-1px;margin-bottom:19px}.section-copy .eyebrow{font-size:10px;margin-bottom:15px}.prose{font-size:16px;line-height:1.6}.single-section,.workbench{gap:28px}.proof-image{padding:10px}.proof figcaption{flex-direction:column;gap:5px;margin-top:10px}.proof figcaption .plain-button{min-height:35px}.single-section .proof .cropped-shot{height:340px;aspect-ratio:auto!important}.single-section .proof .cropped-shot img{width:1050px;left:-610px;top:-130px}.group-start,.flexible-section,.future-columns{grid-template-columns:1fr;gap:45px}.group-start>div+div{padding:36px 0 0;border-left:0;border-top:1px solid var(--line)}.group-start h2,.flexible-section h2,.future-columns h2{font-size:30px}.section-index{font-size:10px;margin-bottom:20px}.workbench .proof .cropped-shot{height:310px;aspect-ratio:auto!important}.workbench .proof .cropped-shot img{width:1000px;left:-30px;top:-148px}.review-section{gap:25px;padding-top:0}.review-section .proof{width:100%}.review-section .proof .cropped-shot{aspect-ratio:760/664!important}.review-section .proof figcaption{font-size:11px}.reports-section>.section-copy{margin-top:21px}.reports-section .prose{columns:1}.section-heading-row{flex-wrap:wrap;gap:6px}.section-heading-row .text-link{font-size:12px;min-height:30px}.reports-section .proof-image{padding:8px}.reports-section .proof .cropped-shot{height:270px;aspect-ratio:auto!important}.reports-section .proof .cropped-shot img{width:980px;left:-230px;top:-235px}.template-section{gap:30px}.template-section .proof{width:100%;max-width:360px}.data-section{padding:28px 24px;gap:25px}.data-section h2{font-size:30px}.data-actions{flex-direction:column;align-items:stretch;gap:10px}.data-actions .text-link{font-size:13px}.future-heading{align-items:flex-start;gap:20px}.future-heading>.text-link{font-size:12px;line-height:1.5;min-height:28px;max-width:160px}.future-section{padding-top:55px}.faq-section{padding-block:55px;gap:25px}.faq-intro h2{font-size:33px}.faq-list summary{font-size:16px;line-height:1.45;padding:21px 0;gap:17px;min-height:66px}.faq-list .prose{font-size:15px;padding-right:12px}.closing{padding:28px 24px;gap:26px;margin-bottom:52px}.closing h2{font-size:33px;line-height:1.1;letter-spacing:-1px}.closing p{font-size:16px}.closing>.button{width:100%}.site-footer{padding-top:38px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links h3{margin-bottom:13px}.footer-links a{margin:13px 0;line-height:1.5}.footer-bottom{gap:25px;align-items:flex-start;margin-top:35px}.footer-bottom span:last-child{max-width:130px;text-align:right}.breadcrumbs{padding-top:21px;font-size:11px;gap:8px}.breadcrumbs [aria-current]{width:100%}.article-hero{padding:36px 0 42px}.article-hero h1{font-size:38px;letter-spacing:-1.4px;margin-top:17px}.article-hero>p{font-size:18px;line-height:1.5}.article-layout{display:flex;flex-direction:column;gap:28px;padding-top:30px}.article-toc{position:static;width:100%;padding-bottom:24px;border-bottom:1px solid var(--line)}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:18px}.article-toc a{font-size:12px;gap:8px}.article-toc a span{min-width:15px}.article-toc p{margin-top:24px;font-size:10px}.article-body{min-width:0}.article-section{padding:29px 0 33px}.article-section h2{font-size:28px;letter-spacing:-.7px}.article-section .prose{font-size:16px}.related{padding-bottom:38px}.related>div{grid-template-columns:1fr;gap:0}.related a{padding-block:23px}.related h3{font-size:22px}.hub-hero{padding-block:36px 42px}.hub-hero h1{font-size:37px;letter-spacing:-1.5px}.hub-groups{padding-bottom:35px}.hub-groups section{grid-template-columns:1fr;gap:18px;padding:28px 0 35px}.hub-groups h2{font-size:27px}.hub-groups .section-index{margin-bottom:11px}.hub-groups a{font-size:17px}.image-viewer{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:9px}.viewer-toolbar{padding:14px;gap:10px;align-items:flex-start;flex-wrap:wrap}.viewer-toolbar h2{font-size:16px;line-height:1.4;max-width:100%}.viewer-toolbar>.viewer-actions{justify-content:space-between;width:100%}.viewer-toolbar .eyebrow{font-size:9px}.viewer-scroll{max-height:calc(100dvh - 270px)}.viewer-note{padding:14px;font-size:11px}.viewer-scroll img{width:100%;height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header,.gallery-arrows,.gallery-thumbnails,.theme-toggle,.site-footer,.image-viewer{display:none}.container{width:100%}details .prose{display:block}.section{break-inside:avoid}}.brand{width:200px}.hero-copy h1{max-width:1150px}.gallery-stage{--gallery-height:clamp(500px,46vw,640px);height:var(--gallery-height);display:flex;align-items:center;justify-content:center}.gallery-screen{width:min(100%,calc((var(--gallery-height) - 64px) * var(--frame-ratio)));max-height:none}.gallery-screen .cropped-shot{max-height:none}.hero-value-line{font-size:12px;text-align:center;color:var(--faint);padding:25px 0 4px;border-top:1px solid var(--line);margin-top:24px}.gallery-thumbnails{position:relative}@media(max-width:1200px){.brand{width:175px}}@media(max-width:600px){.brand{width:177px}.gallery-stage{height:auto;display:block}.gallery-screen{width:100%;max-width:none}.hero-value-line{text-align:left;line-height:1.75;font-size:11px;padding-top:18px;margin-top:18px}}.gallery-stage{height:auto;display:block;padding:24px 32px 14px}.gallery-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.gallery-title{display:flex;align-items:center;gap:18px;min-width:0}.gallery-count{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.gallery-title h3{font-size:22px;line-height:1.2}.gallery-arrows{width:auto;margin:0;gap:10px;flex-shrink:0}.gallery-description{font-size:14px;line-height:1.5;max-width:770px;margin:6px 0 12px}.gallery-viewport{height:clamp(220px,42vw,min(560px,58svh));display:flex;align-items:center;justify-content:center}.gallery-screen{position:relative;width:100%;height:100%;max-height:none;display:block;padding:0;overflow:visible;background:transparent;box-shadow:none;border-radius:6px;cursor:zoom-in;isolation:isolate}.gallery-screen>.gallery-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .56s cubic-bezier(.4,0,.2,1);pointer-events:none}.gallery-screen>.gallery-frame.is-active{opacity:1;z-index:1}.gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.gallery-autoplay{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;min-width:103px;padding:0 8px 0 0;border:0;background:transparent;font-size:12px;color:var(--muted);white-space:nowrap;transition:color .16s}.gallery-autoplay:hover{color:var(--green)}.gallery-interval{font-size:11px;color:inherit}.gallery-enlarge{font-size:12px;min-height:44px}.gallery-detail{height:32px}.gallery-detail .plain-button{min-height:30px;font-size:12px}.gallery-thumbnails{margin-top:20px}.template-wrap{background:var(--bg);border-block:1px solid var(--line)}.template-showcase{padding-block:56px 70px}.template-showcase-heading>.eyebrow{margin-bottom:16px}.template-showcase-heading h2{font-size:clamp(34px,3.2vw,46px);line-height:1.12;letter-spacing:-1.7px}.template-showcase-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:20px}.template-showcase-intro .prose{max-width:760px;font-size:17px;line-height:1.5}.template-showcase-intro .button{flex-shrink:0;font-size:14px}.template-collection{container-type:inline-size;position:relative;margin-top:20px}.template-fans{padding:30px 40px 26px;display:grid;gap:32px;isolation:isolate}.template-fan{position:relative;z-index:0;display:flex;list-style:none;padding:0 0 35px;margin:0}.template-fan.has-active{z-index:20}.template-slot{position:relative;flex:1;min-width:0;pointer-events:none}.template-sheet{position:relative;width:110%;max-width:230px;margin-inline:auto;left:-5%;outline-offset:8px;transform-origin:50% 8%;transform:translate(var(--dock-x),calc(var(--fan-y) + var(--dock-lift))) rotate(var(--fan-angle)) scale(var(--dock-scale));transition:transform .44s cubic-bezier(.2,.75,.25,1);pointer-events:auto;cursor:default}.template-sheet.is-enlarged{--fan-angle:0deg}.template-paper{position:relative;overflow:hidden;width:100%;background:#fff;border-radius:2px;box-shadow:0 2px 5px #26352a0a,0 10px 23px #26352a18;transition:box-shadow .44s}.template-paper img{position:absolute;width:var(--paper-width);max-width:none;height:auto;left:var(--paper-left);top:var(--paper-top);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.template-sheet.is-enlarged .template-paper{box-shadow:0 3px 9px #26352a15,0 17px 32px #26352a2b}.template-sheet figcaption{padding:12px 4px 0;text-align:center;font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap}.template-sheet.is-enlarged figcaption{width:max-content;max-width:100%;margin:8px auto 0;padding:3px 7px;border-radius:4px;background:var(--bg);color:var(--ink)}.template-collection-note{text-align:center;font-size:11px;color:var(--faint);margin-top:0}.template-showcase-outro{max-width:730px;margin:36px auto 0;text-align:center}.template-showcase-outro .prose{font-size:15px}:root[data-theme=dark] .template-paper{box-shadow:0 3px 9px #0003,0 12px 24px #0004}@container (max-width:760px){.template-fans{padding:38px 15px 20px;gap:38px}.template-fan{padding-bottom:25px}.template-sheet{width:108%;left:-4%;transform:translateY(calc(var(--fan-y) * .55)) rotate(var(--fan-angle));transition:none}.template-sheet figcaption{font-size:10px;white-space:normal;padding-top:9px}}@container (max-width:560px){.template-fans{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 19px;padding:20px 8px 12px}.template-fan{display:contents}.template-sheet{width:100%;left:0;max-width:none;transform:rotate(-3deg)}.template-slot:nth-child(2n) .template-sheet{transform:rotate(3deg)}.template-sheet figcaption{font-size:11px;min-height:32px}}@media(hover:none),(pointer:coarse){.template-sheet:focus-visible{outline:2px solid var(--green)}}@media(max-width:950px){.template-showcase-intro{align-items:flex-start;gap:22px;flex-direction:column}}@media(max-width:600px){.template-showcase-heading h2{font-size:32px;letter-spacing:-1px}.template-showcase-intro{margin-top:17px;gap:20px}.template-showcase-intro .prose{font-size:16px}.template-collection{margin-top:10px}.template-showcase-outro{text-align:left;margin-top:24px}.template-showcase{padding-bottom:48px}}.mobile-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);align-items:center;gap:48px;padding-block:82px;border-bottom:1px solid var(--line)}.mobile-showcase-copy>.eyebrow{margin-bottom:22px}.mobile-showcase-copy h2{font-size:36px;line-height:1.16;letter-spacing:-1.1px;margin-bottom:23px}.mobile-showcase-copy>p{font-size:16px;line-height:1.65;max-width:380px}.mobile-showcase-copy>.text-link{margin-top:25px}.phone-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;min-width:0;padding:28px 0 12px}.phone-example{min-width:0;max-width:270px;width:100%;justify-self:center}.phone-example:nth-child(2){transform:translateY(-22px)}.phone-frame{position:relative;width:100%;aspect-ratio:440/888;isolation:isolate;overflow:hidden}.phone-bezel{position:absolute;z-index:2;left:-8.1818%;top:-4.5045%;width:116.1364%;max-width:none;height:auto;pointer-events:none}.phone-screen{position:absolute;left:5.2273%;top:2.027%;width:89.3182%;height:95.9459%;overflow:hidden;border-radius:11%/5.1%;background:#fff;display:flex;flex-direction:column;color:#26332e}.phone-safe-top{flex:0 0 6.338%}.phone-capture{position:relative;overflow:hidden;width:100%;flex:none}.phone-capture img{width:100%;height:auto;max-width:100%}.phone-browser{margin-top:auto;flex:0 0 8%;display:flex;align-items:center;padding:0 7%;background:#f6f6f4}.phone-browser>span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;background:#eaece9;border-radius:7px;padding:6px;font-size:8px;line-height:1.2;color:#46504b;white-space:nowrap}.phone-browser svg{flex-shrink:0}.phone-home{flex:0 0 3.99%;display:flex;align-items:center;justify-content:center;background:#f6f6f4}.phone-home span{width:34%;height:3px;border-radius:3px;background:#1a211d}.phone-example figcaption{margin-top:17px;font-size:12px;line-height:1.4;text-align:center;color:var(--muted)}.faq-section>div{min-width:0}@media(max-width:1100px){.mobile-showcase{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.mobile-showcase-copy h2{font-size:30px}.phone-gallery{gap:12px}}@media(max-width:950px){.mobile-showcase{grid-template-columns:1fr;gap:30px;padding-block:62px}.mobile-showcase-copy{max-width:600px}.mobile-showcase-copy>p{max-width:560px}.mobile-showcase-copy>.text-link{margin-top:16px}.phone-gallery{gap:22px;max-width:780px}}@media(max-width:600px){.mobile-showcase{padding-block:52px;gap:16px}.mobile-showcase-copy>.eyebrow{margin-bottom:16px}.mobile-showcase-copy h2{font-size:30px;max-width:330px;margin-bottom:18px}.phone-gallery{display:flex;align-items:flex-start;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:12px 10px 22px;margin-inline:-10px}.phone-example{flex:0 0 min(75vw,280px);scroll-snap-align:center;max-width:none}.phone-example:nth-child(2){transform:none}.phone-example figcaption{font-size:13px}}@media(max-width:950px){.gallery-stage{padding:20px 24px 12px}}@media(max-width:600px){.gallery-stage{padding:15px 12px 10px}.gallery-topbar{gap:10px;min-height:48px}.gallery-title{display:block}.gallery-count{display:block;font-size:10px;line-height:1.3;margin-bottom:5px}.gallery-title h3{font-size:17px;line-height:1.2;letter-spacing:-.3px}.gallery-arrows{gap:6px;width:auto;margin:0}.gallery-description{font-size:13px;margin:8px 0 10px}.gallery-viewport{height:auto;aspect-ratio:16/9}.gallery-screen{width:100%;height:100%;max-width:100%}.gallery-tools{margin-top:8px;gap:8px}.gallery-enlarge,.gallery-autoplay{font-size:11px;gap:6px}.gallery-detail{height:36px}.gallery-detail .plain-button{min-height:36px;font-size:11px}.gallery-thumbnails{margin-top:15px}}.link-row{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:20px}.group-start .link-row .text-link,.link-row .text-link{margin-top:0}.brief-section{padding-block:12px 76px}.brief-section h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin-bottom:12px}.brief-section .prose{max-width:820px}.article-hero>p+p{margin-top:14px}.article-layout.about-layout{grid-template-columns:minmax(0,1fr)}.about-layout .article-body{max-width:880px}.about-layout .article-section{border-bottom:0;padding-bottom:8px}.facts{margin:0;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;padding:15px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:13px;font-weight:600;line-height:1.7;color:var(--ink)}.facts dd{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.facts a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.table-wrap{max-width:730px;margin-top:26px;overflow-x:auto}.section-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.section-table caption{text-align:left;padding-bottom:10px;font-size:11px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.section-table th,.section-table td{text-align:left;vertical-align:top;padding:12px 18px 12px 0;border-bottom:1px solid var(--line)}.section-table thead th{font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--faint)}.section-table tbody th{font-weight:500;color:var(--ink)}.section-table td{color:var(--muted)}.article-section .proof{margin-top:28px}.after-proof{margin-top:22px}.quiet-link{margin-top:6px;font-size:14px}.quiet-link a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.about-call{margin-top:34px;padding-bottom:72px}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}@media(max-width:600px){.brief-section{padding-block:0 52px}.facts>div{grid-template-columns:1fr;gap:2px;padding:13px 0}.section-table{font-size:14px}.closing-actions{width:100%;align-items:stretch}.closing-actions .button{width:100%}}.release-history{padding-block:56px 30px}.release-list{list-style:none;margin:0;padding:0;display:grid;gap:20px;max-width:880px}.release-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 34px 22px}.release-card h2{font-size:30px;line-height:1.18;letter-spacing:-.9px;margin:12px 0 14px;max-width:720px}.release-card h2 a:hover{color:var(--green)}.release-card p{font-size:17px;line-height:1.55;max-width:720px}.release-card .text-link{margin-top:8px}.article-hero>.release-dates{font-size:14px;color:var(--muted);margin-top:18px}.release-layout{padding-top:30px}.release-layout .article-section{border-bottom:1px solid var(--line);padding-bottom:36px}.release-layout .article-section:last-child{border-bottom:0}.release-layout .prose ul{max-width:730px}.latest-update{margin-top:16px;font-size:14px}.latest-update a{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.release-history{padding-block:36px 18px}.release-card{padding:22px 20px 14px}.release-card h2{font-size:24px;letter-spacing:-.6px}.release-card p{font-size:16px}.release-layout{padding-top:12px}}.ask-ai{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);max-width:880px}.ask-ai h2,.ask-ai h3{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0 0 8px;color:var(--ink)}.ask-ai .ask-ai-intro{font-size:15px;line-height:1.55;max-width:640px;margin:0}.ask-ai-providers{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.ask-ai-providers>li{display:flex;max-width:100%}.ask-ai-providers .small-button{gap:7px;min-height:40px;padding:8px 13px}.ask-ai-providers a.small-button:hover{color:var(--green)}.ask-ai-logo{width:16px;height:16px;flex-shrink:0;display:block}.ask-ai .ask-ai-helper{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0}.ask-ai .ask-ai-status{font-size:13px;line-height:1.5;min-height:1.5em;color:var(--green);margin:2px 0 0}.ask-ai-question,.ask-ai-question-static{margin:6px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px}.brief-section .quiet-link{margin-top:18px}.release-list{max-width:none}.release-card{max-width:880px}.release-card.is-latest{max-width:none;padding:34px 38px 26px}.release-card .release-excerpt{font-size:18px;line-height:1.55;max-width:760px}.release-shots{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:26px}.release-shots .proof{max-width:none}.release-highlights-title{margin:30px 0 4px;font-size:13px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--faint)}.release-highlights{list-style:none;margin:10px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}.release-highlights>li{padding-top:16px;border-top:1px solid var(--line)}.release-highlights h4{margin:0 0 8px;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.2px}.release-highlights h4 a:hover{color:var(--green)}.release-highlights p{font-size:15px;line-height:1.55}.release-highlights strong{font-weight:600;color:var(--ink)}@media(max-width:1024px){.release-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.release-card.is-latest{padding:22px 20px 14px}.release-card .release-excerpt{font-size:16px}.release-shots{grid-template-columns:1fr}.release-highlights{grid-template-columns:1fr;gap:16px}}
