@font-face{font-family:Editorial;src:url('/homepage-assets/assets/fonts/NotoSerif.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Interface;src:url('/homepage-assets/assets/fonts/NotoSans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f4f1e9;--paper-light:#fbf9f4;--ink:#232b25;--muted:#62665e;--line:#cfcec3;--rust:#a8462a;--rust-hover:#8f3821;--forest:#293f32;--sage:#e0e7d9;--sans:Interface,system-ui,sans-serif;--serif:Editorial,Georgia,serif;color-scheme:light;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button,a,summary{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:450;letter-spacing:-.055em;white-space:pre-line}h2{font-size:clamp(36px,4.7vw,67px);line-height:1.13}h3{font-weight:550}p{line-height:1.72}ul,ol{margin:0;padding:0;list-style:none}button{border-radius:0}button,input,select,summary,a{outline-offset:5px}:focus-visible{outline:3px solid var(--rust)}[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:112px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:12px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-weight:550;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;width:max-content;max-width:100%}.text-link span{font-size:20px}.text-link:hover{color:var(--rust)}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:650;letter-spacing:.015em;text-decoration:none;border:1px solid transparent;line-height:1.4;transition:background .2s,color .2s,transform .2s}.button span{font-size:21px;font-weight:400}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper-light)}.button-dark:hover{background:var(--forest)}.button-rust{background:var(--rust);color:white}.button-rust:hover{background:var(--rust-hover)}.button-outline{border-color:var(--ink);background:transparent}.button-outline:hover{background:var(--ink);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:20px;top:-90px;z-index:100;background:var(--ink);color:white;padding:16px}.skip-link:focus{top:12px}.preview-strip{min-height:29px;display:flex;justify-content:space-between;align-items:center;padding:5px 56px;background:var(--forest);color:#f4f1e9;font-size:11px;letter-spacing:.04em}.preview-strip a{text-decoration:none}.preview-strip a span{padding-inline-start:8px}.site-header{height:89px;display:flex;align-items:center;gap:36px;padding-inline:56px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:var(--paper)}.wordmark{font-weight:700;letter-spacing:-.075em;font-size:32px;line-height:1;text-decoration:none}.wordmark span{color:var(--rust)}.desktop-nav{display:flex;gap:29px;margin-inline:auto}.desktop-nav a,.login-link{font-size:12px;font-weight:550;text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center}.desktop-nav a:hover,.login-link:hover{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:30px}.login-link{gap:12px}.header-cta{min-height:44px;padding:10px 17px;font-size:12px;gap:20px}.menu-button{display:none;background:transparent;border:0;width:44px;height:44px;justify-content:center;flex-direction:column;gap:7px}.menu-button span{width:24px;height:1px;background:var(--ink);display:block}.mobile-menu{border:0;background:var(--paper);color:var(--ink);padding:28px;max-width:none;width:100%;max-height:100dvh;margin:0;inset:0;inset-block-end:auto}.mobile-menu::backdrop{background:rgb(35 43 37/.5)}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center}.close-menu{background:transparent;border:1px solid var(--line);width:44px;height:44px;font-size:29px}.mobile-menu nav{display:flex;flex-direction:column;margin-block:45px}.mobile-menu nav a{text-decoration:none;font-family:var(--serif);font-size:32px;border-bottom:1px solid var(--line);padding-block:15px}.mobile-menu p{font-size:12px;color:var(--muted)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;position:relative;padding-block:68px 80px;align-items:start}.hero-copy{padding-block-start:14px}.hero .eyebrow{font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:12px}.tiny-mark{font-size:21px;color:var(--rust)}h1{font-size:clamp(65px,7.6vw,108px);line-height:1.07;margin-block:25px 29px;letter-spacing:-.064em;font-weight:440}h1 em{font-weight:400;font-style:normal;color:var(--rust)}.hero-lead{font-size:15px;max-width:390px;color:var(--muted);line-height:1.85}.hero-search{border-bottom:1px solid var(--ink);display:flex;align-items:center;margin-block:32px 12px;max-width:430px}.hero-search input{width:100%;background:transparent;border:0;min-width:0;min-height:56px;font-size:14px;padding:12px 8px 12px 0;outline-offset:2px}.hero-search input::placeholder{color:var(--muted)}.hero-search button{width:43px;height:43px;flex-shrink:0;border:0;background:var(--rust);color:white;font-size:25px}.hero-search button:hover{background:var(--rust-hover)}.hero-explore{font-size:12px;border:0;font-weight:450;min-height:39px;gap:15px}.hero-facts{font-size:11px;letter-spacing:.065em;color:var(--muted);margin-block-start:25px}.hero-figure{margin-block-start:22px;position:relative}.hero-photo-wrap{position:relative;overflow:hidden;height:510px}.hero-photo-wrap>img{height:100%;width:100%;object-fit:cover;object-position:56% center}.hero-photo-index{position:absolute;top:22px;inset-inline-end:22px;color:var(--ink);background:var(--paper);padding:16px 19px;font-family:var(--serif);font-size:38px;line-height:.9;letter-spacing:-.05em}.hero-photo-index small{font-family:var(--sans);font-size:11px;letter-spacing:.01em;font-weight:550}.hero-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;padding-block:13px;color:var(--muted);letter-spacing:.03em}.hero-note{position:absolute;inset-inline-start:-55px;bottom:48px;background:var(--sage);width:188px;min-height:165px;padding:23px 24px;transform:rotate(-3deg);box-shadow:0 8px 22px rgb(35 43 37/.06)}.hero-note>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-note p{font-family:var(--serif);font-size:19px;line-height:1.35;margin-block:15px 8px;letter-spacing:-.035em}.hero-note i{position:absolute;inset-inline-end:19px;bottom:17px;font-style:normal;font-size:24px}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:43px;display:grid;grid-template-columns:1fr 2fr .8fr;gap:45px;align-items:start}.intro>.eyebrow{max-width:140px;font-size:11px}.intro h2{font-size:30px;letter-spacing:-.045em;line-height:1.25;margin-block-end:14px}.intro p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:540px;line-height:1.9}.intro-facts{display:flex;gap:30px;justify-content:flex-end}.intro-facts>span{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.intro-facts strong{font-family:var(--serif);font-size:34px;font-weight:450;letter-spacing:-.055em;color:var(--ink)}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-block-end:48px}.section-heading>.eyebrow{padding-block-start:14px;font-size:11px}.section-heading h2{max-width:790px}.section-heading p:not(.eyebrow){max-width:560px;font-size:14px;color:var(--muted);margin-block-start:21px;line-height:1.9}.industry-toolbar{display:grid;grid-template-columns:1fr 280px;gap:30px;border-top:1px solid var(--line);padding-block:27px 12px}.field label{display:block;font-size:12px;font-weight:600;margin-block-end:10px;line-height:1.4}.input-wrap{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink)}.input-wrap>span{font-size:25px;line-height:1}.field input,.field select{min-height:48px;background:transparent;width:100%;min-width:0;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-block:9px;font-size:14px}.input-wrap input{border:0}.field select{padding-inline-end:28px;cursor:pointer}.results-meta{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:15px}.results-meta p{font-size:11px;color:var(--muted);letter-spacing:.04em}.text-button{background:transparent;border:0;font-size:12px;min-height:44px;padding:4px 0}.text-button span{margin-inline-start:8px;font-size:17px}.industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.industry-row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:83px}.industry-row>a{text-decoration:none;padding-block:18px;min-width:0}.industry-name{display:block;font-family:var(--serif);font-size:20px;letter-spacing:-.035em;line-height:1.3}.industry-name::after{content:' ↗';font-family:var(--sans);font-size:14px;color:var(--muted);opacity:0;transition:opacity .15s}.industry-row>a:hover .industry-name::after{opacity:1}.industry-row>a:hover .industry-name{color:var(--rust)}.industry-category{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-block-start:6px;line-height:1.5}.industry-choose{background:transparent;border:0;padding:12px 0 12px 10px;min-height:44px;font-size:11px;white-space:nowrap}.industry-choose span{font-size:19px;margin-inline-start:10px;display:inline-block;transition:transform .2s}.industry-choose:hover{color:var(--rust)}.industry-choose:hover span{transform:translateX(3px)}.show-industries{margin-block-start:30px;font-size:12px;min-height:45px}.no-results{padding-block:38px;max-width:550px;font-size:14px}.association-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px 34px;background:var(--sage);text-decoration:none;margin-block-start:49px}.association-symbol{font-size:36px;font-weight:350}.association-note strong{font-family:var(--serif);display:block;font-size:23px;letter-spacing:-.035em;font-weight:450;margin-block-end:7px}.association-note strong+span{font-size:12px;line-height:1.7;display:block;max-width:570px;color:#4e5c4f}.association-action{font-size:12px;font-weight:550;line-height:1.6}.association-action i{font-style:normal;margin-inline-start:15px;font-size:20px}.association-note:hover .association-action{text-decoration:underline;text-underline-offset:5px}
.work-section{background:var(--sage)}.story-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #abb9a4;border-bottom:1px solid #abb9a4;margin-block:6px 43px}.story-tabs button{display:flex;align-items:center;gap:16px;background:transparent;border:0;padding:22px 20px;font-size:11px;color:#53654f;position:relative;min-height:66px}.story-tabs button span{font-family:var(--serif);font-size:25px;letter-spacing:-.035em}.story-tabs button[aria-selected=true]{color:var(--ink);background:rgb(251 249 244/.37)}.story-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:-1px;inset-inline:0;height:3px;background:var(--forest)}.story-panel{display:grid;grid-template-columns:1.08fr 1fr;gap:75px;align-items:start}.story-photo img{width:100%;height:525px;object-fit:cover}.story-photo figcaption{font-size:11px;color:#53654f;line-height:1.6;margin-block-start:13px}.story-copy{padding-block-start:10px}.story-category{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#53654f}.story-copy h3{font-family:var(--serif);font-size:45px;font-weight:450;letter-spacing:-.05em;line-height:1.1;margin-block:14px 18px}.story-copy>p:not(.story-category){font-size:14px;color:#4e5c4f;line-height:1.8;max-width:400px}.workflow-list{margin-block:29px 27px}.workflow-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding-block:17px;border-top:1px solid #abb9a4}.workflow-list .step-number{font-size:11px;font-weight:550;line-height:1.7;padding-block-start:2px}.workflow-list strong{font-size:14px;font-weight:600;display:block;margin-block-end:5px}.workflow-list p{font-size:12px;color:#4e5c4f;line-height:1.75}.story-actions{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.story-actions .text-link{font-size:12px}.story-actions .button{font-size:12px;padding:12px 15px;gap:15px;min-height:44px}.product-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.product-copy h2{font-size:53px;margin-block:22px 25px}.product-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:370px}.check-list{margin-block:22px}.check-list li{font-size:12px;padding-block:10px;position:relative;padding-inline-start:24px;line-height:1.7}.check-list li::before{content:'↗';position:absolute;inset-inline-start:0;color:var(--rust)}.product-copy .text-link{font-size:12px;margin-block-start:5px}.product-figure>a{display:block;position:relative;height:385px;overflow:hidden;background:#111a2a;border:8px solid #d9ded2;box-shadow:0 18px 42px rgb(35 43 37/.08)}.product-figure img{width:100%;height:auto;max-width:none}.zoom-badge{position:absolute;bottom:13px;inset-inline-end:14px;border-radius:50%;width:39px;height:39px;display:grid;place-content:center;background:var(--paper);font-size:20px;color:var(--ink)}.product-figure figcaption{font-size:11px;color:var(--muted);margin-block-start:16px;line-height:1.7}.feature-section{border-top:1px solid var(--line)}.feature-index{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.feature-item{display:grid;grid-template-columns:28px 1fr 19px;align-items:start;gap:13px;padding-block:23px;border-bottom:1px solid var(--line);text-decoration:none}.feature-item>.feature-number{font-size:11px;color:var(--muted);padding-block-start:3px}.feature-item h3{font-size:14px;font-weight:600;margin-block-end:7px}.feature-item p{font-size:12px;color:var(--muted);line-height:1.8}.feature-item>.feature-arrow{font-size:20px}.feature-item:hover h3{color:var(--rust)}.all-features{margin-block-start:29px;font-size:12px}.spotlights{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;margin-block-start:74px;padding-block-start:35px;border-top:1px solid var(--ink)}.spotlight-number{font-family:var(--serif);font-size:35px;font-weight:400;color:var(--rust);letter-spacing:-.05em}.spotlights h3{font-family:var(--serif);font-weight:450;font-size:26px;line-height:1.3;letter-spacing:-.04em;margin-block:16px 18px;max-width:290px}.spotlights p{font-size:12px;color:var(--muted);line-height:1.9}.spotlights a{display:inline-block;margin-block-start:18px;font-size:12px;min-height:44px;padding-block:10px}.migration-section{border-top:1px solid var(--ink);padding-block:47px 80px;display:grid;grid-template-columns:.75fr 1.4fr 1.2fr;gap:50px;align-items:start}.migration-section h2{font-size:36px;line-height:1.22}.migration-section .eyebrow{font-size:11px;padding-block-start:7px}.migration-section>div>p{font-size:12px;color:var(--muted);line-height:1.95}.migration-section .text-link{font-size:12px;margin-block-start:13px}
.pricing-section{background:var(--forest);color:var(--paper-light)}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.pricing-intro h2{font-size:64px;line-height:1.13;margin-block:22px 27px}.pricing-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:360px;color:#c8d5c7}.trial-number{display:flex;gap:20px;align-items:center;margin-block:40px 6px}.trial-number>span{font-family:var(--serif);font-size:90px;letter-spacing:-.07em;line-height:1.05;font-weight:400}.trial-number>p{font-size:14px;line-height:1.7;color:#d3ddcd}.pricing-intro>.price-trial-note{font-size:11px!important}.price-panel{background:var(--paper-light);color:var(--ink);padding:35px 35px 27px;align-self:start}.price-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.price-fields .field select{font-size:14px}.billing-cycle{padding:0;border:1px solid #989f92;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:29px 0 25px}.billing-cycle label{position:relative;cursor:pointer}.billing-cycle input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}.billing-cycle label>span{display:flex;justify-content:center;align-items:center;gap:9px;min-height:43px;font-size:12px;font-weight:550;line-height:1.5;padding:8px}.billing-cycle input:checked+span{background:var(--ink);color:var(--paper-light)}.billing-cycle input:focus-visible+span{outline:3px solid var(--rust);outline-offset:3px}.billing-cycle small{font-size:11px;padding:3px 4px;background:var(--sage);color:var(--ink)}.price-caption{font-size:11px;color:var(--muted);letter-spacing:.04em}.price-display{display:flex;align-items:baseline;gap:10px;margin-block:6px 2px;flex-wrap:wrap}.price-display strong{font-family:var(--serif);font-size:64px;font-weight:400;letter-spacing:-.055em;line-height:1.3}.price-display>span{font-size:12px;white-space:nowrap;color:var(--muted)}.price-equivalent{font-size:12px;line-height:1.7;margin-block:3px 10px;color:var(--muted)}.price-net{font-size:11px;color:var(--muted);line-height:1.7}.tax-note{font-size:11px;line-height:1.85;color:#555d51;max-width:345px;margin-block-start:11px}.trial-button{width:100%;margin-block-start:23px;justify-content:space-between;font-size:12px}.addon-details{border-top:1px solid var(--line);margin-block-start:27px}.addon-details>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:17px;list-style:none;font-size:12px;font-weight:550;cursor:pointer;min-height:52px}.addon-details>summary::-webkit-details-marker{display:none}.addon-details>summary>span{font-size:24px;font-weight:350;line-height:1}.addon-details[open]>summary>span{transform:rotate(45deg)}.addon-details>p{font-size:11px;line-height:1.85;color:var(--muted);margin-block:3px 16px}.addon-list li{display:grid;grid-template-columns:1fr auto;gap:14px;padding-block:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.7}.addon-list a{text-decoration:none}.addon-list a:hover{text-decoration:underline}.addon-price{font-weight:550;text-align:end;white-space:nowrap}.addon-price small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.how-section>.eyebrow{margin-block-end:20px}.how-section>h2{font-size:46px;max-width:700px}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);margin-block-start:42px;padding-block-start:28px}.onboarding-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px}.onboarding-steps li>span{font-family:var(--serif);font-size:29px;color:var(--rust);letter-spacing:-.04em;line-height:1.1}.onboarding-steps h3{font-size:14px;margin-block-end:12px}.onboarding-steps p{font-size:12px;line-height:1.9;color:var(--muted)}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq-section>h2{font-size:51px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;gap:22px;align-items:center;justify-content:space-between;list-style:none;font-size:14px;font-weight:550;line-height:1.7;min-height:76px;padding-block:20px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:26px;font-weight:300}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.95;color:var(--muted);padding-block-end:22px;max-width:570px}.closing-section{background:#e6e4d9;padding-block:90px;overflow:hidden}.closing-section>.shell{position:relative}.closing-section h2{font-size:clamp(42px,5.4vw,77px);margin-block:22px 28px;max-width:800px;position:relative;z-index:1}.closing-section .button{position:relative;z-index:1}.closing-facts{font-size:11px;margin-block-start:24px;color:var(--muted)}.closing-mark{position:absolute;inset-inline-end:0;top:10px;line-height:1;font-size:245px;font-family:Georgia,serif;color:#c8cbbb;transform:rotate(12deg);user-select:none}.site-footer{padding-block:65px 25px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:45px}.footer-top>div>.wordmark{font-size:38px}.footer-top>div>p{font-size:11px;color:var(--muted);margin-block-start:14px}.footer-top nav{display:flex;flex-direction:column;align-items:start;gap:2px}.footer-top nav h3,.footer-languages>summary{font-size:12px;font-weight:600;margin-block-end:13px;line-height:1.7}.footer-top nav a{font-size:12px;line-height:1.7;min-height:30px;padding-block:5px;text-decoration:none}.footer-top nav a:hover{color:var(--rust);text-decoration:underline}.footer-languages>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:35px;margin-top:-5px}.footer-languages>summary>span{font-size:20px;font-weight:350}.footer-languages>p{font-size:11px;line-height:1.8;color:var(--muted);margin-block:10px 18px}.footer-languages ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 13px}.footer-languages a{font-family:var(--sans);font-size:12px;line-height:1.6;min-height:30px;display:flex;align-items:center;text-decoration:none}.footer-languages a:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-block-start:47px;padding-block-start:23px;font-size:11px;color:var(--muted);line-height:1.8}.footer-bottom a{text-decoration:none;min-height:30px;display:flex;align-items:center}.footer-bottom a:hover{text-decoration:underline}
@media(min-width:1600px){.hero{gap:10%}.hero-photo-wrap{height:570px}.hero-copy{padding-block-start:27px}.hero h1{font-size:115px}.hero-lead{font-size:16px}.hero-search{margin-block-start:38px}.hero-facts{margin-block-start:36px}.hero-note{bottom:70px}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:24px}.preview-strip{padding-inline:32px}.desktop-nav{gap:18px}.header-actions{gap:18px}.desktop-nav a,.login-link{font-size:12px}.hero{gap:7%;padding-block-start:53px}.hero h1{font-size:81px}.hero-photo-wrap{height:475px}.hero-note{inset-inline-start:-32px;width:163px;min-height:143px;padding:17px}.hero-note p{font-size:17px}.hero-lead{font-size:14px}.hero .eyebrow{font-size:11px;letter-spacing:.07em}.hero-facts{font-size:11px}.section-heading{grid-template-columns:1fr 2.7fr}.intro{grid-template-columns:.8fr 2fr .9fr;gap:25px}.intro-facts{gap:20px}.story-panel{gap:40px}.story-copy h3{font-size:39px}.story-photo img{height:505px}.product-section{gap:45px}.product-copy h2{font-size:45px}.product-figure>a{height:335px}.pricing-layout{gap:60px}.pricing-intro h2{font-size:56px}.price-panel{padding:27px}.price-display strong{font-size:56px}.price-fields{gap:15px}.migration-section{gap:27px}.migration-section h2{font-size:32px}.footer-top{gap:28px}.spotlights h3{font-size:23px}}
@media(max-width:900px){.desktop-nav{display:none}.site-header{height:74px;justify-content:space-between}.menu-button{display:flex}.header-actions{gap:20px}.header-cta{display:none}.hero h1{font-size:69px}.hero{gap:8%;padding-block:46px 63px}.hero-photo-wrap{height:430px}.hero-lead{font-size:14px}.hero .eyebrow{font-size:11px;gap:8px}.hero .tiny-mark{font-size:19px}.hero-search input{font-size:12px}.hero-note{width:140px;min-height:130px;bottom:42px;padding:17px}.hero-note p{font-size:15px;margin-block-top:10px}.hero-note>span{font-size:11px}.hero-note i{font-size:18px}.hero-figure figcaption{font-size:11px;gap:20px}.hero-figure figcaption>span:last-child{max-width:110px;text-align:end}.intro{grid-template-columns:1fr 2.4fr}.intro-facts{display:none}.section-space{padding-block:83px}.section-heading{grid-template-columns:1fr 2.7fr;gap:25px}.section-heading>.eyebrow{font-size:11px;max-width:145px}.section-heading h2{font-size:44px}.industry-list{gap:0 30px}.industry-name{font-size:17px}.industry-choose{font-size:11px}.industry-choose span{margin-inline-start:5px}.association-note{grid-template-columns:auto 1fr;padding:25px}.association-action{grid-column:2}.story-tabs button{padding:18px 12px;gap:12px}.story-tabs button span{font-size:22px}.story-panel{gap:30px}.story-photo img{height:475px}.story-copy h3{font-size:34px}.story-copy>p:not(.story-category){font-size:12px}.workflow-list{margin-block:24px 12px}.workflow-list strong{font-size:12px}.workflow-list p{font-size:11px}.workflow-list li{padding-block:15px}.story-actions{gap:8px}.story-actions .button{font-size:11px}.product-section{gap:32px;grid-template-columns:.8fr 1.2fr}.product-copy h2{font-size:36px}.product-copy>p:not(.eyebrow){font-size:12px}.product-figure>a{height:310px}.check-list li{font-size:11px}.feature-index{gap:0 32px}.spotlights{gap:28px}.spotlights h3{font-size:22px}.migration-section{grid-template-columns:1fr 2.7fr}.migration-section>div{grid-column:2}.migration-section h2{font-size:36px}.pricing-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.pricing-intro h2{font-size:45px}.price-panel{padding:23px}.price-fields{grid-template-columns:1fr}.price-fields .field select{min-height:39px}.price-fields .field label{margin-block-end:5px}.price-display strong{font-size:48px}.billing-cycle{margin-block:23px}.price-fields{gap:16px}.trial-button{font-size:12px}.how-section>h2{font-size:39px}.onboarding-steps{gap:25px}.onboarding-steps li{grid-template-columns:25px 1fr;gap:8px}.onboarding-steps h3{font-size:14px}.onboarding-steps p{font-size:12px}.faq-section{grid-template-columns:1fr 1.7fr;gap:40px}.faq-section>h2{font-size:40px}.closing-mark{font-size:180px;top:35px;inset-inline-end:-10px}.closing-section h2{font-size:57px;max-width:650px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>div{grid-column:1/-1}.footer-top>div>.wordmark{font-size:34px}.footer-bottom{font-size:11px;gap:15px}}
@media(max-width:650px){html{scroll-padding-top:84px}.shell{width:calc(100% - 40px)}.preview-strip{padding:6px 20px;font-size:11px;min-height:27px;gap:8px}.site-header{padding-inline:20px;height:68px}.wordmark{font-size:29px}.login-link{font-size:12px;gap:8px}.header-actions{gap:18px}.hero{grid-template-columns:1fr;gap:32px;padding-block:35px 34px}.hero-copy{padding:0}.hero .eyebrow{font-size:11px;letter-spacing:.095em;gap:9px}.hero .tiny-mark{font-size:20px}.hero h1{font-size:clamp(61px,15.9vw,93px);line-height:1.05;margin-block:22px 22px}.hero-lead{font-size:14px;line-height:1.95;max-width:335px}.hero-search{margin-block:25px 9px;max-width:none}.hero-search input{font-size:12px;min-height:54px}.hero-explore{font-size:11px}.hero-facts{margin-block-start:17px;font-size:11px;letter-spacing:.015em}.hero-figure{margin:0;padding-inline-start:26px}.hero-photo-wrap{height:320px}.hero-photo-wrap>img{object-position:54% center}.hero-photo-index{font-size:30px;top:15px;inset-inline-end:14px;padding:13px 14px}.hero-photo-index small{font-size:11px}.hero-note{width:137px;min-height:125px;inset-inline-start:0;bottom:32px;padding:15px 17px}.hero-note p{font-size:15px}.hero-figure figcaption{font-size:11px;gap:10px;padding-block:12px}.hero-figure figcaption>span:last-child{max-width:none}.intro{padding-block:27px;grid-template-columns:1fr;gap:15px}.intro>.eyebrow{font-size:11px;max-width:none}.intro h2{font-size:28px;margin-block-end:13px}.intro p:not(.eyebrow){font-size:12px;line-height:1.95}.section-space{padding-block:62px}.section-heading{grid-template-columns:1fr;gap:17px;margin-block-end:31px}.section-heading>.eyebrow{max-width:none;padding:0;font-size:11px}.section-heading h2{font-size:39px;line-height:1.17}.section-heading p:not(.eyebrow){font-size:12px;line-height:1.95;margin-block-start:16px}.industry-toolbar{grid-template-columns:1fr;gap:21px;padding-block:23px 9px}.field label{font-size:11px}.field input,.field select{font-size:14px;min-height:44px}.category-field label{display:inline-block;margin:0;width:70px}.category-field{display:flex;align-items:center;gap:20px}.category-field select{flex:1;min-width:0;width:auto;max-width:calc(100% - 80px)}.results-meta{min-height:55px}.results-meta p{font-size:11px}.text-button{font-size:11px}.industry-list{grid-template-columns:1fr;gap:0}.industry-row{min-height:76px;gap:10px}.industry-name{font-size:20px;line-height:1.3}.industry-category{font-size:11px;margin-block-start:4px}.industry-choose{font-size:11px;padding-inline-start:8px}.industry-choose span{font-size:18px;margin-inline-start:7px}.show-industries{font-size:11px;margin-block-start:25px;min-height:46px;padding:12px 18px}.association-note{margin-block-start:35px;padding:24px;gap:15px 18px}.association-symbol{font-size:29px;align-self:start}.association-note strong{font-size:22px;line-height:1.25}.association-note strong+span{font-size:12px;line-height:1.9;margin-block-start:11px}.association-action{font-size:11px}.story-tabs{margin-block:28px;grid-template-columns:repeat(3,1fr)}.story-tabs button{flex-direction:column;align-items:start;justify-content:center;gap:6px;padding:14px 11px;min-height:79px;font-size:11px}.story-tabs button span{font-size:19px;line-height:1.2}.story-panel{grid-template-columns:1fr;gap:29px}.story-photo img{height:300px}.story-photo figcaption{font-size:11px;margin-block-start:10px}.story-copy{padding:0}.story-category{font-size:11px}.story-copy h3{font-size:39px;margin-block:12px 15px}.story-copy>p:not(.story-category){font-size:12px;line-height:1.95}.workflow-list{margin-block:23px 20px}.workflow-list li{grid-template-columns:27px 1fr;padding-block:18px;gap:12px}.workflow-list strong{font-size:14px;margin-block-end:7px}.workflow-list p{font-size:12px;line-height:1.9}.story-actions{gap:18px;align-items:start;flex-direction:column}.story-actions .text-link{font-size:12px}.story-actions .button{font-size:12px;min-height:47px;padding:13px 18px}.product-section{grid-template-columns:1fr;gap:34px}.product-copy h2{font-size:40px;margin-block:18px 21px}.product-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:380px}.check-list{margin-block:17px}.check-list li{font-size:12px;line-height:1.8}.product-copy .text-link{font-size:12px}.product-figure>a{height:315px;border-width:5px}.product-figure img{width:126%;max-width:none}.product-figure figcaption{font-size:11px;line-height:1.9;max-width:300px}.zoom-badge{width:35px;height:35px;font-size:20px}.feature-index{grid-template-columns:1fr}.feature-item{padding-block:21px;grid-template-columns:24px 1fr 18px;gap:12px}.feature-item h3{font-size:14px}.feature-item p{font-size:12px;line-height:1.9}.all-features{font-size:12px;margin-block-start:24px}.spotlights{grid-template-columns:1fr;gap:34px;margin-block-start:46px;padding-block-start:27px}.spotlights article{display:grid;grid-template-columns:37px 1fr;gap:0 18px}.spotlight-number{grid-row:1/4;font-size:31px;line-height:1.2;padding-block-start:3px}.spotlights h3{font-size:26px;margin-block:0 13px;max-width:320px}.spotlights p{font-size:12px;line-height:1.95}.spotlights a{grid-column:2;font-size:12px;margin-block-start:12px;min-height:35px}.migration-section{grid-template-columns:1fr;padding-block:33px 58px;gap:19px}.migration-section h2{font-size:37px;line-height:1.15}.migration-section .eyebrow{padding:0;font-size:11px}.migration-section>div{grid-column:auto}.migration-section>div>p{font-size:12px;line-height:1.95}.migration-section .text-link{font-size:11px}.pricing-layout{grid-template-columns:1fr;gap:34px}.pricing-intro h2{font-size:45px;margin-block:17px 22px}.pricing-intro>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:340px}.trial-number{margin-block:25px 3px;gap:18px}.trial-number>span{font-size:75px}.trial-number>p{font-size:12px}.price-panel{padding:25px 22px 20px}.price-fields{grid-template-columns:1fr;gap:21px}.price-fields .field label{font-size:11px}.price-fields .field select{font-size:14px;min-height:45px}.billing-cycle{margin-block:25px}.billing-cycle label>span{font-size:12px;min-height:44px}.price-display strong{font-size:clamp(40px,12vw,59px)}.price-display>span{font-size:12px}.price-caption{font-size:11px}.price-equivalent{font-size:11px}.price-net{font-size:11px;line-height:1.9}.tax-note{font-size:11px;line-height:1.95;margin-block-start:12px}.trial-button{font-size:12px;min-height:50px;padding:14px 17px}.addon-details{margin-block-start:24px}.addon-details>summary{font-size:11px;min-height:55px}.addon-details>p{font-size:11px;line-height:1.95}.addon-list li{font-size:11px;padding-block:14px;gap:15px}.addon-price small{font-size:11px}.how-section>h2{font-size:38px;line-height:1.2}.how-section>.eyebrow{font-size:11px;margin-block-end:16px}.onboarding-steps{grid-template-columns:1fr;margin-block-start:30px;gap:28px;padding-block-start:27px}.onboarding-steps li{grid-template-columns:37px 1fr;gap:16px}.onboarding-steps li>span{font-size:30px}.onboarding-steps h3{font-size:14px;margin-block-end:9px}.onboarding-steps p{font-size:12px;line-height:1.95}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>h2{font-size:40px}.faq-list summary{font-size:12px;min-height:75px;line-height:1.8;gap:25px}.faq-list details>p{font-size:12px;line-height:1.95;padding-block-end:23px}.closing-section{padding-block:63px}.closing-section .eyebrow{font-size:11px}.closing-section h2{font-size:43px;line-height:1.18;margin-block:19px 28px;max-width:310px}.closing-section .button{font-size:12px;min-height:50px;padding:14px 18px}.closing-facts{font-size:11px;line-height:1.9;margin-block-start:24px}.closing-mark{font-size:145px;inset-inline-end:-64px;top:72px;opacity:.7}.site-footer{padding-block:48px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 27px}.footer-top>div{grid-column:1/-1}.footer-top>div>.wordmark{font-size:34px}.footer-top>div>p{font-size:11px;margin-block-start:12px}.footer-top nav h3{font-size:12px;margin-block-end:10px}.footer-top nav a{font-size:12px;min-height:34px;padding-block:7px}.footer-languages{grid-column:1/-1;border-top:1px solid var(--line);padding-block-start:19px}.footer-languages>summary{font-size:12px;min-height:44px;margin:0}.footer-languages ul{grid-template-columns:1fr 1fr 1fr;gap:8px 12px}.footer-languages a{font-size:12px;min-height:35px}.footer-bottom{align-items:start;flex-direction:column;font-size:11px;gap:12px;margin-block-start:28px;padding-block-start:23px}.footer-bottom a{font-size:11px;min-height:35px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.site-header,.preview-strip{padding-inline:16px}.preview-strip{font-size:11px}.header-actions{gap:8px}.hero h1{font-size:60px;letter-spacing:-.065em}.hero .eyebrow{font-size:11px}.hero .tiny-mark{font-size:18px}.hero-facts{font-size:11px}.hero-photo-wrap{height:280px}.hero-note{width:127px;padding:14px;min-height:119px}.hero-note p{font-size:14px}.industry-name{font-size:18px}.industry-choose{font-size:11px}.story-tabs button span{font-size:17px}.price-panel{padding:23px 18px}.price-display strong{font-size:42px}.trial-button{font-size:11px}.section-heading h2,.product-copy h2{font-size:36px}.closing-section h2{font-size:39px}.footer-languages ul{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Prices are rendered from the selected current catalog on every server request. */
.noscript-note{font-size:14px;line-height:1.8;margin-block-end:25px}

/* Shared product consent UI; preview intentionally has no measurement loader. */
[data-preview-consent] .cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:80;background:#f4f1e9;color:#202822;border-block-start:1px solid #b4b4a8;box-shadow:0 -6px 24px #17271d18;font-family:var(--font-sans,Arial,sans-serif)}[data-preview-consent] .cookie-banner>div{max-width:90rem;margin-inline:auto;padding:1rem 1.5rem}[data-preview-consent] .cookie-banner>div>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}[data-preview-consent] .cookie-banner p{flex:1 1 24rem;min-width:0;margin:0;font-size:.85rem;line-height:1.6}[data-preview-consent] .cookie-banner>div>div>div{display:flex;flex-wrap:wrap;gap:.5rem}[data-preview-consent] button{border:1px solid #8c958b;border-radius:.5rem;background:#f4f1e9;color:#202822;padding:.6rem .9rem;max-width:100%;font:inherit;font-size:.8rem;line-height:1.5;cursor:pointer}[data-preview-consent] .cookie-banner button:last-child{background:#233a2d;color:#fff}[data-preview-consent]>button{position:fixed;bottom:.5rem;inset-inline-start:.5rem;z-index:70;box-shadow:0 2px 8px #17271d20}[data-preview-consent] button:focus-visible{outline:3px solid #a44f31;outline-offset:3px}[data-preview-consent] [role=alert]{color:#9e231d}@media(max-width:480px){[data-preview-consent] .cookie-banner>div{padding:.75rem}[data-preview-consent] .cookie-banner button{flex:1 1 auto}[data-preview-consent] .cookie-banner>div>div>div{width:100%}}

/* Native profession names must fit the three keyboard-operated story tabs. */
.story-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.story-tabs button{min-width:0}.story-tabs button span{max-width:100%;overflow-wrap:anywhere;hyphens:auto}

/* Long native words may wrap inside the existing hero rather than enlarge its grid. */
.hero-copy,.hero-figure{min-width:0}.hero h1{overflow-wrap:anywhere;hyphens:auto}

/* Long native industry labels must fit the mobile filter grid. */
.industry-toolbar>.field{min-width:0}.industry-toolbar .input-wrap>input{flex:1;width:0}.industry-toolbar .category-field select{min-width:0}

/* Native section titles may wrap without forcing their grid wider. */
.section-heading>*{min-width:0}.section-heading h2{overflow-wrap:anywhere;hyphens:auto}

/* Enable enhanced controls only once their handlers are bound; native links remain usable without JS. */
.menu-button:disabled,.site-language-select:disabled{cursor:wait;opacity:.6}.noscript-nav{display:none}@media(max-width:900px){.noscript-nav{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1.5rem}}
@media(min-width:901px) and (max-width:1150px){.desktop-nav{display:none}.site-header{height:74px;justify-content:space-between}.menu-button{display:flex}.header-cta{display:none}.noscript-nav{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1.5rem}}
