/* TerminalERP public design system. Original CSS; matches the ERP brand tokens. */
:root{--ink:#182e32;--teal:#087f78;--pale:#e8f5f2;--line:#dce7e4;--muted:#566b70;--canvas:#f4f7f6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"Inter Variable",Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance}h1{line-height:1.1!important}p{line-height:1.75}main{min-height:55vh}img{max-width:100%;height:auto}a,button,summary{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s; -webkit-tap-highlight-color:#087f781c}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button:active,.site-button:active{transform:translateY(1px)}[hidden]{display:none!important}
.site-container{max-width:1240px;margin:auto;padding:0 28px}.site-header{position:relative;z-index:30;background:#fff!important;color:var(--ink);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:88px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain;border-radius:12px}.brand em{font-style:normal;color:var(--teal)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--teal);color:white;font-size:27px;font-weight:800}.site-links{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600}.site-links>a,.mega-toggle{padding:12px 0}.site-links>a:hover,.mega-toggle:hover{color:var(--teal)}.site-button,main a.bg-black,main button.bg-black,.website-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--teal);color:#fff!important;border:1px solid var(--teal);padding:12px 22px;min-height:46px;border-radius:12px;font-weight:650;font-size:14px;line-height:1.5;text-align:center}.site-button:hover,main a.bg-black:hover,main button.bg-black:hover,.website-search button:hover{background:#06645f;box-shadow:0 4px 12px #087f781a}.site-button.secondary{background:white;color:var(--teal)!important;border-color:#b7d5ce}.site-button.secondary:hover{background:var(--pale)}.hero-gradient{background:radial-gradient(ellipse at 90% 40%,#cdeee440,transparent 60%),linear-gradient(120deg,#f5faf8,#e8f5f2);color:var(--ink)!important}.hero-gradient p,.hero-gradient .text-gray-300,.hero-gradient .text-teal-100{color:var(--muted)}.hero-gradient h1{font-size:clamp(34px,4.5vw,58px);font-weight:750}.hero-gradient h2,.hero-gradient .text-white{color:var(--ink)}main .hero-gradient{border-color:var(--line)!important}.website-hero{padding:60px 0}.website-hero .site-container{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:40px;align-items:center}.website-hero p{margin-top:20px;max-width:720px;font-size:18px}.website-hero img{width:140px;height:140px;object-fit:contain;border-radius:24px}.breadcrumbs{font-size:13px;color:var(--teal);margin-bottom:24px}.breadcrumbs a:hover{text-decoration:underline}.website-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:var(--pale);color:var(--teal);flex-shrink:0;margin-bottom:16px}.website-icon svg{width:24px;height:24px;stroke-width:1.6}.website-hero .website-icon{width:112px;height:112px;border-radius:30px;margin:0}.website-hero .website-icon svg{width:52px;height:52px}.eyebrow{display:block;color:var(--teal);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-note{font-size:13px;margin-top:20px!important}.home-hero{padding:76px 0}.workflow-preview{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 20px 50px #15443b0d}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);font-weight:650}.preview-top small{font-size:11px;color:var(--muted);font-weight:400}.preview-title{font-size:24px;font-weight:750;margin:24px 0 8px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.preview-tile{padding:18px;background:var(--canvas);border:1px solid var(--line);border-radius:16px}.preview-tile strong{display:block;font-size:15px}.preview-tile p{font-size:12px;margin-top:5px}.preview-tile .website-icon{margin-bottom:10px;width:36px;height:36px}.preview-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.preview-flow span{background:var(--pale);color:#06645f;border-radius:20px;padding:6px 12px}
.mega-toggle{cursor:pointer;list-style:none}.mega-toggle::-webkit-details-marker{display:none}.mega-panel{position:absolute;top:88px;left:20px;right:20px;max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px #173d3229;max-height:calc(100dvh - 110px);overflow:auto}.mega-column{padding:26px;min-width:0}.mega-sidebar{background:#f5faf8;border-right:1px solid var(--line)}.mega-column h3{font-size:16px;margin:0 0 16px;font-weight:750}.mega-column h4{font-size:12px;color:var(--muted);margin-bottom:14px;min-height:36px;letter-spacing:.02em}.mega-column a{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:8px;font-size:13px;line-height:1.45}.mega-column a:hover{background:var(--pale);color:var(--teal)}.mega-icon{width:20px;height:20px;flex:0 0 20px;color:var(--teal);stroke-width:1.5}.mega-resources{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.mega-resources .site-button{margin-top:12px;justify-content:center}.mega-industry-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mega-industries{display:flex;flex-direction:column}.mobile-menu{display:none}
.website-section{padding:56px 0}.website-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.website-card{padding:28px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 18px #163e3204}.website-card h2,.website-card h3{font-size:22px;font-weight:700;margin:10px 0 14px}.website-card p{color:var(--muted)}.website-card a:not(.site-button){color:#06645f}.website-card:hover{border-color:#b4d3ca}.website-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:40px}.website-split>*{min-width:0}.website-media{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.editorial-art{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pale),#f8fbfa);aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px}.editorial-art .website-icon{margin:0;width:72px;height:72px;background:white}.editorial-art svg{width:34px;height:34px}.website-search{display:flex;gap:12px;margin:0 0 24px}.website-search input{flex:1;min-width:0;border:1px solid #b8cfca;border-radius:12px;padding:13px 16px;background:white}.website-filter{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.website-filter button,.website-filter>a:not(.site-button){border:1px solid var(--line);border-radius:12px;padding:10px 16px;background:white;font-size:14px;min-height:44px}.website-filter button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:white}.website-filter button:hover:not([aria-pressed=true]){background:var(--pale)}.website-empty{padding:32px;background:var(--pale);border-radius:16px;text-align:center}.website-pagination{padding:30px 0}.website-toc{position:sticky;top:24px;border-left:2px solid var(--line);padding-left:20px}.website-toc a{display:block;font-size:14px;padding:9px 0;color:#06645f}.website-cta{background:var(--pale);padding:44px 24px;text-align:center;border-radius:24px;margin:48px auto;max-width:1184px;border:1px solid var(--line)}.website-cta h2{font-size:30px;font-weight:750;margin-bottom:16px}.website-cta p{margin-bottom:20px}
main .text-gray-500,main .text-gray-600{color:var(--muted)}main .bg-white.border{border-color:var(--line);border-radius:20px;box-shadow:0 4px 20px #182e3205}main .bg-teal-700{background:var(--teal)}main .text-teal-600,main .text-teal-700{color:#06645f}main .bg-teal-50{background:var(--pale)}main .bg-\[\#0B2027\]{background:white;border-block:1px solid var(--line);padding:40px 0}main .bg-\[\#0B2027\] h2{color:var(--ink)}main .bg-\[\#0B2027\] p{color:var(--muted)}main .bg-\[\#0B2027\] a{background:var(--pale);color:#06645f;border-color:var(--line);border-radius:12px;min-height:44px}main .bg-\[\#091E24\]{background:#153d3d}main .shadow-xl,main .shadow-2xl{box-shadow:0 12px 35px #153c3210}main details.group{border-radius:16px;border-color:var(--line);box-shadow:none}main details.group summary{padding:20px;background:white;gap:16px;font-weight:650;min-height:56px;list-style:none}main details.group summary svg{flex-shrink:0}main details.group[open] summary{background:var(--pale)}main details.group>div{line-height:1.8}main :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid #b8cfca;border-radius:12px;background:#fff;min-height:46px;font-size:16px}main label{color:var(--ink)}main textarea{resize:vertical}main table{width:100%;border-collapse:collapse}main th,main td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}main th{background:var(--pale)}.prose{color:var(--muted);font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose :is(h2,h3,h4){color:var(--ink);font-weight:700;line-height:1.3;margin:1.6em 0 .7em}.prose h2{font-size:28px}.prose h3{font-size:21px}.prose p{margin:1em 0}.prose ul,.prose ol{padding-left:1.5em;margin:1em 0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.45em 0}.prose a{text-decoration:underline;color:#06645f;text-underline-offset:3px}.prose strong{font-weight:650;color:var(--ink)}.prose blockquote{border-left:3px solid var(--teal);padding-left:20px}.prose pre{padding:16px;background:var(--pale);overflow:auto;border-radius:12px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.website-split article .max-w-7xl{padding:0 0 24px}.website-split article .prose{padding:28px}
.site-footer{margin:64px 20px 20px;border-radius:26px;overflow:hidden;background:#153b3b!important;color:#d1e4df!important}.site-footer .brand{color:white}.site-footer .brand em{color:#85d3c6}.site-footer p{color:#d1e4df}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;padding:48px 0}.footer-grid h3{color:white;font-size:14px;font-weight:700;margin-bottom:18px}.footer-grid a:not(.brand){display:block;font-size:13px;padding:7px 0;line-height:1.5}.footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top:1px solid #ffffff24;padding:24px 0;font-size:12px}.provider-strip{background:#102f30;padding:24px;text-align:center}.providers{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.provider{display:flex;align-items:center;gap:8px;font-size:13px}.provider img{width:28px;height:28px;object-fit:contain}.provider-strip p{font-size:12px}.skip-link{position:absolute;left:12px;top:-100px;background:white;color:var(--ink);padding:12px;z-index:60}.skip-link:focus{top:10px}
@media(max-width:1100px){.site-links{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;min-height:44px;padding:12px}.mobile-menu nav{position:absolute;top:88px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 16px 30px #153c321a}.mobile-menu a{display:block;padding:12px;border-radius:10px}.mobile-menu a:hover{background:var(--pale)}.footer-grid{grid-template-columns:repeat(3,1fr)}.website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.site-container{padding:0 20px}.header-row{min-height:76px;gap:10px}.brand{font-size:22px}.brand-mark{width:38px;height:38px}.header-row>.site-button{display:none}.mobile-menu nav{top:76px}.home-hero{padding:40px 0}.hero-gradient h1{font-size:36px}.home-actions>*{flex:1;min-width:135px}.home-note{font-size:12px}.workflow-preview{padding:20px;margin-top:8px}.preview-title{font-size:22px}.preview-tile{padding:14px}.website-grid,.website-split{grid-template-columns:1fr}.website-section{padding:36px 0}.website-hero{padding:38px 0}.website-hero .site-container{grid-template-columns:1fr;gap:20px}.website-hero .website-icon,.website-hero img{display:none}.website-hero p{font-size:16px}.website-toc{position:static}.website-search{flex-wrap:wrap}.website-search input{min-width:180px}.website-search button{flex-grow:1}.website-card{padding:24px}.website-cta{margin:30px 16px;padding:30px 20px}.website-cta h2{font-size:26px}.site-footer{margin:36px 10px 10px;border-radius:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}main .p-12{padding:28px 22px}main .py-16{padding-top:40px;padding-bottom:40px}main .py-12{padding-top:30px;padding-bottom:30px}main .pb-24{padding-bottom:44px}main .gap-12{gap:28px}.prose h2{font-size:24px}.website-split article .prose{padding:24px}.hero-gradient .flex.gap-4{flex-wrap:wrap}.hero-gradient .flex.gap-4>a{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

main .bg-\[\#0B2027\] h1{color:var(--ink)}main .bg-teal-600{background:var(--teal)}.website-filter a,.website-card a,.footer-grid a{overflow-wrap:anywhere}main .text-xs{line-height:1.65}main .bg-white.text-teal-900{min-height:46px}.website-icon:empty{display:none}
@media(max-width:760px){main form .flex.items-center.justify-between{flex-wrap:wrap;gap:20px}main form .flex.items-center.justify-between button{width:100%}main form input.flex-1{min-width:0}main form .flex.gap-4{flex-wrap:wrap}}
.site-container.website-section{padding-left:28px;padding-right:28px}main .text-gray-400{color:var(--muted)}.website-card>a.inline-block{min-height:44px;display:inline-flex;align-items:center}.site-header .brand span:last-child{letter-spacing:-.045em}
@media(max-width:760px){.site-container.website-section{padding-left:20px;padding-right:20px}.footer-grid a:not(.brand){padding-top:12px;padding-bottom:12px}.website-search input{min-width:160px}.website-search button{flex-grow:0}.website-filter{gap:8px}.preview-top small{max-width:85px;text-align:right}}
.website-auth .auth-shell{background:radial-gradient(ellipse at top,#e0f3eb,transparent 70%),var(--canvas)}.website-auth main{min-height:0;width:100%;display:flex;justify-content:center}.website-auth main>div{width:100%;border:1px solid var(--line);box-shadow:0 16px 40px #153c320b;border-radius:22px}.website-auth .brand{color:var(--ink)}.website-auth h1{font-size:28px;font-weight:750}.website-auth main input{font-size:16px!important}.website-auth main .font-black{font-weight:700}.website-auth main label{letter-spacing:0;text-transform:none;font-size:14px}.website-auth main button[type=submit]{min-height:46px;border-radius:12px}.website-auth main a:focus-visible{outline-offset:3px}
@media(max-width:760px){.website-auth main>div{padding:26px 22px}.website-auth .auth-shell{padding-top:28px;padding-bottom:28px}.website-auth h1{font-size:26px}.website-auth main .flex.items-center.justify-between{flex-wrap:wrap;gap:16px}}
.website-auth main label.inline-flex{min-height:44px}
/* Consistent, licensed navigation and provider glyphs. */
.industry-choice{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px}.industry-choice .website-icon{width:28px;height:28px;margin:0;background:transparent;border-radius:0}.industry-choice .website-icon svg{width:24px;height:24px}.industry-choice:hover{box-shadow:0 4px 14px #087f7815;transform:translateY(-1px)}
.ai-provider-badge{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #ffffff32;background:#ffffff0a;border-radius:16px;min-height:66px}.ai-provider-badge .website-icon,.provider .website-icon{margin:0;background:#ffffff12;color:#a6e3d5;width:36px;height:36px;border:1px solid #ffffff18}.ai-provider-badge p{font-size:15px;font-weight:600;font-style:normal}.ai-provider-badge img{margin:0;max-width:36px}.provider{padding:8px 14px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff05;font-weight:600}.provider .website-icon{width:30px;height:30px}.provider .website-icon svg{width:20px;height:20px}
.footer-grid a.footer-icon-link{display:flex;align-items:flex-start;gap:10px}.footer-icon-link .website-icon{width:25px;height:25px;flex:0 0 25px;margin:0;background:transparent;color:#a6e3d5}.footer-icon-link .website-icon svg{width:20px;height:20px}.footer-icon-link span:last-child{padding-top:2px}.footer-icon-link:hover .website-icon{color:#fff}
@media(max-width:760px){.industry-choice{flex:1 1 140px;max-width:100%;padding:12px!important;justify-content:flex-start;text-align:left}.ai-provider-badge{padding:12px 16px}.footer-grid a.footer-icon-link{font-size:13px;gap:7px}.footer-icon-link .website-icon{width:21px;flex-basis:21px}}
@media(prefers-reduced-motion:reduce){.industry-choice:hover{transform:none}}

/* Small-business editorial system */
.feature-hero{padding:64px 0}.feature-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.feature-hero h1{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.1;letter-spacing:-.045em;margin:18px 0 24px}.feature-hero p{font-size:1.08rem;line-height:1.8;margin-bottom:25px}.feature-hero img{width:100%;border-radius:24px}.feature-value-card{text-align:left!important}.feature-value-card .website-icon{margin:0 0 20px!important}.faq-introduction{line-height:1.8;text-align:center;margin:-12px 0 30px;color:var(--site-muted,#566b70)}
.workflow-illustration{position:relative;background:linear-gradient(145deg,#fff 10%,#eef8f5 100%);box-shadow:0 22px 55px #123e3510;border:1px solid #d3e6e0}.workflow-illustration .preview-grid{position:relative;gap:14px}.workflow-illustration .preview-tile{position:relative;padding:20px;min-width:0;border:1px solid #dceae5;box-shadow:0 4px 14px #173f3505}.workflow-illustration .preview-tile strong{line-height:1.45;font-size:15px}.preview-step-number{position:absolute;right:15px;top:15px;font-size:12px;font-weight:700;color:#6c8580;letter-spacing:.08em}.workflow-illustration .preview-tile .website-icon{margin-bottom:14px}.workflow-illustration .preview-top{gap:16px;align-items:flex-start}.workflow-illustration .preview-top span{max-width:70%}.workflow-illustration .preview-top small{text-align:right}
.workflow-roadmap{counter-reset:workflow;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none!important;padding:0!important;margin:24px 0 36px!important}.workflow-roadmap li{counter-increment:workflow;position:relative;margin:0!important;padding:26px 20px!important;border:1px solid #dce7e4;border-radius:18px;background:#f5faf8;font-size:15px;font-weight:600;line-height:1.6;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.workflow-roadmap li:before{content:counter(workflow,decimal-leading-zero);color:#087f78;font-size:12px;letter-spacing:.1em}.workflow-roadmap li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:45%;z-index:1;color:#087f78;background:white;border-radius:50%;width:24px;text-align:center}.workflow-roadmap li:nth-child(3n):after{display:none}.feature-roadmap .website-icon{width:32px;height:32px;padding:0;background:transparent}.industry-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 36px}.industry-value-grid h3{margin-top:0!important;font-size:18px}.industry-value-grid p{font-size:15px}.industry-value-grid .website-card{padding:22px}
.faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.faq-categories button{display:inline-flex;gap:9px;align-items:center;border:1px solid #d6e5df;border-radius:12px;padding:12px 16px;background:#fff;color:#254944;font-size:14px;min-height:44px;cursor:pointer}.faq-categories button[aria-pressed=true]{background:#087f78;color:white;border-color:#087f78}.faq-categories .website-icon{width:20px;height:20px;padding:0;border:0;background:transparent;color:inherit}.faq-categories button span{font-size:12px;opacity:.8}.faq-category-panel summary{display:flex;gap:16px;align-items:center;justify-content:space-between;line-height:1.6;list-style:none}.faq-category-panel summary:after{content:'+';font-size:24px;font-weight:400;color:#087f78}.faq-category-panel details[open] summary:after{content:'−'}.faq-category-panel details:last-child{border-bottom:0}.content-faqs details{padding:20px 0;border-bottom:1px solid #dce7e4}.content-faqs summary{cursor:pointer;font-weight:650;line-height:1.6}.content-faqs details p{padding:16px 20px;background:#f1f8f5;border-radius:12px}.help-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.help-start-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-decoration:none}.help-start-grid strong{font-size:18px;color:#183731}.help-start-grid span{font-size:14px;line-height:1.6;color:#566b70}
.page-topic-visual{width:300px!important;height:230px;position:relative;flex-shrink:0;display:grid;place-items:center}.topic-orbit{position:absolute;border:1px dashed #bedbd3;border-radius:50%;width:200px;height:200px}.topic-orbit-two{width:270px;height:150px;transform:rotate(-28deg)}.topic-icon-main{display:grid;place-items:center;width:105px;height:105px;background:white;border:1px solid #cfe2da;border-radius:26px;box-shadow:0 16px 30px #173f350d;z-index:1}.topic-icon-main .website-icon{width:58px;height:58px;padding:10px;background:#e8f5f0;border:0}.topic-icon-small{position:absolute;display:grid;place-items:center;width:54px;height:54px;background:#fff;border:1px solid #d7e7e0;border-radius:16px;box-shadow:0 7px 15px #173f3508}.topic-icon-small .website-icon{width:30px;height:30px;padding:3px;border:0;background:none}.topic-icon-a{top:6px;left:45px}.topic-icon-b{bottom:12px;left:18px}.topic-icon-c{right:10px;top:72px}.website-hero .site-container{gap:36px}.website-hero .site-container>div:first-child{max-width:750px}.website-card,.preview-tile{transition:border-color .18s ease,box-shadow .18s ease}.website-card:hover{border-color:#9dc9bb}.faq-categories button:hover{box-shadow:0 3px 10px #173f3512}.faq-categories button:active{transform:translateY(1px)}
@media(max-width:1000px){.feature-hero-grid{gap:30px}.industry-value-grid{grid-template-columns:1fr}.page-topic-visual{width:230px!important}.topic-orbit-two{width:220px}}
@media(max-width:700px){.feature-hero{padding:38px 0}.feature-hero-grid{grid-template-columns:1fr;gap:32px}.workflow-roadmap{grid-template-columns:1fr;gap:16px}.workflow-roadmap li{padding:20px!important;flex-direction:row;align-items:center}.workflow-roadmap li:not(:last-child):after{display:block;content:'↓';right:auto;left:calc(50% - 12px);top:auto;bottom:-21px}.help-start-grid{grid-template-columns:1fr}.page-topic-visual{height:170px;margin:8px auto 0}.topic-orbit-one{height:150px;width:150px}.topic-icon-main{width:85px;height:85px}.topic-icon-a{left:20px;top:0}.topic-icon-b{bottom:0}.website-hero .site-container{align-items:flex-start;flex-direction:column}.faq-categories{gap:8px}.faq-categories button{padding:10px 12px}.workflow-illustration .preview-tile{padding:18px 14px}.workflow-illustration .preview-top{flex-direction:column}.workflow-illustration .preview-top span{max-width:none}.workflow-illustration .preview-top small{text-align:left}}
@media(prefers-reduced-motion:reduce){.website-card,.preview-tile,.faq-categories button{transition:none;transform:none!important}}

.website-hero .site-container{grid-template-columns:minmax(0,1fr) 300px}.page-topic-visual .website-icon svg{width:24px;height:24px}.page-topic-visual .topic-icon-main svg{width:38px;height:38px}.article-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center}.article-topic-art{display:grid;place-items:center;min-height:180px;border:1px solid #d5e7df;border-radius:28px;background:linear-gradient(145deg,#fff,#e0f3eb);box-shadow:0 18px 35px #173f3509}.article-topic-art .website-icon{width:96px;height:96px;margin:0;background:#fff;border-radius:24px}.article-topic-art svg{width:48px;height:48px}.article-hero-layout .justify-center{justify-content:flex-start}.article-hero-layout>div{min-width:0}@media(max-width:1000px){.website-hero .site-container{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:700px){.website-hero .site-container{grid-template-columns:1fr}.article-hero-layout{grid-template-columns:1fr;gap:24px}.article-topic-art{min-height:120px}.article-topic-art .website-icon{width:70px;height:70px}}

main .hero-gradient .text-teal-300{color:#08756e}main .hero-gradient .bg-teal-900\/50{background:#e2f1ec;color:#075f58;border-color:#bed9cf}.article-topic-art .website-icon{color:#087f78}.content-faqs summary:focus-visible{outline:3px solid #087f78;outline-offset:4px}

.mobile-menu>summary{white-space:nowrap;min-width:62px}.header-row .brand{flex-shrink:0}
.website-auth main>.auth-card{display:block;width:min(100%,480px);padding:32px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px #153c320b;text-align:left}.auth-card__header{text-align:center;margin-bottom:24px}.auth-card__header h1{margin:6px 0 10px;line-height:1.2}.auth-card__header p,.auth-help{color:#566b70;font-size:14px;line-height:1.6}.auth-card__eyebrow{display:block;color:#087f78;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form{display:grid;gap:20px}.auth-field{display:grid;gap:8px}.auth-field label{font-weight:650;color:#183731}.website-auth .auth-code-input{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid #93aaa4;border-radius:12px;background:#fff;color:#102f30;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px!important;letter-spacing:.08em}.website-auth .auth-code-input--totp{font-size:26px!important;letter-spacing:.3em;padding-left:calc(14px + .3em)}.website-auth .auth-code-input:focus{border-color:#087f78;outline:3px solid #99e5d633;outline-offset:1px}.website-auth .auth-primary-button{width:100%;min-height:50px;border:0;border-radius:12px;background:#087f78;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.website-auth .auth-primary-button:hover{background:#06645f}.auth-alert{margin-bottom:20px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:14px;line-height:1.5}.auth-qr{display:flex;justify-content:center;margin:0 auto 18px;padding:18px;border:1px dashed #9fc7bc;border-radius:16px;background:#f5fbf8}.auth-qr svg{display:block;max-width:100%;height:auto}.auth-help{text-align:center;margin:0 0 22px}
@media(max-width:520px){.website-auth main>.auth-card{padding:24px 20px;border-radius:18px}.website-auth .auth-code-input--totp{font-size:22px!important;letter-spacing:.22em;padding-left:calc(14px + .22em)}}
