/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--background:#07110e;--surface:#0d1915;--surface-soft:#12211b;--foreground:#f3f7f4;--muted:#9aa9a1;--border:#dcf0e61f;--accent:#b8f34a;--accent-dark:#17330d;--cyan:#62ded0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 12%, #4fc7941f, transparent 32rem), var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:88px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:19px;font-weight:720;display:flex}.brandMark{background:var(--accent);color:#102006;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.environment{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.environment i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:99px}.topbarActions{align-items:center;gap:18px;display:flex}.loginLink{border:1px solid var(--border);background:#ffffff08;border-radius:9px;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:74px;width:min(1180px,100% - 40px);min-height:580px;margin:0 auto;padding:72px 0 88px;display:grid}.eyebrow,.kicker{color:var(--accent);letter-spacing:.17em;margin:0 0 18px;font-size:11px;font-weight:760}.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:650;line-height:.98}.intro{color:#bdc9c2;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.72}.heroActions{gap:12px;margin-top:34px;display:flex}.primaryAction,.secondaryAction{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primaryAction{background:var(--accent);color:#102006}.secondaryAction{border:1px solid var(--border);background:#ffffff08}.primaryAction:hover,.secondaryAction:hover{transform:translateY(-2px)}.statusPanel{border:1px solid var(--border);background:linear-gradient(145deg,#142820f0,#091511f5);border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059}.statusPanel:after{content:"";filter:blur(6px);background:#b8f34a14;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.panelHeading{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.panelHeading .kicker{font-family:var(--font-geist-mono);margin-bottom:8px;display:block}.panelHeading h2{letter-spacing:-.04em;margin:0;font-size:25px}.score{font-family:var(--font-geist-mono);color:var(--accent);font-size:13px}.progress{background:#ffffff14;border-radius:999px;height:4px;margin:28px 0;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent), var(--cyan));width:66.666%;height:100%;display:block}.progress.complete span{width:100%}.phaseList{gap:2px;display:grid}.phase{border-bottom:1px solid #ffffff0f;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:48px;font-size:14px;display:grid}.phase small{color:var(--muted)}.phaseDot{border:1px solid #55635c;border-radius:99px;width:8px;height:8px}.phaseDot.done{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px #b8f34a73}.nextStep{background:#b8f34a12;border:1px solid #b8f34a21;border-radius:12px;margin-top:24px;padding:18px}.nextStep span{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.nextStep strong{font-size:14px;line-height:1.5;display:block}.foundation{color:#122018;background:#eff4ef;padding:96px max(20px,50vw - 590px)}.sectionHeading{max-width:690px;margin-bottom:42px}.sectionHeading .eyebrow{color:#477827}.sectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.08}.foundationGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.foundationCard{background:#f8faf8;border:1px solid #1220181f;border-radius:16px;min-height:260px;padding:28px}.foundationCard>span{color:#5e8460;font-family:var(--font-geist-mono);font-size:12px}.foundationCard h3{letter-spacing:-.04em;max-width:270px;margin:52px 0 14px;font-size:23px;line-height:1.16}.foundationCard p{color:#5b6960;margin:0;font-size:14px;line-height:1.65}.productMap{grid-template-columns:.72fr 1.28fr;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0;display:grid}.sectionHeading.compact{margin:0}.sectionHeading.compact h2{font-size:clamp(35px,4vw,50px)}.sectionHeading.compact>p:last-child{color:var(--muted);line-height:1.7}.areaGrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.area{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:92px;display:flex}.area:nth-child(odd){border-right:1px solid var(--border);padding-right:24px}.area:nth-child(2n){padding-left:24px}.area span{color:#607069;font-family:var(--font-geist-mono);font-size:11px}.area strong{font-size:14px}.architectureStrip{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto 80px;padding:24px 28px;display:grid}.architectureStrip div span{color:var(--muted);letter-spacing:.14em;margin-bottom:6px;font-size:9px;display:block}.architectureStrip div strong{font-size:13px}.architectureStrip i{color:#53635b;font-style:normal}footer{border-top:1px solid var(--border);width:min(1180px,100% - 40px);min-height:86px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.authShell{background:radial-gradient(circle at 75% 25%, #62ded01c, transparent 26rem), var(--background);grid-template-rows:auto 1fr;grid-template-columns:1fr .55fr;align-items:center;gap:36px 100px;min-height:100vh;padding:32px max(24px,50vw - 560px);display:grid}.authShell.simple{grid-template-columns:1fr}.authBrand{letter-spacing:-.03em;grid-column:1/-1;align-self:start;align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:740;display:inline-flex}.authBrand span{background:var(--accent);color:#102006;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.authCard{border:1px solid var(--border);background:linear-gradient(145deg,#12231cf5,#091410fa);border-radius:20px;width:min(100%,500px);padding:42px;box-shadow:0 38px 100px #00000047}.authShell.simple .authCard{justify-self:center}.authKicker{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:0 0 14px;font-size:10px;font-weight:720}.authCard h1,.accessPending h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.authIntro{color:#aebcb4;margin:18px 0 30px;line-height:1.65}.authForm{gap:20px;display:grid}.googleSignIn{color:#1f2521;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcf0e633;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:740;display:inline-flex}.googleSignIn:hover{background:#f4f6f4}.googleSignIn:focus-visible,.authSubmit:focus-visible{outline-offset:2px;outline:3px solid #b8f34a47}.googleSignIn:disabled{cursor:wait;opacity:.65}.googleSignIn>span{color:#4285f4;border:1px solid #dadce0;border-radius:99px;place-items:center;width:23px;height:23px;font-size:15px;font-weight:850;display:grid}.authDivider{color:#718178;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#dcf0e61f;flex:1;height:1px}.authDivider span{white-space:nowrap}.providerStatus{color:#83948a;text-align:center;margin:-10px 0 0;font-size:11px;line-height:1.5}.fieldGroup{gap:9px;display:grid}.fieldGroup label{font-size:13px;font-weight:700}.fieldLabelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.fieldLabelRow a{color:var(--accent);font-size:12px}.fieldGroup input{width:100%;height:50px;color:var(--foreground);font:inherit;background:#ffffff0b;border:1px solid #dcf0e629;border-radius:10px;outline:none;padding:0 14px}.fieldGroup input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a17}.authSubmit{background:var(--accent);color:#102006;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:780}.authSubmit:disabled,.logoutButton:disabled{cursor:wait;opacity:.65}.formError,.formSuccess,.formWarning{border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.formError{color:#ffb5b5;background:#ef44441a;border:1px solid #ef444433}.formSuccess{color:#d7ff8c;background:#b8f34a14;border:1px solid #b8f34a29}.formWarning{color:#ffd99d;background:#ffbe5c14;border:1px solid #ffbe5c2e}.authFootnote{color:#7f8f86;text-align:center;margin:0;font-size:11px;line-height:1.55}.authAssurance{align-content:center;gap:14px;display:grid}.authAssurance span{color:#75877d;font-family:var(--font-geist-mono);letter-spacing:.14em;margin-bottom:6px;font-size:10px}.authAssurance strong{padding-left:24px;font-size:14px;position:relative}.authAssurance strong:before{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:0}.backLink{color:#aebcb4;margin-top:26px;font-size:13px;display:inline-flex}.appShell{background:#09130f;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--border);background:#0b1712;flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.appBrand{letter-spacing:-.04em;align-items:center;gap:10px;padding:4px 8px 22px;font-size:18px;font-weight:760;display:flex}.appBrand span,.pendingMark{background:var(--accent);color:#102006;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.tenantBlock{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:5px;margin:0 0 20px;padding:15px;display:grid}.tenantBlock small{color:#718178;letter-spacing:.14em;font-size:9px}.tenantBlock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenantBlock span{color:var(--accent);font-size:11px}.appSidebar nav{gap:4px;display:grid}.appSidebar nav a,.appSidebar nav>span{color:#84958c;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:12px;display:flex}.appSidebar nav .active{color:var(--foreground);background:#b8f34a17}.logoutButton{border:1px solid var(--border);color:#9aa9a1;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin-top:auto;font-size:12px}.appContent{width:min(100%,1240px);padding:40px 48px 72px}.appHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.appEyebrow{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.16em;margin:0 0 10px;font-size:9px}.appHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:620;line-height:1}.secureBadge{color:#ccef8a;white-space:nowrap;background:#b8f34a0e;border:1px solid #b8f34a26;border-radius:99px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:10px;display:inline-flex}.secureBadge i{background:var(--accent);border-radius:99px;width:6px;height:6px}.accessOverview{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.accessCard{border:1px solid var(--border);background:#0e1b16;border-radius:14px;min-height:170px;padding:22px}.accessCard.primary{background:linear-gradient(145deg,#b8f34a21,#0e1b16f2)}.accessCard>span{color:#708078;letter-spacing:.14em;font-size:9px}.accessCard strong{letter-spacing:-.04em;margin:35px 0 8px;font-size:22px;display:block}.accessCard p{color:#87968e;margin:0;font-size:11px;line-height:1.5}.foundationStatus{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;padding:26px}.foundationStatusHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foundationStatusHead h2{letter-spacing:-.045em;margin:0;font-size:26px}.foundationStatusHead>span{color:var(--accent);background:#b8f34a12;border-radius:6px;padding:6px 9px;font-size:10px}.securityChecks{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.securityChecks>div{border-right:1px solid var(--border);gap:11px;min-height:92px;padding:21px 10px 0 0;display:flex}.securityChecks>div:not(:first-child){padding-left:18px}.securityChecks>div:last-child{border-right:0}.securityChecks i{background:var(--accent);color:#102006;border-radius:99px;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:900;display:grid}.securityChecks span{gap:5px;display:grid}.securityChecks strong{font-size:11px}.securityChecks small{color:#78887f;font-size:9px}.moduleTable{border:1px solid var(--border);background:#0e1b16;border-radius:14px;margin-top:14px;overflow:hidden}.moduleTableHead,.moduleRow{grid-template-columns:.7fr 1.3fr 90px;align-items:center;gap:20px;display:grid}.moduleTableHead{color:#64746b;letter-spacing:.14em;background:#ffffff05;min-height:42px;padding:0 20px;font-size:8px}.moduleRow{border-top:1px solid var(--border);min-height:62px;padding:0 20px}.moduleRow strong{font-size:12px}.moduleRow>span{color:#87968e;font-size:11px}.moduleRow small{color:#8fa098;background:#ffffff0a;border-radius:6px;justify-self:end;padding:5px 8px;font-size:9px}.accessPending{flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.accessPending .pendingMark{margin-bottom:30px}.accessPending>p:not(.authKicker){max-width:580px;color:var(--muted);line-height:1.7}.pendingIdentity{border:1px solid var(--border);border-radius:10px;gap:3px;margin:24px 0;padding:15px 18px;display:grid}.pendingIdentity small{color:var(--muted)}.accessPending .logoutButton{min-width:140px;margin-top:0}.platformContent{width:min(100%,1380px)}.companyPageHeader{align-items:flex-end}.companyPageHeader>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.companyTotal{border:1px solid var(--border);background:#0e1b16;border-radius:12px;min-width:112px;padding:16px 18px;display:grid}.companyTotal strong{color:var(--accent);font-size:25px}.companyTotal span{color:var(--muted);font-size:10px}.companyForm{background:linear-gradient(145deg,#b8f34a14,#0e1b16fa 42%);border:1px solid #b8f34a29;border-radius:16px;padding:26px}.companyFormIntro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.companyFormIntro h2{letter-spacing:-.045em;margin:0;font-size:27px}.companyFormIntro>span{color:#d8f99c;background:#b8f34a14;border-radius:7px;padding:7px 10px;font-size:10px}.companyFields{gap:16px;margin-top:26px;display:grid}.companyFields.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.companyFields label,.limitFields label{gap:8px;display:grid}.companyFields label>span,.limitFields label>span{color:#bac7c0;font-size:11px;font-weight:700}.companyFields input,.companyFields select,.limitFields input{width:100%;height:47px;color:var(--foreground);font:inherit;background:#ffffff09;border:1px solid #dcf0e624;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.companyFields input:focus,.companyFields select:focus,.limitFields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a14}.companyFields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#829188 50%),linear-gradient(135deg,#829188 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px}.limitFields{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0;padding:20px;display:grid}.limitFields legend{color:#75867d;letter-spacing:.13em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:760}.companyFormFoot{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.companyFormFoot p{color:#829188;max-width:560px;margin:0;font-size:11px;line-height:1.5}.companyFormFoot button{background:var(--accent);color:#102006;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 19px;font-size:12px;font-weight:780}.companyFormFoot button:disabled{cursor:wait;opacity:.65}.companyForm>.formError,.companyForm>.formSuccess,.companyForm>.formWarning{margin:18px 0 0}.companyOverview{margin-top:36px}.companyOverviewHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.companyOverviewHead h2{letter-spacing:-.045em;margin:0;font-size:27px}.companyOverviewHead>span{color:#75867d;font-size:10px}.emptyCompanies{background:#ffffff05;border:1px dashed #dcf0e626;border-radius:14px;flex-direction:column;justify-content:center;min-height:180px;padding:28px;display:flex}.emptyCompanies strong{font-size:17px}.emptyCompanies p{color:var(--muted);margin:8px 0 0;font-size:12px}.companyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.companyCard{border:1px solid var(--border);background:#0e1b16;border-radius:14px;padding:22px}.companyCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.companyCardHead>div>span{color:#6f8077;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px}.companyCardHead h3{letter-spacing:-.04em;margin:8px 0 2px;font-size:23px}.companyCardHead small{color:#708078}.companyState,.inviteState{text-transform:capitalize;border-radius:6px;padding:6px 8px;font-size:9px}.companyState.active,.inviteState.accepted{color:#d7ff8c;background:#b8f34a17}.companyState.suspended,.companyState.archived{color:#ffb5b5;background:#ef44441a}.inviteState.pending,.inviteState.not_sent,.inviteState.sending{color:#b8ddd8;background:#62ded014}.inviteState.sent{color:#d7ff8c;background:#b8f34a17}.inviteState.failed{color:#ffb6aa;background:#ff705c17}.trialSummary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:23px;padding:17px 0;display:grid}.trialSummary>div{border-right:1px solid var(--border);padding:0 12px}.trialSummary>div:first-child{padding-left:0}.trialSummary>div:last-child{border-right:0;padding-right:0}.trialSummary span,.adminAccessRow div>span{color:#627269;letter-spacing:.12em;margin-bottom:6px;font-size:8px;display:block}.trialSummary strong{font-size:11px}.quotaRow{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.quotaRow>span{color:#829188;background:#ffffff05;border:1px solid #dcf0e617;border-radius:7px;padding:7px 9px;font-size:9px}.quotaRow strong{color:var(--foreground)}.adminAccessRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.adminAccessRow div strong{overflow-wrap:anywhere;font-size:11px}.inviteControls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.inviteAction{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.inviteAction button{color:#d7ff8c;min-height:34px;font:inherit;cursor:pointer;background:#b8f34a12;border:1px solid #b8f34a33;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.inviteAction button:disabled{cursor:wait;opacity:.65}.inviteAction small{color:#ffb6aa;text-align:right;max-width:230px;font-size:9px}.memberCount{color:#66766d;margin:12px 0 0;font-size:9px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:46px;padding-top:58px}.productMap{grid-template-columns:1fr;gap:48px}.architectureStrip{grid-template-columns:1fr 1fr}.architectureStrip i{display:none}.authShell{grid-template-columns:1fr}.authAssurance{display:none}.appShell{grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;height:auto;position:static}.appBrand{padding:0}.tenantBlock,.appSidebar nav{display:none}.appSidebar .logoutButton{min-height:38px;margin:0 0 0 auto;padding:0 14px}.appContent{padding:34px 24px 60px}.accessOverview{grid-template-columns:1fr 1fr}.accessCard:first-child{grid-column:1/-1}.securityChecks{grid-template-columns:1fr 1fr}.securityChecks>div:nth-child(2){border-right:0}.securityChecks>div:nth-child(3){padding-left:0}.companyGrid{grid-template-columns:1fr}}@media (width<=680px){.topbar,.hero,.productMap,.architectureStrip,footer{width:min(100% - 28px,1180px)}.topbar{height:72px}.environment{font-size:0}.environment:after{content:"Development";font-size:11px}.loginLink{min-height:36px;padding:0 11px}.hero{min-height:0;padding:48px 0 64px}.hero h1{font-size:47px}.intro{font-size:16px}.heroActions{flex-direction:column}.foundation{padding-top:72px;padding-bottom:72px}.foundationGrid{grid-template-columns:1fr}.foundationCard{min-height:225px}.productMap{padding:78px 0}.areaGrid{grid-template-columns:1fr}.area:nth-child(odd),.area:nth-child(2n){border-right:0;padding:0}.architectureStrip{grid-template-columns:1fr}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px 0}.authShell{align-content:start;gap:28px;min-height:100svh;padding:20px 14px 34px}.authCard{border-radius:16px;padding:28px 22px}.authCard h1{font-size:42px}.appContent{padding:28px 14px 50px}.appHeader{flex-direction:column}.appHeader h1{font-size:42px}.accessOverview{grid-template-columns:1fr}.accessCard:first-child{grid-column:auto}.securityChecks{grid-template-columns:1fr}.securityChecks>div,.securityChecks>div:not(:first-child){border-right:0;border-bottom:1px solid var(--border);padding-left:0}.securityChecks>div:last-child{border-bottom:0}.moduleTableHead{display:none}.moduleRow{grid-template-columns:1fr auto;gap:5px 12px;padding:14px 18px}.moduleRow>span{grid-area:2/1/auto/-1}.moduleRow small{grid-area:1/2}.companyPageHeader{align-items:flex-start}.companyTotal{width:100%}.companyForm{padding:20px 16px}.companyFormIntro,.companyFormFoot{flex-direction:column;align-items:stretch}.companyFormIntro>span{width:fit-content}.companyFields.twoColumns,.limitFields{grid-template-columns:1fr}.companyFormFoot button{width:100%}.companyOverviewHead{flex-direction:column;align-items:flex-start}.companyCard{padding:18px 15px}.trialSummary{grid-template-columns:1fr 1fr;gap:16px 0}.trialSummary>div:nth-child(2){border-right:0}.trialSummary>div:nth-child(3){padding-left:0}.adminAccessRow{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primaryAction,.secondaryAction{transition:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
