.enterprise-page{font-family:Manrope,system-ui,sans-serif!important;color:#000000;background:#ffffff;--green:#000000}.enterprise-nav{position:sticky;top:12px;z-index:20;display:flex;gap:22px;align-items:center;max-width:1160px;margin:12px auto;padding:16px 24px;border-radius:999px;background:#ffffffdd;backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px #00000015,0 14px 40px #00000015}.enterprise-nav a{color:#000000;text-decoration:none;font-size:13px}.enterprise-nav .brand{display:flex;gap:10px;align-items:center;margin-right:auto;font-weight:750}.enterprise-main{max-width:1160px;padding:32px 24px 80px;margin:auto}.enterprise-main h1{font-size:clamp(38px,6vw,76px);line-height:1.05;letter-spacing:-.06em;margin:20px 0}.enterprise-main h2{font-size:32px;letter-spacing:-.04em}.enterprise-main p{line-height:1.8}.enterprise-hero{max-width:880px;padding:40px 0}.enterprise-hero>p{font-size:19px;max-width:720px}.enterprise-hero em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.enterprise-cast{display:flex;gap:16px;flex-wrap:wrap;padding:28px 0}.enterprise-cast img{image-rendering:pixelated;transition:transform .4s cubic-bezier(.2,.9,.2,1.2);border-radius:20px;background:#ffffff;box-shadow:0 6px 20px #00000012}.enterprise-cast img:hover{transform:translateY(-8px) rotate(-5deg)}.enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.enterprise-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-grid article,.enterprise-metrics article,.enterprise-login,.enterprise-receipts{border:1px solid #00000020;background:#ffffffcc;backdrop-filter:blur(22px);border-radius:28px;padding:26px}.enterprise-grid article>span{font-size:11px;letter-spacing:.08em}.enterprise-grid article h2{font-size:28px}.enterprise-offer{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid #000000;border-radius:32px;padding:36px;background:#c0ff72}.enterprise-offer a{color:#000000}.enterprise-offer h2{font-size:46px}.enterprise-offer h2 small{font-size:16px}.enterprise-offer .button{background:#000000!important;color:#ffffff!important}.enterprise-main .actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.enterprise-main .button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;text-decoration:none;cursor:pointer;margin:8px 0}.enterprise-main label{display:grid;gap:8px;margin:16px 0;font-size:13px;font-weight:650}.enterprise-main input,.enterprise-main select,.enterprise-main textarea{min-width:0;width:100%;padding:14px;font:inherit;font-size:16px;border:1px solid #00000030;border-radius:14px;background:#ffffff!important;color:#000000!important;-webkit-text-fill-color:#000000!important}.enterprise-note{font-size:12px}.login-main{display:grid;place-items:center;min-height:70dvh}.enterprise-login{max-width:480px;width:100%;padding:36px}.enterprise-login h1{font-size:42px}.enterprise-login>img{image-rendering:pixelated}.enterprise-login .button{width:100%}.login-options{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.login-options button{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:8px 0;color:#000000}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading h1{font-size:44px}.enterprise-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.enterprise-metrics article{display:flex;flex-direction:column;gap:12px}.enterprise-metrics strong{font-size:28px;overflow-wrap:anywhere}.enterprise-metrics a,.enterprise-main a{color:#000000}.enterprise-metrics progress{accent-color:#000000;width:100%}.enterprise-metrics small{line-height:1.6}.receipt-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #00000020;padding:18px 0}.receipt-row>div{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;font-size:13px}.receipt-row button{padding:10px;border:1px solid #00000030;border-radius:12px;background:#ffffff;cursor:pointer;color:#000000}.enterprise-main button:disabled{opacity:.55;cursor:wait}#enterpriseStatus:not(:empty),#loginStatus:not(:empty){padding:12px;border:1px solid #00000030;border-radius:16px;overflow-wrap:anywhere}
@media(max-width:760px){.enterprise-nav{margin:10px 12px;gap:12px;padding:12px}.enterprise-nav a:not(.brand){font-size:11px}.enterprise-nav a[href='/pricing']{display:none}.enterprise-main{padding:24px 18px}.enterprise-grid,.enterprise-grid.two,.enterprise-offer{grid-template-columns:1fr}.enterprise-metrics{grid-template-columns:1fr 1fr}.enterprise-metrics article{padding:18px}.dashboard-heading{align-items:flex-start;flex-direction:column}.enterprise-offer{padding:24px}.receipt-row{flex-wrap:wrap}.enterprise-cast{gap:10px}.enterprise-cast img{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.enterprise-cast img{transition:none}.enterprise-cast img:hover{transform:none}}
.enterprise-page,.enterprise-page *,.enterprise-page *::before,.enterprise-page *::after{box-sizing:border-box}
.enterprise-page [hidden]{display:none!important}
.enterprise-page{margin:0;font-family:Manrope,system-ui,sans-serif!important}
.enterprise-page :is(article,section,form,.actions,.receipt-row>div){min-width:0}
.enterprise-page .enterprise-offer .button{background:#ffffff!important;color:#000000!important;-webkit-text-fill-color:#000000!important}
.enterprise-page :is(input,select,textarea){max-width:100%}
.enterprise-page .enterprise-login{margin-block:24px}
.enterprise-page button{font:inherit}
.enterprise-page :is(a,button):focus-visible{outline:2px solid #000000;outline-offset:4px}
.enterprise-page #enterpriseConfirm{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #00000030;border-radius:28px;background:#ffffff;color:#000000;box-shadow:0 24px 80px #00000030;font:inherit}
.enterprise-page #enterpriseConfirm::backdrop{background:#00000060;backdrop-filter:blur(8px)}
.enterprise-page #enterpriseConfirm p{line-height:1.7;margin-top:0}
.enterprise-page #enterpriseConfirm .actions{display:flex;gap:12px;flex-wrap:wrap}
.enterprise-page #enterpriseConfirm .button{padding:12px 20px;cursor:pointer}
.enterprise-page #retryEnterprise{padding:12px 20px;margin-bottom:20px;cursor:pointer}
@media(max-width:380px){.enterprise-main{padding-inline:16px}.enterprise-login,.enterprise-grid article,.enterprise-receipts{padding:22px}.enterprise-metrics{gap:10px}.enterprise-metrics article{padding:14px}.enterprise-nav{gap:8px}.enterprise-nav .brand{gap:6px;font-size:13px}.enterprise-login h1{font-size:36px}}
