:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#232631;background:#f7f8fa;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.welcome-shell{max-width:1120px;margin:auto;padding:0 36px}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e5eb}.wordmark{display:flex;gap:10px;align-items:center;font-size:24px;letter-spacing:-1px}.mark{display:grid;place-items:center;background:#252834;color:#fff;width:35px;height:35px;border-radius:11px;font-size:24px}.byline{color:#7c818e;font-size:11px;letter-spacing:0;margin-left:3px}.quiet-link{font-size:13px;border:1px solid #dfe2e9;padding:10px 16px;border-radius:9px;background:#fff}.intro{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:62px 0 42px}.eyebrow,.mini-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7a7e8c}.eyebrow{margin:0 0 16px}h1{font-size:clamp(32px,4.3vw,48px);line-height:1.12;letter-spacing:-2px;margin:0 0 20px;font-weight:650}.lede{font-size:15px;line-height:1.8;color:#667080;max-width:450px}.intro-actions{display:flex;align-items:center;gap:22px;margin:26px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#293040;color:#fff;border:1px solid #293040;padding:13px 19px;border-radius:9px;font-size:13px;font-weight:600}.button:hover{background:#41495d}.text-link{font-size:12px;color:#636b7c}.fine{font-size:11px;line-height:1.6;color:#7f8490}.example-stack{position:relative;padding:12px}.link-example,.page-example{background:#fff;border:1px solid #e1e4eb;border-radius:17px;box-shadow:0 18px 55px #2b35430a;padding:23px}.link-example{transform:rotate(-2deg)}.example-top{display:flex;align-items:center;justify-content:space-between}.example-label{font-size:10px;color:#9c95a8}.long-url{font-size:11px;color:#a4a8b4;text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:24px 0 10px}.short-url{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:0 0 23px}.short-url span{float:right;color:#9298a7}.tags{display:flex;gap:7px}.tags span{font-size:10px;padding:5px 9px;background:#f2f3f8;border-radius:5px;color:#6d7485}.page-example{display:flex;gap:14px;margin:16px 0 0 35px;transform:rotate(1deg);padding:20px}.avatar{flex-shrink:0;width:37px;height:37px;display:grid;place-items:center;background:#ece8f3;color:#74658a;border-radius:12px;font-size:15px}.page-example strong{font-size:13px;font-weight:600}.page-example p{font-size:11px;color:#8990a0;line-height:1.6;margin:7px 0 12px}.sample-buttons{display:flex;gap:7px;flex-wrap:wrap}.sample-buttons span{font-size:10px;padding:8px 11px;border:1px solid #e7e8ee;border-radius:6px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0 37px;border-bottom:1px solid #e3e5eb}.feature-icon{font-size:21px;color:#687184}.features h2{font-size:14px;font-weight:650;margin:14px 0 9px}.features p,.naming p,.closing p{font-size:12px;color:#7a8292;line-height:1.8;margin:0}.naming{padding:35px 0;border-bottom:1px solid #e3e5eb}.naming .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:9px}.naming h2,.closing h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0 0 10px}.price-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin:21px 0}.price-grid>div{padding:18px;background:#fff;border:1px solid #e2e5ed;border-radius:11px}.price-grid strong{display:block;font-size:11px;color:#82899a;font-weight:500;margin-bottom:10px}.price-grid b{display:block;font-size:23px;letter-spacing:-.7px}.price-grid b span{font-weight:400;font-size:10px;color:#9299a6;letter-spacing:0}.price-grid>div>span{font-size:10px;color:#9299a6;display:block;margin-top:6px}details{font-size:12px;color:#717a8a}summary{cursor:pointer}details p{margin:12px 0!important;max-width:740px}.closing{display:flex;align-items:center;justify-content:space-between;padding:30px 0}footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0 27px;color:#9a9eaa;font-size:11px;border-top:1px solid #e3e5eb}footer nav{display:flex;gap:22px}a:focus-visible,summary:focus-visible{outline:3px solid #909ab6;outline-offset:5px}@media(max-width:720px){.welcome-shell{padding:0 22px}header{height:72px}.intro{grid-template-columns:1fr;gap:20px;padding:35px 0 25px}h1{font-size:39px}.example-stack{max-width:480px;width:100%;margin:auto;padding:3px 7px}.features{gap:22px;grid-template-columns:1fr}.features article{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.feature-icon{grid-row:1/3}.features h2{margin:1px 0 6px}.price-grid{grid-template-columns:1fr 1fr}.closing{gap:18px;align-items:flex-start}.closing h2{font-size:17px}.closing .button{font-size:11px;padding:11px}.byline{display:none}.intro-actions{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.difference{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:34px 0;border-bottom:1px solid #e3e5eb}.difference h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:600;margin:0 0 13px;max-width:310px}.difference p{font-size:12px;line-height:1.8;color:#7a8292;margin:0}.difference-notes{display:grid;gap:18px}.difference-notes strong{font-size:12px;font-weight:650}.difference-notes p{margin-top:4px}@media(max-width:720px){.difference{grid-template-columns:1fr;gap:23px}.difference h2{max-width:100%}}
.name-story{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;padding:35px 0;border-bottom:1px solid #e3e5eb}.story-mark{font-size:60px;font-weight:650;letter-spacing:-4px;color:#303645}.story-mark span{display:block;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:500;margin-top:7px;color:#949aaa}.name-story h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.name-story p:not(.eyebrow){font-size:12px;line-height:1.8;color:#7a8292;margin:8px 0}.name-story .eyebrow{margin:0 0 12px}@media(max-width:720px){.name-story{grid-template-columns:1fr;gap:22px}.story-mark{font-size:43px}}
/* Product and business discovery: the same quiet, compact visual language. */
.skip-link{position:absolute;left:20px;top:-80px;background:#252834;color:#fff;padding:12px;z-index:5}.skip-link:focus{top:8px}.site-nav{display:flex;align-items:center;gap:22px;font-size:12px;color:#596273}.site-nav a:hover,.text-link:hover{color:#222b40;text-decoration:underline;text-underline-offset:4px}.intro{padding-top:44px;gap:42px}.intro h1{font-size:clamp(32px,4vw,44px)}.intro-actions{flex-wrap:wrap;gap:16px}.tags{flex-wrap:wrap}.features .text-link{display:inline-block;margin-top:13px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe3eb;border-radius:12px;background:#fff;margin:6px 0 14px;overflow:hidden}.audiences a{padding:21px 22px;display:grid;gap:10px;border-right:1px solid #e3e5eb}.audiences a:last-child{border:0}.audiences a:hover{background:#f0f2f7}.audiences strong{font-size:15px;font-weight:600;letter-spacing:-.3px}.audiences a>span:last-child{font-size:11px;color:#687386}.audiences .mini-label{font-size:9px;letter-spacing:1px}.business-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:32px;background:#edf0f6;border:1px solid #e0e4ee;border-radius:14px;margin:28px 0}.business-feature h2,.company-feature h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:0 0 14px}.business-feature p:not(.eyebrow),.company-feature p:not(.eyebrow){font-size:13px;line-height:1.8;color:#647085}.business-feature .button{margin-top:13px}.business-workflow{display:grid;gap:15px}.business-workflow>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px}.business-workflow span{font-size:10px;color:#8a93a6;grid-row:1/3;padding-top:3px}.business-workflow strong{font-size:12px;font-weight:600}.business-workflow p{margin:4px 0 0;font-size:12px!important}.company-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;padding:28px 0 35px;border-bottom:1px solid #e3e5eb;align-items:center}.company-feature h2 code{font-size:24px}.company-feature .fine{font-size:11px!important}.company-directory{background:#fff;border:1px solid #dfe3eb;border-radius:13px;padding:23px}.company-directory>div{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#8b94a5;margin-bottom:21px}.company-directory small{letter-spacing:0}.company-directory>p{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #edf0f4;padding:12px 0;margin:0;font-size:11px!important}.company-directory code{font-size:13px;color:#3f4f6d}.company-directory p span{font-size:10px;color:#7b8495}.company-directory .directory-note{display:block;border:0;font-size:10px!important;line-height:1.8;padding-bottom:0}.faq-section{padding:30px 0;border-bottom:1px solid #e3e5eb}.faq-section h2,.related h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0 0 20px}.faq-section details{border-top:1px solid #e3e5eb;padding:16px 0}.faq-section details:last-child{padding-bottom:0}.faq-section summary{color:#3f495c;font-size:13px}.faq-section p{font-size:12px;line-height:1.8;color:#687386}footer{align-items:flex-start;flex-wrap:wrap;gap:18px}footer nav{gap:12px 19px;flex-wrap:wrap;max-width:660px}footer nav:last-child{width:100%;font-size:10px}.product-intro{padding:42px 0 28px;max-width:790px}.breadcrumb{display:inline-block;font-size:11px;color:#7e899c;margin-bottom:28px}.product-intro h1{max-width:680px;font-size:clamp(30px,4vw,43px)}.product-intro .lede{max-width:660px}.product-example{font-family:ui-monospace,monospace;font-size:16px;letter-spacing:-.4px;background:#edf0f6;border:1px solid #dfe3eb;border-radius:10px;padding:18px 22px;margin-top:27px;color:#43516b}.product-details{border-top:1px solid #e3e5eb}.product-details article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid #e3e5eb;max-width:870px}.step-number{font-size:12px;color:#9aa2b1;padding-top:5px}.product-details h2{font-size:21px;font-weight:600;letter-spacing:-.4px;margin:0 0 12px}.product-details p{font-size:14px;line-height:1.9;color:#687386;margin:0;max-width:720px}.business-cta{padding:27px;background:#edf0f6;border-radius:12px;margin-top:28px}.business-cta h2{font-size:21px;font-weight:600;margin:0 0 8px}.business-cta p{font-size:13px;line-height:1.8;color:#687386}.related{padding:28px 0}.related>div{display:flex;gap:12px;flex-wrap:wrap}.related a{padding:11px 15px;border:1px solid #dfe3eb;border-radius:8px;font-size:12px;background:#fff}.related a:hover{background:#edf0f6}
@media(max-width:900px){header{height:auto;min-height:85px;flex-wrap:wrap;gap:18px;padding:18px 0}.site-nav{order:3;width:100%;justify-content:space-between;gap:12px}.intro{gap:20px}.business-feature{gap:25px;padding:25px}.company-feature{gap:25px}.byline{display:none}}@media(max-width:720px){.site-nav{font-size:11px;flex-wrap:wrap}.intro h1{font-size:36px}.intro .lede{font-size:14px}.audiences{grid-template-columns:1fr}.audiences a{border-right:0;border-bottom:1px solid #e3e5eb;padding:18px 20px}.business-feature,.company-feature{grid-template-columns:1fr;gap:25px}.business-feature{padding:23px}.business-feature h2,.company-feature h2{font-size:25px}.company-directory{padding:20px}.product-details article{grid-template-columns:28px 1fr;gap:10px}.product-details h2{font-size:19px}.product-details p{font-size:13px}.product-example{font-size:13px;overflow-wrap:anywhere}.product-intro{padding-top:28px}.closing{flex-wrap:wrap}footer nav{font-size:11px}}
.guide-notice{padding:19px 22px;background:#edf0f6;border:1px solid #dfe3eb;border-radius:10px;font-size:13px;line-height:1.8;margin-top:22px}.guide-notice p{margin:7px 0 0;color:#687386;font-size:12px}.guide-contents{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:24px;font-size:12px;color:#4b5b79}.guide-preflight{padding:25px 0;border-top:1px solid #e3e5eb;border-bottom:1px solid #e3e5eb}.guide-preflight h2{font-size:22px;font-weight:600;letter-spacing:-.5px}.guide-preflight>p{font-size:13px;line-height:1.8;color:#687386}.guide-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.guide-checks p{font-size:12px;line-height:1.8;color:#687386}.guide-checks b{display:block;color:#3b475f;font-size:12px;margin-bottom:6px}.guide-body{max-width:850px}.guide-section{padding:34px 0;border-bottom:1px solid #e3e5eb;scroll-margin-top:20px}.guide-section h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:600;margin:16px 0}.guide-section h3{font-size:18px;font-weight:600;margin:25px 0 13px}.guide-section p,.guide-section li{font-size:13px;line-height:1.9;color:#657186}.guide-section li{padding-left:5px;margin:10px 0}.guide-section ul,.guide-section ol{padding-left:22px}.guide-section code{font-size:11px;overflow-wrap:anywhere;background:#edf0f6;padding:2px 5px;border-radius:4px;color:#3e506e}.guide-section p{overflow-wrap:anywhere}.guide-contents a:hover{text-decoration:underline}@media(max-width:720px){.guide-checks{grid-template-columns:1fr 1fr}.guide-section h2{font-size:21px}.guide-notice{padding:16px}.guide-contents{gap:15px}}
