@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.toast-container{position:fixed;z-index:10050;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));width:min(calc(100vw - 2rem),22rem);max-height:min(70vh,calc(100dvh - 2rem));overflow:hidden auto;overscroll-behavior:contain}.toast{pointer-events:auto;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .625rem .5rem .75rem;border:1px solid hsl(var(--toast-border, var(--toast-info-border)));border-radius:var(--toast-radius, .75rem);background:hsl(var(--toast-bg, var(--toast-info-bg)));color:hsl(var(--toast-fg, var(--toast-info-fg)));box-shadow:var(--toast-shadow);animation:toast-enter-desktop .28s ease-out}.toast--exiting{animation:toast-exit .2s ease-in forwards}.toast-content{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.5rem}.toast-message{min-width:0;margin:0;flex:1;font-size:.8125rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.toast-close{display:inline-flex;height:1.375rem;width:1.375rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--toast-border, var(--toast-info-border)) / .45);border-radius:9999px;background:hsl(var(--toast-fg, var(--toast-info-fg)) / .08);color:inherit;cursor:pointer;font-size:.875rem;line-height:1;transition:background-color .18s ease,border-color .18s ease}@media(hover:hover){.toast-close:hover{background:hsl(var(--toast-fg, var(--toast-info-fg)) / .14);border-color:hsl(var(--toast-border, var(--toast-info-border)) / .7)}}.toast-close:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.toast-success{--toast-bg: var(--toast-success-bg);--toast-border: var(--toast-success-border);--toast-fg: var(--toast-success-fg)}.toast-error,.toast-failure{--toast-bg: var(--toast-error-bg);--toast-border: var(--toast-error-border);--toast-fg: var(--toast-error-fg)}.toast-warning{--toast-bg: var(--toast-warning-bg);--toast-border: var(--toast-warning-border);--toast-fg: var(--toast-warning-fg)}.toast-info{--toast-bg: var(--toast-info-bg);--toast-border: var(--toast-info-border);--toast-fg: var(--toast-info-fg)}@keyframes toast-enter-desktop{0%{transform:translate(calc(100% + 1rem));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-enter-mobile{0%{transform:translateY(calc(100% + .5rem));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.35rem)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast--exiting{animation:none;opacity:0}}@media(max-width:639px){.toast-container{top:auto;bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:auto;max-height:min(45vh,calc(100dvh - 5rem))}.toast{animation-name:toast-enter-mobile;padding:.5625rem .625rem .5625rem .75rem}.toast-message{font-size:.875rem}}@media(min-width:640px)and (max-width:1023px){.toast-container{width:min(calc(100vw - 2rem),20rem)}}@media(min-width:1024px){.toast-container{width:min(calc(100vw - 2rem),24rem)}.toast-message{font-size:.875rem}}.port-scroll-top-btn{position:fixed;bottom:max(calc(.75rem + var(--site-recaptcha-stack-height) + var(--site-recaptcha-scroll-gap)),calc(var(--site-recaptcha-stack-height) + var(--site-recaptcha-scroll-gap) + env(safe-area-inset-bottom,0px) + .75rem));right:max(.75rem,env(safe-area-inset-right,0px));width:48px;height:48px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary-muted) / .45);padding:0;border-radius:50%;font-size:1.2rem;cursor:pointer;z-index:9998;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gloss-md),var(--shadow-glow-primary);transition:transform .3s ease,background-color var(--transition, .2s ease)}.port-scroll-top-btn:hover{transform:scale(1.08);background:hsl(var(--primary-hover))}html.site-nav-open .port-scroll-top-btn,html.site-search-open .port-scroll-top-btn{visibility:hidden;pointer-events:none}.edu-live-chat-widget{position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom,0px));left:max(.7rem,env(safe-area-inset-left,0px));z-index:9999;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-in-out}.edu-chat-restore-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;border:1px solid hsl(var(--primary-muted) / .55);border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));padding:.45rem .85rem;cursor:pointer;font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-gloss-sm);transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media(hover:hover){.edu-chat-restore-btn:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary-subtle));color:hsl(var(--primary))}}.edu-chat-restore-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.edu-chat-toggle-btn{width:40px;height:40px;border:1px solid hsl(var(--primary-muted) / .55);border-radius:100%;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:hsl(var(--primary-foreground));padding:0;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gloss-md),var(--shadow-glow-primary);animation:pulseBlink 1.5s infinite;transition:transform .4s ease,background-color .3s ease,border-color .3s ease}.edu-chat-toggle-btn:hover{transform:scale(1.05)}@keyframes pulseBlink{0%{box-shadow:var(--shadow-gloss-md),0 0 hsl(var(--primary) / .55)}70%{box-shadow:var(--shadow-gloss-md),0 0 0 10px hsl(var(--primary) / 0)}to{box-shadow:var(--shadow-gloss-md),0 0 hsl(var(--primary) / 0)}}.edu-chat-content{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .75);border-radius:10px;margin-top:.75rem;padding:1rem;width:300px;box-shadow:var(--shadow-gloss-lg);opacity:0;transform:translate(-50%) translateY(20%);animation:slideOutUp .6s ease-out forwards}@keyframes slideOutUp{0%{opacity:0;transform:translate(-100%) translateY(50%)}60%{opacity:.8;transform:translate(0) translateY(30%)}to{opacity:1;transform:translate(0) translateY(0)}}.edu-chat-content h4{margin:0;font-size:1.2rem;color:hsl(var(--foreground))}.edu-chat-content p{font-size:.95rem;margin:.25rem 0 1rem;color:hsl(var(--muted-foreground))}.edu-support-option{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:hsl(var(--primary))}.edu-support-btn{display:inline-flex;align-items:center;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:hsl(var(--primary-foreground));border:none;padding:.4rem .75rem;border-radius:5px;cursor:pointer;font-size:.85rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease;font-family:inherit}.edu-support-btn:hover{background:hsl(var(--primary-hover));transform:translateY(-1px)}.edu-support-link{text-decoration:none;color:hsl(var(--foreground));font-weight:500;transition:color .3s ease}.edu-support-link:hover{color:hsl(var(--primary))}.edu-hide-all-btn{margin-top:1rem;display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:1px solid hsl(var(--border));padding:.3rem .6rem;font-size:.8rem;border-radius:5px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background-color .3s ease,color .3s ease,border-color .3s ease}.edu-hide-all-btn:hover{background:hsl(var(--muted));border-color:hsl(var(--primary-muted) / .55);color:hsl(var(--foreground))}html.site-nav-open .edu-live-chat-widget{visibility:hidden;pointer-events:none}@media(max-width:480px){.edu-chat-content{width:min(300px,calc(100vw - 2rem));padding:.8rem}}@media(prefers-reduced-motion:reduce){.edu-chat-toggle-btn{animation:none}.edu-chat-content{animation:none;opacity:1;transform:none}}.edu-chat-content--live{display:flex;flex-direction:column;width:min(340px,calc(100vw - 2rem));height:min(440px,calc(100svh - 6rem));max-height:min(440px,calc(100svh - 6rem));padding:0;overflow:hidden;margin-top:.75rem}.edu-chat-content--live .edu-live-chat-agent-status,.edu-chat-content--live .edu-live-chat-connecting p,.edu-chat-content--live .edu-live-chat-identity-label,.edu-chat-content--live .edu-live-chat-bubble p{margin:0;font-size:inherit;color:inherit}.edu-live-chat-header{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-bottom:1px solid hsl(var(--border) / .75);background:hsl(var(--muted) / .35);flex-shrink:0}.edu-live-chat-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;flex-shrink:0}.edu-live-chat-agent{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.edu-live-chat-agent>div{min-width:0}.edu-live-chat-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:9999px;background:hsl(var(--primary-subtle));color:hsl(var(--primary));flex-shrink:0}.edu-live-chat-agent h4{margin:0;font-size:.9375rem;line-height:1.2;color:hsl(var(--foreground))}.edu-live-chat-agent-status{display:inline-flex;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.75rem;line-height:1.2;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-live-chat-agent-status--online{color:#16a34a}.edu-live-chat-agent-status--connecting{color:hsl(var(--muted-foreground))}.edu-live-chat-agent-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#16a34a;box-shadow:0 0 0 3px #16a34a2e;flex-shrink:0}.edu-live-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.85rem;display:flex;flex-direction:column;gap:.625rem;background:hsl(var(--card))}.edu-live-chat-connecting{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.8125rem}.edu-live-chat-bubble{max-width:88%;border-radius:.75rem;padding:.55rem .7rem;font-size:.8125rem;line-height:1.45;word-break:break-word}.edu-live-chat-bubble p{margin:0;font-size:inherit;color:inherit}.edu-live-chat-bubble-label{display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;opacity:.85}.edu-live-chat-bubble--agent{align-self:flex-start;background:hsl(var(--muted));color:hsl(var(--foreground))}.edu-live-chat-bubble--user{align-self:flex-end;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:hsl(var(--primary-foreground))}.edu-live-chat-bubble--typing{padding-block:.75rem}.edu-live-chat-typing{display:inline-flex;align-items:center;gap:.25rem}.edu-live-chat-typing-dot{width:.35rem;height:.35rem;border-radius:9999px;background:hsl(var(--muted-foreground));animation:eduChatTyping 1.2s infinite ease-in-out}.edu-live-chat-typing-dot:nth-child(2){animation-delay:.15s}.edu-live-chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes eduChatTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.edu-live-chat-identity,.edu-live-chat-composer,.edu-live-chat-footer,.edu-live-chat-ended{border-top:1px solid hsl(var(--border) / .75);padding:.75rem .85rem .85rem;background:hsl(var(--card));flex-shrink:0}.edu-live-chat-footer{display:flex;flex-direction:column;gap:.55rem}.edu-live-chat-composer{border-top:none;padding:0;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}.edu-live-chat-end{align-self:center;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.75rem;cursor:pointer;padding:.2rem .4rem;text-decoration:underline;text-underline-offset:2px}.edu-live-chat-end:hover{color:hsl(var(--foreground))}.edu-live-chat-ended{display:flex;flex-direction:column;gap:.65rem;text-align:center}.edu-live-chat-ended p{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.edu-live-chat-identity{display:flex;flex-direction:column;gap:.5rem}.edu-live-chat-identity-label{margin:0;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.edu-live-chat-identity input,.edu-live-chat-composer textarea{width:100%;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.55rem .7rem;font-size:.8125rem;line-height:1.3;resize:none;font-family:inherit}.edu-live-chat-identity input:focus,.edu-live-chat-composer textarea:focus{outline:none;border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.edu-live-chat-field-error{margin-top:-.15rem;font-size:.75rem;color:hsl(var(--destructive))}.edu-live-chat-identity-submit{width:100%;justify-content:center;margin-top:.15rem;min-height:2.4rem}.edu-live-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.edu-live-chat-send:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.edu-chat-content--live{width:min(340px,calc(100vw - 2rem));height:min(70svh,calc(100svh - 6rem));max-height:min(70svh,calc(100svh - 6rem))}}/*! tailwindcss v4.3.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme;@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,var(--font-sans,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,initial);font-variation-settings:var(--default-font-variation-settings,initial);-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);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}:root{--background:210 25% 98%;--foreground:216 30% 16%;--card:0 0% 100%;--card-foreground:216 30% 16%;--muted:210 22% 95%;--muted-foreground:215 22% 28%;--border:210 18% 88%;--input:210 18% 88%;--field-bg:0 0% 100%;--field-border:210 18% 72%;--field-text:216 28% 18%;--field-placeholder:215 18% 34%;--field-placeholder-opacity:.45;--primary:214 58% 38%;--primary-hover:214 64% 32%;--primary-foreground:0 0% 100%;--primary-subtle:214 48% 96%;--primary-muted:214 32% 84%;--secondary:216 38% 34%;--secondary-hover:216 42% 28%;--secondary-foreground:0 0% 100%;--secondary-subtle:214 40% 94%;--surface:210 22% 96%;--surface-elevated:0 0% 100%;--brand-deep:216 48% 14%;--brand-deep-foreground:0 0% 98%;--header-surface:0 0% 100%;--header-border:210 18% 88%;--emergency:355 58% 44%;--emergency-hover:355 62% 38%;--emergency-foreground:0 0% 100%;--emergency-subtle:355 50% 96%;--emergency-muted:355 35% 88%;--success:160 42% 32%;--success-subtle:160 35% 93%;--success-foreground:160 45% 22%;--destructive:355 58% 44%;--destructive-foreground:0 0% 100%;--warning:38 92% 50%;--warning-subtle:38 92% 95%;--warning-foreground:32 95% 28%;--info:214 58% 38%;--info-subtle:214 48% 96%;--info-foreground:214 64% 32%;--toast-radius:.875rem;--toast-shadow:var(--shadow-gloss-md);--toast-success-bg:160 35% 93%;--toast-success-border:160 42% 32%;--toast-success-fg:160 45% 22%;--toast-error-bg:355 50% 96%;--toast-error-border:355 58% 44%;--toast-error-fg:355 62% 28%;--toast-warning-bg:38 92% 95%;--toast-warning-border:38 92% 50%;--toast-warning-fg:32 95% 28%;--toast-info-bg:214 48% 96%;--toast-info-border:214 58% 38%;--toast-info-fg:214 64% 32%;--accent:214 45% 95%;--accent-foreground:216 28% 20%;--ring:214 58% 38%;--link:214 58% 32%;--link-hover:214 64% 26%;--popover:0 0% 100%;--popover-foreground:216 28% 20%;--landing-band:214 58% 38%;--landing-band-border:214 40% 32%;--landing-hero-glow:214 48% 96%;--landing-shine:0 0% 100%;--landing-shine-opacity:.88;--landing-glow:214 58% 38%;--landing-glow-opacity:.42;--landing-glass-from:0 0% 100%;--landing-glass-to:214 48% 96%;--shine:0 0% 100%;--shine-opacity:.86;--shine-opacity-soft:.48;--gloss-rim:214 36% 82%;--surface-gradient-from:0 0% 100%;--surface-gradient-mid:214 48% 98%;--surface-gradient-to:214 42% 95%;--shadow-gloss-sm:inset 0 1px 0 0 #fffffffa, inset 0 -1px 0 0 hsl(var(--gloss-rim) / .28), 0 1px 2px hsl(var(--foreground) / .04), 0 8px 20px -8px hsl(var(--primary) / .14);--shadow-gloss-md:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 hsl(var(--gloss-rim) / .22), 0 4px 16px -4px hsl(var(--foreground) / .06), 0 18px 44px -16px hsl(var(--primary) / .18);--shadow-gloss-lg:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 hsl(var(--gloss-rim) / .18), 0 12px 32px -10px hsl(var(--foreground) / .08), 0 28px 64px -20px hsl(var(--primary) / .22);--shadow-glow-primary:0 0 40px -6px hsl(var(--primary) / .48), 0 14px 36px -12px hsl(var(--primary) / .28);--state-hover-bg:214 48% 94%;--state-hover-fg:214 64% 32%;--state-active-bg:214 44% 90%;--state-active-fg:214 68% 28%;--state-active-ring:214 36% 75%;--radius:1.25rem;--radius-lg:1.5rem;--site-mobile-book-bar-height:4.25rem;--site-cookie-banner-offset:0px;--site-help-desk-clearance:3.75rem;--site-scroll-controls-clearance:3.25rem;--site-floating-row-height:4.25rem;--site-recaptcha-stack-height:3.25rem;--site-recaptcha-scroll-gap:1.125rem;--site-floating-right-clearance:calc(var(--site-recaptcha-stack-height) + 3.75rem);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--text-caption:.75rem;--text-ui-sm:.8125rem;--text-ui:.875rem;--text-ui-lg:.9375rem;--text-body:1rem;--text-heading-sm:1rem;--text-heading-md:1.125rem;--text-heading-lg:1.25rem;--leading-caption:1.333;--leading-ui:1.5;--leading-body:1.625;--leading-tight:1.25;--tracking-caps:.06em;--tracking-tight:-.015em;--site-emergency-bar-height:2.25rem;--site-header-height:4.25rem;--site-chrome-height:calc(var(--site-emergency-bar-height) + var(--site-header-height));--site-mobile-drawer-offset:calc(var(--site-emergency-bar-height) + 5.5rem);--ft-bg:hsl(var(--background));--ft-text:hsl(var(--foreground));--ft-accent:hsl(var(--primary));--color-primary:hsl(var(--primary));--color-secondary:hsl(var(--secondary));--color-bg:hsl(var(--background));--color-text-primary:hsl(var(--foreground));--color-text-secondary:hsl(var(--muted-foreground));--color-border:hsl(var(--border));--color-white:hsl(var(--primary-foreground));--brand-deep-red:hsl(var(--emergency));--black-color:#00000047;--cards:hsl(var(--card));--heading:hsl(var(--foreground));--brand-dark-navy:hsl(var(--brand-deep));--brand-white:hsl(var(--primary-foreground));--brand-yellow-orange:hsl(var(--primary));--background-bg:hsl(var(--border));--color-error:hsl(var(--emergency))}@media(min-width:640px){:root{--site-header-height:4.5rem}}.dark{--background:203 32% 10%;--foreground:200 16% 93%;--card:202 23% 16%;--card-foreground:200 16% 93%;--muted:202 23% 16%;--muted-foreground:203 12% 58%;--border:203 22% 21%;--input:203 22% 21%;--field-bg:203 22% 21%;--field-border:203 22% 21%;--field-text:200 16% 93%;--field-placeholder:203 12% 58%;--field-placeholder-opacity:1;--primary:167 100% 33%;--primary-hover:169 100% 25%;--primary-foreground:0 0% 100%;--primary-subtle:167 55% 14%;--primary-muted:203 22% 21%;--link:198 79% 62%;--link-hover:198 85% 72%;--secondary:203 22% 21%;--secondary-hover:202 25% 14%;--secondary-foreground:200 16% 93%;--secondary-subtle:203 32% 10%;--surface:202 23% 16%;--surface-elevated:203 22% 21%;--brand-deep:203 32% 10%;--brand-deep-foreground:200 16% 93%;--header-surface:202 23% 16%;--header-border:203 22% 21%;--emergency:0 72% 55%;--emergency-hover:0 76% 60%;--emergency-foreground:0 0% 100%;--emergency-subtle:0 32% 11%;--emergency-muted:0 24% 19%;--success:167 100% 33%;--success-subtle:167 55% 14%;--success-foreground:167 70% 48%;--destructive:0 72% 55%;--destructive-foreground:0 0% 100%;--warning:38 92% 50%;--warning-subtle:38 32% 11%;--warning-foreground:38 92% 62%;--info:198 79% 62%;--info-subtle:198 40% 14%;--info-foreground:198 85% 72%;--toast-radius:.875rem;--toast-shadow:0 8px 24px #0000006b;--toast-success-bg:167 55% 14%;--toast-success-border:167 100% 33%;--toast-success-fg:167 70% 48%;--toast-error-bg:0 32% 11%;--toast-error-border:0 72% 55%;--toast-error-fg:0 76% 68%;--toast-warning-bg:38 32% 11%;--toast-warning-border:38 92% 50%;--toast-warning-fg:38 92% 62%;--toast-info-bg:203 22% 21%;--toast-info-border:198 79% 62%;--toast-info-fg:200 16% 93%;--accent:202 25% 14%;--accent-foreground:200 16% 93%;--ring:167 100% 33%;--popover:203 22% 21%;--popover-foreground:200 16% 93%;--shine:200 16% 93%;--shine-opacity:0;--shine-opacity-soft:0;--gloss-rim:203 22% 21%;--surface-gradient-from:203 22% 21%;--surface-gradient-mid:202 23% 16%;--surface-gradient-to:203 32% 10%;--glass-opacity:1;--glass-blur:12px;--ambient-primary:203 32% 10%;--ambient-secondary:202 23% 16%;--ambient-opacity:1;--landing-band:202 23% 16%;--landing-band-border:203 22% 21%;--landing-hero-glow:203 32% 10%;--landing-shine:200 16% 93%;--landing-shine-opacity:0;--landing-glow:167 100% 33%;--landing-glow-opacity:.12;--landing-glass-from:203 22% 21%;--landing-glass-to:202 23% 16%;--state-hover-bg:203 22% 21%;--state-hover-fg:200 16% 93%;--state-active-bg:167 55% 14%;--state-active-fg:167 100% 33%;--state-active-ring:167 40% 28%;--shadow-gloss-sm:0 1px 2px #00000052;--shadow-gloss-md:0 2px 8px #00000061;--shadow-gloss-lg:0 4px 16px #0000006b;--shadow-glow-primary:0 0 24px -6px hsl(var(--primary) / .28);--ft-bg:hsl(var(--background));--ft-text:hsl(var(--foreground));--ft-accent:hsl(var(--primary));--color-primary:hsl(var(--primary));--color-secondary:hsl(var(--secondary));--color-bg:hsl(var(--background));--color-text-primary:hsl(var(--foreground));--color-text-secondary:hsl(var(--muted-foreground));--color-border:hsl(var(--border));--color-white:hsl(var(--primary-foreground))}@media(min-width:768px){:root{--site-emergency-bar-height:0px;--site-mobile-drawer-offset:5rem;--site-chrome-height:calc(var(--site-header-height) + 2.5rem)}}@media(min-width:1024px){:root{--site-header-height:4.5rem;--site-chrome-height:calc(var(--site-header-height) + 2.5rem)}}.product-fasosh{--primary:199 89% 38%;--primary-hover:199 92% 32%;--primary-subtle:199 55% 96%;--primary-muted:199 40% 84%;--ring:199 89% 38%}.dark .product-fasosh{--primary:167 72% 42%;--primary-hover:167 76% 36%;--primary-subtle:167 55% 14%;--primary-muted:202 22% 21%;--ring:167 72% 42%}.product-faspep{--primary:262 52% 48%;--primary-hover:262 56% 42%;--primary-subtle:262 48% 96%;--primary-muted:262 32% 84%;--ring:262 52% 48%}.dark .product-faspep{--primary:263 70% 62%;--primary-hover:263 74% 56%;--primary-subtle:263 40% 14%;--primary-muted:202 22% 21%;--ring:263 70% 62%}.product-fasgov{--primary:215 45% 28%;--primary-hover:215 48% 22%;--primary-subtle:215 35% 94%;--primary-muted:215 28% 82%;--ring:215 45% 28%;--secondary:43 74% 49%;--secondary-hover:43 78% 42%}.dark .product-fasgov{--primary:210 35% 72%;--primary-hover:210 38% 78%;--primary-subtle:210 28% 14%;--primary-muted:202 22% 21%;--ring:210 35% 72%;--secondary:43 80% 55%;--secondary-hover:43 84% 62%}.product-faswork{--primary:174 62% 40%;--primary-hover:174 65% 34%;--primary-subtle:174 48% 95%;--primary-muted:174 35% 82%;--ring:174 62% 40%}.dark .product-faswork{--primary:167 100% 33%;--primary-hover:169 100% 25%;--primary-subtle:167 55% 14%;--primary-muted:202 22% 21%;--ring:167 100% 33%}html.site-nav-open,html.site-nav-open body{overscroll-behavior:none;overflow:hidden}html.site-nav-open #main-content,html.site-nav-open .landing-hero,html.site-nav-open footer{pointer-events:none;-webkit-user-select:none;user-select:none}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;background-color:hsl(var(--background));max-width:100%;overflow-x:hidden}@supports (overflow:clip){html{overflow-x:clip}}html[data-cookie-banner=visible]{--site-cookie-banner-offset:7.5rem}html.dark{color-scheme:dark;background-color:hsl(var(--background))}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-ambient-orb{animation:none!important}.landing-cta-primary,.landing-cta-secondary,.landing-stat,.landing-card{transform:none!important}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;min-width:0;max-width:100%;min-height:100vh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}img,picture,video,canvas,svg{max-width:100%;display:block}@media(pointer:coarse){a,button,[role=button],input[type=submit],input[type=button]{touch-action:manipulation}}#root{min-width:0;max-width:100%}h1{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}@media(min-width:64rem){h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}h1{line-height:1.15}h2{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}h2{line-height:1.2}h3{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}h3{line-height:1.25}h4,h5,h6{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));line-height:1.3}p{line-height:1.625}:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}img{max-width:100%}.site-image-fallback{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary-subtle));--tw-gradient-via:hsl(var(--muted));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:color-mix(in oklab, hsl(var(--primary-subtle)) 60%, transparent)}:root{--site-mobile-drawer-offset:var(--site-chrome-measured-height,7rem)}@media(max-width:767px){:root{--site-mobile-drawer-offset:var(--site-header-shell-height,7rem)}}@media(min-width:768px){html.site-header-scrolled{--site-mobile-drawer-offset:var(--site-header-measured-height,4rem)}}}@layer components{.container-custom{box-sizing:border-box;width:100%;max-width:var(--container-7xl,80rem);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media(min-width:40rem){.container-custom{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.container-custom{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-public-shell{flex-direction:column;min-width:0;max-width:100%;min-height:100vh;display:flex}html:not(.dark) .site-public-shell{background:radial-gradient(ellipse 100% 80% at 50% -20%,hsl(var(--primary-subtle) / 1),transparent 58%),radial-gradient(ellipse 55% 45% at 100% 0%,hsl(var(--primary-muted) / .5),transparent 52%),radial-gradient(ellipse 45% 35% at 0% 30%,hsl(var(--primary-subtle) / .65),transparent 48%),hsl(var(--background))}html:not(.dark) section.landing-section[class*=bg-background]{background:radial-gradient(ellipse 60% 50% at 50% 0%,hsl(var(--primary-subtle) / .42),transparent 58%),hsl(var(--background))}html:not(.dark) section.landing-section[class*="bg-surface/50"]{background:radial-gradient(ellipse 65% 50% at 0% 50%,hsl(var(--primary-subtle) / .52),transparent 55%),hsl(var(--surface) / .55)}html.dark .site-public-shell,html.dark section.landing-section[class*=bg-background]{background:hsl(var(--background))}html.dark section.landing-section[class*="bg-surface/50"]{background:hsl(var(--surface))}html.dark section.landing-section[class*=bg-brand-deep]{background:hsl(var(--brand-deep))}#main-content{min-width:0;max-width:100%}.section-padding{padding-block:calc(var(--spacing,.25rem) * 12)}@media(min-width:48rem){.section-padding{padding-block:calc(var(--spacing,.25rem) * 16)}}@media(min-width:64rem){.section-padding{padding-block:calc(var(--spacing,.25rem) * 24)}}.section-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:hsl(var(--primary))}html.dark .section-label{color:hsl(var(--primary))}.corp-section-header .section-label{letter-spacing:.2em}html.dark .corp-section-header .section-label{color:hsl(var(--primary));text-shadow:none}@media(max-width:429px){.container-custom{padding-inline:calc(var(--spacing,.25rem) * 3)}}.card-interactive{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.card-interactive{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.card-interactive{background-color:hsl(var(--card));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.25s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}@media(hover:hover){.card-interactive:hover{border-color:hsl(var(--primary-muted))}}.card-interactive{box-shadow:var(--shadow-gloss-sm)}.card-surface{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.card-surface{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.card-surface{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);box-shadow:var(--shadow-gloss-sm)}@media(min-width:40rem){.landing-section{padding-block:calc(var(--spacing,.25rem) * 16)}}@media(min-width:64rem){.landing-section{padding-block:calc(var(--spacing,.25rem) * 24)}}.landing-display{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){.landing-display{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.landing-display{line-height:1.15}.landing-heading{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){.landing-heading{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.landing-heading{line-height:1.2}.landing-body{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--foreground))}.landing-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.landing-cta-primary{height:calc(var(--spacing,.25rem) * 12);cursor:pointer;border-style:var(--tw-border-style);width:100%;min-height:48px;color:hsl(var(--primary-foreground));box-shadow:var(--shadow-gloss-md);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;border-width:0;border-radius:3.40282e38px;transition-duration:.25s;position:relative;overflow:hidden}.landing-cta-primary:active{scale:.98}@media(min-width:40rem){.landing-cta-primary{height:calc(var(--spacing,.25rem) * 12);width:auto}}.landing-cta-primary>*{z-index:10;position:relative}.landing-cta-primary:disabled{cursor:not-allowed;opacity:.55}@media(hover:hover){.landing-cta-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background:linear-gradient(to bottom,hsl(var(--primary-hover)),hsl(var(--primary)));box-shadow:var(--shadow-gloss-lg),var(--shadow-glow-primary)}}.landing-cta-secondary{height:calc(var(--spacing,.25rem) * 12);cursor:pointer;border-style:var(--tw-border-style);width:100%;min-height:48px;color:hsl(var(--foreground));--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;border-width:1px;border-radius:3.40282e38px;transition-duration:.25s;position:relative}.landing-cta-secondary:active{scale:.98}@media(min-width:40rem){.landing-cta-secondary{height:calc(var(--spacing,.25rem) * 12);width:auto}}.landing-cta-secondary{border-color:hsl(var(--primary-muted) / .5);background:hsl(var(--card) / .85);box-shadow:var(--shadow-gloss-sm)}.landing-cta-secondary:disabled{cursor:not-allowed;opacity:.55}@media(hover:hover){.landing-cta-secondary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--state-active-ring));background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg));box-shadow:var(--shadow-gloss-md)}}.landing-cta-secondary:active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));border-color:hsl(var(--state-active-ring));scale:.98}html.dark .landing-action-card,html.dark .landing-card,html.dark .card-interactive,html.dark .card-surface{background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}html.dark .landing-action-card:before,html.dark .landing-card:before,html.dark .landing-hero .landing-stat:before{display:none}.landing-card{isolation:isolate;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-card{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.landing-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}.landing-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}@media(min-width:48rem){.landing-card{padding:calc(var(--spacing,.25rem) * 5)}}.landing-card{box-shadow:var(--shadow-gloss-sm)}@media(hover:hover){.landing-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--primary-muted));box-shadow:var(--shadow-gloss-md)}}.landing-hero{isolation:isolate;background-color:hsl(var(--background));width:100%;min-width:0;color:hsl(var(--foreground));flex-direction:column;min-height:auto;display:flex;position:relative;overflow:clip visible}@media(min-width:1024px){.landing-hero:not(.landing-hero--home){height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));max-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));min-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));overflow:hidden}.landing-hero.landing-hero--home{min-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));height:auto;max-height:none;overflow:clip visible}}@media(min-width:1024px)and (min-height:860px){.landing-hero.landing-hero--home{height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));max-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));overflow:hidden}}:where(.form-field>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.form-control{border-radius:var(--radius);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;font-size:var(--text-ui);line-height:var(--leading-ui);border-width:1px;border-color:hsl(var(--field-border));background-color:hsl(var(--field-bg));color:hsl(var(--field-text));color-scheme:inherit;min-height:2.75rem;transition-duration:.25s;display:flex}textarea.form-control{border-radius:var(--radius);padding-block:calc(var(--spacing,.25rem) * 3)}.form-control::placeholder{color:hsl(var(--field-placeholder));opacity:var(--field-placeholder-opacity,.45);font-weight:400}.form-control:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary-subtle));outline:none}.form-control:-webkit-autofill{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.form-control:-webkit-autofill:hover{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.form-control:-webkit-autofill:focus{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.form-control:-webkit-autofill:active{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.form-select,.portal-select{cursor:pointer;appearance:none;border-radius:var(--radius);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;font-size:var(--text-ui);line-height:var(--leading-ui);border-width:1px;border-color:hsl(var(--field-border));background-repeat:no-repeat;background-color:hsl(var(--field-bg));color:hsl(var(--field-text));color-scheme:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-size:1rem;min-height:2.75rem;padding-right:2.75rem;transition-duration:.25s;display:flex}html.dark .form-select,html.dark .portal-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238696A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.site-header-shell{z-index:50;width:100%;min-width:0;max-width:100%;padding-top:env(safe-area-inset-top,0px);align-self:flex-start;position:sticky;top:0;overflow:visible}.site-header-shell--menu-open{z-index:12020;width:100%;position:fixed;top:0;left:0;right:0}.site-header-shell--menu-open .site-header{background:hsl(var(--header-surface));-webkit-backdrop-filter:none}.site-header{border-bottom-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-xl,24px));min-width:0;max-width:100%;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-color:hsl(var(--header-border) / .9);box-shadow:inset 0 -2px hsl(var(--primary) / .12),inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .85)),0 4px 24px -8px #24304214;background:hsl(var(--header-surface) / .88);border-bottom-width:1px;overflow:visible}.site-footer{background-color:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground));padding-bottom:max(calc(var(--site-mobile-book-bar-height) + var(--site-cookie-banner-offset) + env(safe-area-inset-bottom,0px)),4.5rem)}@media(min-width:1024px){.site-footer{padding-bottom:max(env(safe-area-inset-bottom,0px),1.5rem)}}.site-header-inner{min-height:calc(var(--spacing,.25rem) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;max-width:100%;padding-block:calc(var(--spacing,.25rem) * 2);display:flex;overflow:visible}@media(min-width:40rem){.site-header-inner{min-height:calc(var(--spacing,.25rem) * 16)}}@media(min-width:64rem){.site-header-inner{gap:calc(var(--spacing,.25rem) * 2)}}.site-nav-link{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;flex-shrink:0;align-items:center;transition-duration:.25s;display:inline-flex;position:relative}@media(min-width:64rem){.site-nav-link{padding-inline:calc(var(--spacing,.25rem) * 2.5)}}@media(min-width:80rem){.site-nav-link{padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.site-nav-link-active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring));font-weight:600}html.dark .site-nav-link-active{background-color:hsl(var(--state-hover-bg));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .45)}.site-theme-toggle{height:calc(var(--spacing,.25rem) * 11);min-height:44px;width:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent);background-color:hsl(var(--card));min-width:44px;color:hsl(var(--primary));box-shadow:var(--shadow-gloss-sm);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:inline-flex}.site-footer-link{color:hsl(var(--brand-deep-foreground) / .68);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}@media(hover:hover){.site-footer-link:hover{color:hsl(var(--brand-deep-foreground));text-decoration-line:underline}}.page-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface))}.page-header-inner{box-sizing:border-box;width:100%;max-width:var(--container-7xl,80rem);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media(min-width:40rem){.page-header-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:48rem){.page-header-inner{padding-block:calc(var(--spacing,.25rem) * 5)}}@media(min-width:64rem){.page-header-inner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.page-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.page-lead{color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}}@media(min-width:48rem){.page-lead{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}html.dark .page-lead{color:hsl(var(--muted-foreground))}.text-link{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;color:hsl(var(--link));transition-duration:.25s}@media(hover:hover){.text-link:hover{color:hsl(var(--link-hover));text-decoration-line:underline}}.text-link:active{color:hsl(var(--link-hover));text-decoration-line:underline}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);z-index:100;border-radius:var(--radius);background-color:hsl(var(--primary));padding:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary-foreground));margin:0;position:absolute;overflow:visible}.skip-link{box-shadow:var(--shadow-gloss-md)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.landing-grid-cards{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.landing-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.landing-grid-cards{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-grid-cards--spaced{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.landing-grid-cards--spaced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.landing-grid-cards--spaced{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-section-header--compact{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}:where(.page-header-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}@media(min-width:48rem){:where(.page-header-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.page-header-content--center{max-width:var(--container-3xl,48rem);text-align:center;margin-inline:auto}.landing-cta-row{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.landing-grid-cards--wide{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.landing-grid-cards--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.landing-grid-cards--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-section--centered{align-items:center;min-height:60vh;display:flex}select:not(.form-select):not(.portal-select),textarea:not(.form-control):not(.ft-input):not(.portal-textarea),input:not(.form-control):not(.ft-input):not(.site-footer-newsletter-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]){border:1px solid hsl(var(--field-border));background-color:hsl(var(--field-bg));color:hsl(var(--field-text));color-scheme:inherit;border-radius:.75rem;padding-left:.875rem;padding-right:.875rem}textarea:not(.form-control):not(.ft-input):not(.portal-textarea){border-radius:.75rem;padding:.75rem .875rem}select:not(.form-select):not(.portal-select):focus-visible,textarea:not(.form-control):not(.ft-input):not(.portal-textarea):focus-visible,input:not(.form-control):not(.ft-input):not(.site-footer-newsletter-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary-subtle));outline:none}.dark select:not(.form-select):not(.portal-select),.dark textarea:not(.form-control):not(.ft-input):not(.portal-textarea),.dark input:not(.form-control):not(.ft-input):not(.site-footer-newsletter-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),html.dark select:not(.form-select):not(.portal-select),html.dark textarea:not(.form-control):not(.ft-input):not(.portal-textarea),html.dark input:not(.form-control):not(.ft-input):not(.site-footer-newsletter-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]){border-color:hsl(var(--field-border));background-color:hsl(var(--field-bg));color:hsl(var(--field-text));box-shadow:inset 0 1px #ffffff0a}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):-webkit-autofill{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):-webkit-autofill:hover{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):-webkit-autofill:focus{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):-webkit-autofill:active{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}textarea:-webkit-autofill{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}textarea:-webkit-autofill:hover{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}textarea:-webkit-autofill:focus{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}textarea:-webkit-autofill:active{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.text-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.corp-page-content-inner a:not([class]),.landing-body a:not([class]),.page-header-content a:not([class]),.prose a:not([class]){color:hsl(var(--link));text-underline-offset:3px;font-weight:500;transition:color .25s}@media(hover:hover){.corp-page-content-inner a:not([class]):hover,.landing-body a:not([class]):hover,.page-header-content a:not([class]):hover,.prose a:not([class]):hover{color:hsl(var(--link-hover));text-decoration:underline}}.corp-editorial-title a{color:hsl(var(--foreground))}@media(hover:hover){.corp-editorial-title a:hover{color:hsl(var(--primary))}.site-nav-link:hover:not(.site-nav-link-active){background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-nav-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}html:not(.dark) .corp-cta-band .landing-cta-primary{color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md);background:#fff;border:0}html:not(.dark) .corp-cta-band .landing-cta-primary:after{background:linear-gradient(#ffffff80,#0000)}@media(hover:hover){html:not(.dark) .corp-cta-band .landing-cta-primary:hover{color:hsl(var(--primary-hover));box-shadow:var(--shadow-gloss-lg);background:#fffffff2}}html:not(.dark) .corp-cta-band .landing-cta-secondary{border-color:hsl(var(--brand-deep-foreground) / .45);background:hsl(var(--brand-deep-foreground) / .08);color:hsl(var(--brand-deep-foreground))}@media(hover:hover){html:not(.dark) .corp-cta-band .landing-cta-secondary:hover{border-color:hsl(var(--brand-deep-foreground) / .65);background:hsl(var(--brand-deep-foreground) / .14);color:hsl(var(--brand-deep-foreground))}}html.dark .corp-cta-band .landing-cta-secondary{border-color:hsl(var(--gloss-rim) / .6);background:hsl(var(--card));color:hsl(var(--foreground))}@media(hover:hover){html.dark .corp-cta-band .landing-cta-secondary:hover{border-color:hsl(var(--primary-muted) / .55);background:hsl(var(--muted));color:hsl(var(--foreground))}}html.dark .landing-cta-secondary{border-color:hsl(var(--gloss-rim) / .6);background:linear-gradient(165deg,hsl(var(--surface-gradient-from)),hsl(var(--card)),hsl(var(--surface-gradient-to)));color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm)}@media(hover:hover){html.dark .landing-cta-secondary:hover{border-color:hsl(var(--primary-muted) / .55);background:linear-gradient(165deg,hsl(var(--muted)),hsl(var(--card)),hsl(var(--surface-gradient-to)));color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-md),0 0 24px -12px hsl(var(--primary) / .18)}}html.dark .landing-cta-secondary:active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));border-color:hsl(var(--state-active-ring))}.form-field label,.form-field legend{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.form-field .field-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.landing-eyebrow{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--primary-muted));border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-eyebrow{border-color:color-mix(in oklab,hsl(var(--primary-muted)) 70%,transparent)}}.landing-eyebrow{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:hsl(var(--primary));text-transform:uppercase;--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}html:not(.dark) .landing-eyebrow{background:linear-gradient(135deg,hsl(var(--primary-subtle) / .95),#ffffffe0);box-shadow:inset 0 1px #ffffffd9,0 4px 14px -6px hsl(var(--primary) / .18)}html.dark .landing-eyebrow{border-color:hsl(var(--border));color:hsl(var(--primary));background:hsl(var(--input));box-shadow:none}.landing-lustre{isolation:isolate;position:relative;overflow:hidden}.landing-lustre:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(125deg,hsl(var(--landing-shine) / var(--landing-shine-opacity)) 0%,hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .4)) 28%,transparent 55%);position:absolute;inset:0}.landing-lustre>*{z-index:2;position:relative}.landing-gloss-edge{background:linear-gradient(165deg,hsl(var(--surface-gradient-from)),hsl(var(--card)) 38%,hsl(var(--surface-gradient-mid)) 68%,hsl(var(--surface-gradient-to)));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.15)),inset 0 -1px hsl(var(--landing-glow) / .07),0 0 0 1px hsl(var(--gloss-rim) / .45),var(--shadow-gloss-sm),0 14px 36px -14px hsl(var(--landing-glow) / var(--landing-glow-opacity));transition:box-shadow .25s,transform .25s,border-color .25s}@media(hover:hover){a:hover .landing-gloss-edge,button:hover .landing-gloss-edge,.landing-gloss-edge:hover{box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.35)),inset 0 -1px hsl(var(--landing-glow) / .1),0 0 0 1px hsl(var(--gloss-rim) / .55),var(--shadow-gloss-md),0 0 32px -10px hsl(var(--primary) / .24)}}.dark .landing-gloss-edge{background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}.landing-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-ambient-orb{--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);background:radial-gradient(circle,hsl(var(--landing-glow) / var(--landing-glow-opacity)) 0%,transparent 70%);border-radius:3.40282e38px;animation:9s ease-in-out infinite landing-glow-pulse;position:absolute}.landing-ambient-orb--primary{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * -10);height:calc(var(--spacing,.25rem) * 56);width:calc(var(--spacing,.25rem) * 56)}@media(min-width:40rem){.landing-ambient-orb--primary{top:calc(var(--spacing,.25rem) * 8);right:calc(var(--spacing,.25rem) * -16);height:calc(var(--spacing,.25rem) * 72);width:calc(var(--spacing,.25rem) * 72)}}@media(min-width:48rem){.landing-ambient-orb--primary{height:calc(var(--spacing,.25rem) * 96);width:calc(var(--spacing,.25rem) * 96)}}.landing-ambient-orb--primary{opacity:.95}.landing-ambient-orb--secondary{bottom:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * -12);height:calc(var(--spacing,.25rem) * 48);width:calc(var(--spacing,.25rem) * 48)}@media(min-width:40rem){.landing-ambient-orb--secondary{bottom:0;left:calc(var(--spacing,.25rem) * -20);height:calc(var(--spacing,.25rem) * 64);width:calc(var(--spacing,.25rem) * 64)}}@media(min-width:48rem){.landing-ambient-orb--secondary{height:calc(var(--spacing,.25rem) * 80);width:calc(var(--spacing,.25rem) * 80)}}.landing-ambient-orb--secondary{opacity:.82;animation-delay:-4s}@keyframes landing-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.landing-display-lg{font-family:var(--font-display);--tw-leading:1.12;--tw-font-weight:var(--font-weight-bold,700);font-size:1.75rem;line-height:1.12;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:40rem){.landing-display-lg{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}@media(min-width:64rem){.landing-display-lg{--tw-leading:1.08;font-size:3.25rem;line-height:1.08}}.landing-display-md{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:40rem){.landing-display-md{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:64rem){.landing-display-md{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.landing-display-accent{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)) 55%,hsl(var(--primary-hover)));color:#0000;filter:drop-shadow(0 2px 18px hsl(var(--primary) / .22));-webkit-background-clip:text;background-clip:text}.dark .landing-display-accent{background:linear-gradient(135deg,#e9ecec,#1fd6a5 55%,hsl(var(--primary-hover)));filter:drop-shadow(0 2px 16px hsl(var(--primary) / .35));-webkit-background-clip:text;background-clip:text}.dark .landing-ambient-orb{opacity:.35}.dark .landing-ambient-orb--primary{opacity:.28}.dark .landing-ambient-orb--secondary{opacity:.22}.landing-hero-viewport{flex:1;justify-content:center;align-items:center;min-height:0;padding-block:clamp(1rem,2vh,1.5rem);display:flex}@media(max-width:1023px){.landing-hero-viewport{min-height:calc(100svh - var(--site-chrome-measured-height,var(--site-chrome-height)));padding-block:.75rem 1rem}}@media(min-width:1024px){.landing-hero-viewport{height:100%;max-height:100%}}.landing-hero-mesh{pointer-events:none;background:linear-gradient(125deg,#ffffff1a,#0000 40%,#ffffff0d);position:absolute;inset:0}html:not(.dark) .landing-hero--home{color:hsl(var(--primary-foreground));background:radial-gradient(ellipse 90% 70% at 12% -8%,#ffffff52,transparent 55%),radial-gradient(ellipse 55% 42% at 48% 0%,#ffffff24,transparent 48%),radial-gradient(ellipse 65% 50% at 100% 15%,hsl(var(--primary) / .28),transparent 52%),linear-gradient(165deg,hsl(var(--primary-hover)),hsl(var(--primary)) 45%,hsl(var(--landing-band-border)))}html.dark .landing-hero--home{color:hsl(var(--foreground));background:hsl(var(--background))}html:not(.dark) .landing-hero--home .landing-hero-welcome{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .landing-hero--home .landing-hero-welcome{border-color:color-mix(in oklab,var(--color-white,#fff) 40%,transparent)}}html:not(.dark) .landing-hero--home .landing-hero-welcome{color:var(--color-white,#fff);text-shadow:0 1px 8px #13203540;background:linear-gradient(#ffffff38,#ffffff1f);box-shadow:inset 0 1px #ffffff73,0 8px 24px -12px #13203559}html:not(.dark) .landing-hero--home .landing-hero-headline,html:not(.dark) .landing-hero--home .landing-display-lg{color:#fff;text-shadow:0 1px 2px #13203540,0 2px 18px #1320352e}html:not(.dark) .landing-hero--home .landing-display-accent{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #13203533);background:linear-gradient(135deg,#fff,#d2deef);-webkit-background-clip:text;background-clip:text}html:not(.dark) .landing-hero--home .landing-hero-subline{color:#ffffffe6;text-shadow:0 1px 10px #13203526}html.dark .landing-hero--home .landing-hero-headline{color:hsl(var(--foreground));text-shadow:none}html.dark .landing-hero--home .landing-hero-subline{color:hsl(var(--muted-foreground))}html.dark .landing-hero--home .landing-hero-welcome{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){html.dark .landing-hero--home .landing-hero-welcome{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}html.dark .landing-hero--home .landing-hero-welcome{color:hsl(var(--primary));background:hsl(var(--input))}html.dark .landing-hero--home .landing-cta-primary{color:hsl(var(--primary-foreground));-webkit-text-fill-color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:var(--shadow-glow-primary)}html.dark .landing-hero--home .landing-cta-secondary{border-color:hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));box-shadow:none}@media(hover:hover){html.dark .landing-hero--home .landing-cta-secondary:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--secondary-hover));color:hsl(var(--foreground))}}html:not(.dark) .landing-hero--home .landing-cta-primary{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md);border-width:0}@media(hover:hover){html:not(.dark) .landing-hero--home .landing-cta-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .landing-hero--home .landing-cta-primary:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 95%,transparent)}}html:not(.dark) .landing-hero--home .landing-cta-primary:hover{box-shadow:var(--shadow-gloss-lg)}}html:not(.dark) .landing-hero--home .landing-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff3,#ffffff1a);border-color:#ffffffa6;box-shadow:inset 0 1px #ffffff59,0 8px 24px -14px #1320354d}@media(hover:hover){html:not(.dark) .landing-hero--home .landing-cta-secondary:hover{color:#fff;background:linear-gradient(#ffffff47,#ffffff29);border-color:#ffffffd9;box-shadow:inset 0 1px #ffffff73,0 12px 28px -12px #13203559}}html:not(.dark) .landing-hero-panel{isolation:isolate;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-xl,24px));width:100%;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:linear-gradient(145deg,#ffffffe0,#ffffff94 48%,hsl(var(--primary-subtle) / .48));box-shadow:inset 0 1px #fffffffa,inset 0 -1px hsl(var(--primary) / .07),0 0 0 1px hsl(var(--gloss-rim) / .4),0 24px 64px -22px hsl(var(--primary) / .28),0 10px 28px -12px #2430421f;border-width:1px;border-color:#ffffffa6;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative}html.dark .landing-hero-panel{isolation:isolate;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background:hsl(var(--card));-webkit-backdrop-filter:none;width:100%;box-shadow:var(--shadow-gloss-md);flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative}@media(min-width:768px){.landing-hero-panel{padding:2rem 2.25rem}}@media(min-width:1024px){.landing-hero-panel{padding:2.5rem 2.75rem}}html:not(.dark) .landing-hero-panel:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(125deg,hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.15)) 0%,hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .35)) 30%,transparent 58%);position:absolute;inset:0}html.dark .landing-hero-panel:before,html.dark .landing-hero-panel:after{display:none}.landing-hero-panel.landing-lustre:before{opacity:.04;z-index:1}html:not(.dark) .landing-hero-panel:after{content:"";pointer-events:none;inset-inline:calc(var(--spacing,.25rem) * 6);z-index:1;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .55),hsl(var(--landing-shine) / .8),hsl(var(--primary) / .55),transparent);height:1px;position:absolute;top:0}.landing-hero-welcome{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:hsl(var(--primary));text-transform:uppercase}.landing-hero-promise{margin-top:calc(var(--spacing,.25rem) * 3);max-width:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);margin-bottom:0}@media(min-width:40rem){.landing-hero-promise{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}html:not(.dark) .landing-hero--home .landing-hero-promise{color:#ffffffe6}html.dark .landing-hero--home .landing-hero-promise{color:hsl(var(--primary))}.landing-hero-support{margin-top:calc(var(--spacing,.25rem) * 6);max-width:var(--container-2xl,42rem);border-top-style:var(--tw-border-style);border-color:#fff3;border-top-width:1px}@supports (color:color-mix(in lab,red,red)){.landing-hero-support{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.landing-hero-support{padding-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:80rem){.landing-hero-support{max-width:var(--container-3xl,48rem)}}html:not(.dark) .landing-hero--home .landing-hero-support{color:#ffffffdb;border-color:#ffffff47}html.dark .landing-hero--home .landing-hero-support{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.landing-hero-headline{margin-top:calc(var(--spacing,.25rem) * 4);text-wrap:wrap;max-width:none}.landing-hero--home .landing-hero-promise{max-width:none}@media(min-width:768px){.landing-hero--home .landing-hero-welcome,.landing-hero--home .landing-hero-promise{white-space:nowrap}}.landing-hero--home .landing-hero-subline{max-width:var(--container-2xl,42rem)}@media(min-width:80rem){.landing-hero--home .landing-hero-subline{max-width:var(--container-3xl,48rem)}}@media(max-width:767px){.landing-hero--home .landing-hero-support{--tw-leading:var(--leading-relaxed,1.625);font-size:.8125rem;line-height:var(--leading-relaxed,1.625)}}.landing-hero-subline{max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:40rem){.landing-hero-subline{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}@media(min-width:80rem){.landing-hero-subline{max-width:var(--container-3xl,48rem)}}.landing-hero-brand{z-index:2;margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:11rem;display:flex;position:relative}@media(min-width:40rem){.landing-hero-brand{max-width:12rem}}@media(min-width:48rem){.landing-hero-brand{max-width:13rem}}.landing-hero-brand-logo{width:100%}.landing-hero-brand-logo .site-logo-image--full{max-height:5.5rem}@media(min-width:640px){.landing-hero-brand-logo .site-logo-image--full{max-height:6.25rem}}@media(min-width:1024px){.landing-hero-brand{margin-bottom:calc(var(--spacing,.25rem) * 5);max-width:14rem}.landing-hero-brand-logo .site-logo-image--full{max-height:7rem}}.landing-stat--compact{min-height:4.5rem;padding:.875rem .75rem}.landing-hero-panel .landing-stat{border-color:hsl(var(--border) / .65);background:hsl(var(--card) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-gloss-sm)}.landing-hero-panel .landing-stat-value{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:#0000;filter:drop-shadow(0 1px 6px hsl(var(--primary) / .15));-webkit-background-clip:text;background-clip:text}html.dark .landing-hero-panel .landing-stat-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:hsl(var(--primary));-webkit-text-fill-color:hsl(var(--primary));filter:none}.landing-hero-panel .landing-stat-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.landing-hero-panel .landing-stat--compact .landing-stat-value{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.landing-hero-panel .landing-stat--compact .landing-stat-label{font-size:.6875rem}@media(max-width:1023px){.landing-hero--home{height:auto;max-height:none}.landing-hero-actions{margin-top:1.25rem;padding-top:0}.landing-hero-panel{padding:1.25rem}.landing-stat--compact{min-height:4.75rem;padding:.75rem .5rem}}@media(max-width:429px){.landing-hero--home .landing-display-lg{font-size:clamp(1.625rem,7.5vw,2rem)}.landing-hero--home .landing-hero-subline{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.landing-hero-stats{gap:calc(var(--spacing,.25rem) * 2)}.landing-hero-ctas .landing-cta-primary,.landing-hero-ctas .landing-cta-secondary{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.landing-final-cta{padding-bottom:0}.landing-final-cta-content{padding-block:calc(var(--spacing,.25rem) * 16);text-align:center}@media(min-width:48rem){.landing-final-cta-content{padding-block:calc(var(--spacing,.25rem) * 20)}}@media(min-width:64rem){.landing-final-cta-content{padding-block:calc(var(--spacing,.25rem) * 24)}}.landing-final-cta-content{color:hsl(var(--primary-foreground))}.landing-final-cta-subline{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:48rem){.landing-final-cta-subline{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.landing-final-cta-subline{color:hsl(var(--primary-foreground) / .9)}.landing-hero-layout{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}@media(max-width:1023px){.landing-hero--home .landing-hero-copy{text-align:center;align-items:center}.landing-hero--home .landing-hero-headline,.landing-hero--home .landing-hero-subline,.landing-hero--home .landing-hero-promise,.landing-hero--home .landing-hero-support{margin-inline:auto}.landing-hero--home .landing-hero-ctas{justify-content:center}.landing-hero--home .landing-hero-visual-wrap{width:100%;max-width:var(--container-lg,32rem);margin-inline:auto}}@media(min-width:1024px){.landing-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,420px);align-items:center;gap:2.25rem;display:grid}.landing-hero--home .landing-hero-viewport{justify-content:flex-start;align-items:flex-start}.landing-hero--home .landing-hero-copy{padding-top:var(--spacing,.25rem);text-align:left;align-items:flex-start}.landing-hero--home .landing-hero-headline{margin-top:0}.landing-hero--home .landing-hero-subline,.landing-hero--home .landing-hero-support{margin-inline:0}.landing-hero--home .landing-hero-ctas{justify-content:flex-start}}@media(min-width:1280px){.landing-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,460px);gap:3rem}}@media(min-width:1536px){.landing-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,500px);gap:3.5rem}}.landing-hero-copy{z-index:2;gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;min-width:0;display:flex;position:relative}@media(min-width:1024px){.landing-hero-copy{gap:calc(var(--spacing,.25rem) * 6)}}.landing-hero-actions{z-index:2;margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex;position:relative}.landing-hero-ctas{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;min-width:0;display:flex}@media(min-width:40rem){.landing-hero-ctas{flex-flow:wrap;align-items:center}}.landing-hero-ctas .landing-cta-primary,.landing-hero-ctas .landing-cta-secondary{text-align:center;--tw-leading:var(--leading-snug,1.375);min-width:0;max-width:100%;line-height:var(--leading-snug,1.375);white-space:normal}@media(min-width:640px){.landing-hero-ctas .landing-cta-primary,.landing-hero-ctas .landing-cta-secondary{white-space:nowrap;flex:none;width:auto}}.landing-hero-stats{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media(min-width:768px){.landing-hero-stats{gap:calc(var(--spacing,.25rem) * 5)}}.landing-stat{border-radius:var(--radius);border-style:var(--tw-border-style);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;border-width:1px;border-color:hsl(var(--border) / .75);background:hsl(var(--card));min-height:6rem;padding:1.25rem 1rem;transition-duration:.25s}html:not(.dark) .landing-hero .landing-stat{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffffe6,0 10px 32px -14px hsl(var(--primary) / .2);background:linear-gradient(165deg,#ffffff9e,#ffffff61);border-color:#ffffff73;position:relative;overflow:hidden}html.dark .landing-hero .landing-stat{border-color:hsl(var(--border));background:hsl(var(--input));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.dark .landing-hero-panel .landing-stat{border-color:hsl(var(--border));background:hsl(var(--muted) / .65)}.landing-stat-value{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary))}@media(min-width:40rem){.landing-stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.landing-stat-value{line-height:1.2}.landing-hero .landing-stat-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}@media(min-width:48rem){.landing-hero .landing-stat-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.landing-hero .landing-stat-value{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:#0000;filter:drop-shadow(0 1px 8px hsl(var(--primary) / .2));-webkit-background-clip:text;background-clip:text}.dark .landing-hero .landing-stat-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:hsl(var(--primary));-webkit-text-fill-color:hsl(var(--primary));filter:none}.landing-stat-label{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.landing-hero .landing-stat-label{margin-top:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.landing-band{background:radial-gradient(ellipse 90% 120% at 50% -20%,#ffffff38,transparent 55%),linear-gradient(165deg,hsl(var(--primary-hover)),hsl(var(--primary)) 42%,hsl(var(--landing-band)));color:hsl(var(--primary-foreground));position:relative;overflow:hidden}.landing-band>*{z-index:1;position:relative}.landing-section-header{margin-bottom:calc(var(--spacing,.25rem) * 8);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-section-header{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.landing-section-header{padding-bottom:calc(var(--spacing,.25rem) * 6)}@media(min-width:40rem){.landing-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}html:not(.dark) section.landing-section[class*=bg-surface]:not([class*="bg-surface/"]){background:radial-gradient(ellipse 72% 58% at 100% 0%,hsl(var(--primary-muted) / .28),transparent 56%),hsl(var(--surface))}html.dark section.landing-section[class*=bg-surface]:not([class*="bg-surface/"]){background:radial-gradient(ellipse 70% 55% at 100% 0%,hsl(var(--primary) / .1),transparent 56%),hsl(var(--surface))}.landing-hero .landing-stat:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(125deg,hsl(var(--landing-shine) / var(--landing-shine-opacity)) 0%,hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .4)) 28%,transparent 55%);position:absolute;inset:0}.landing-action-card{isolation:isolate;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;min-height:120px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-action-card{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.landing-action-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5);color:hsl(var(--foreground));--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;background:linear-gradient(165deg,hsl(var(--surface-gradient-from)),hsl(var(--card)) 42%,hsl(var(--surface-gradient-to)));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.1)),inset 0 -1px hsl(var(--landing-glow) / .06),0 2px 8px -2px #2430420f,0 12px 32px -12px hsl(var(--landing-glow) / var(--landing-glow-opacity));transition-duration:.25s}@media(hover:hover){.landing-card:hover,.landing-action-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--primary-muted));box-shadow:var(--shadow-gloss-md)}.landing-cta-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background:linear-gradient(to bottom,hsl(var(--primary-hover)),hsl(var(--primary)));box-shadow:var(--shadow-gloss-lg),var(--shadow-glow-primary)}.landing-cta-secondary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--state-active-ring));background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}.landing-stat:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.landing-cta-primary{isolation:isolate;height:auto;min-height:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(min-width:40rem){.landing-cta-primary{white-space:nowrap;width:auto}}.landing-cta-primary{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));box-shadow:var(--shadow-gloss-md),var(--shadow-glow-primary)}.landing-cta-primary:after{content:"";pointer-events:none;z-index:1;border-top-left-radius:inherit;border-top-right-radius:inherit;inset-inline:0;background:linear-gradient(#ffffff6b,#0000);height:52%;position:absolute;top:0}html.dark .landing-lustre:before{display:none}html.dark .landing-gloss-edge{background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}html.dark .landing-hero .landing-stat:before{display:none}.dark .landing-cta-primary:after{background:0 0}.landing-cta-secondary{isolation:isolate;height:auto;min-height:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(min-width:40rem){.landing-cta-secondary{white-space:nowrap;width:auto}}.landing-cta-secondary{border-color:hsl(var(--primary-muted) / .5);background:linear-gradient(165deg,hsl(var(--surface-gradient-from)),hsl(var(--card)) 42%,hsl(var(--surface-gradient-to)))}.landing-number-value{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media(min-width:48rem){.landing-number-value{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.landing-number-value{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1}.dark .landing-number-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:hsl(var(--primary));-webkit-text-fill-color:hsl(var(--primary))}.dark .landing-body{color:hsl(var(--foreground))}.landing-number-label{margin-top:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.landing-body-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--foreground))}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both landing-hero-rise}@media(prefers-reduced-motion:reduce){.landing-hero-enter,.landing-ambient-orb{animation:none!important}}html:not(.dark) .landing-hero--home .landing-cta-primary{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary));-webkit-text-fill-color:hsl(var(--primary));box-shadow:inset 0 1px #fffffff2,var(--shadow-gloss-md),0 0 28px -10px #ffffff8c;background:#fff;border-width:0;justify-content:center;align-items:center;display:inline-flex}html:not(.dark) .landing-hero--home .landing-cta-primary svg{color:hsl(var(--primary))}html:not(.dark) .landing-hero--home .landing-cta-primary:after{background:linear-gradient(#ffffffa6,#0000)}@media(hover:hover){html:not(.dark) .landing-hero--home .landing-cta-primary:hover{color:hsl(var(--primary-hover));-webkit-text-fill-color:hsl(var(--primary-hover));box-shadow:inset 0 1px #fff,var(--shadow-gloss-lg),0 0 36px -8px #ffffffa6;background:#fffffff5;transform:translateY(-2px)}html:not(.dark) .landing-hero--home .landing-cta-primary:hover svg{color:hsl(var(--primary-hover))}}html.dark .landing-hero--home .landing-hero-panel{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-gloss-md)}html.dark .landing-hero--home .landing-hero-panel:before{display:none}html.dark .landing-hero--home .landing-hero-panel .landing-stat{z-index:2;background:hsl(var(--muted));border-color:hsl(var(--border));box-shadow:none;position:relative}html.dark .landing-hero--home .landing-hero-panel .landing-stat-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:hsl(var(--primary));-webkit-text-fill-color:hsl(var(--primary));filter:none;font-weight:700}html.dark .landing-hero--home .landing-hero-panel .landing-stat-label{color:hsl(var(--muted-foreground));font-weight:500}html:not(.dark) .landing-hero--home .landing-hero-panel .landing-stat-label{color:#33435b}.landing-hero--home.landing-hero--cinematic{overflow:clip visible}.landing-hero--home .landing-hero-viewport{min-height:auto;padding-top:clamp(1.25rem,3vh,2rem);padding-bottom:clamp(2rem,4vh,3rem)}.landing-hero--home .landing-hero-layout,.landing-hero--home .landing-hero-copy,.landing-hero--home .landing-hero-actions,.landing-hero--home .landing-hero-ctas{overflow:visible}.landing-hero--home .landing-hero-headline{text-wrap:wrap;overflow:visible}.landing-hero--home .landing-hero-ctas .landing-cta-primary,.landing-hero--home .landing-hero-ctas .landing-cta-secondary{height:auto;overflow:visible}@media(max-width:639px){.landing-hero--home .landing-hero-ctas{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;width:100%}.landing-hero--home .landing-hero-ctas .landing-cta-primary,.landing-hero--home .landing-hero-ctas .landing-cta-secondary{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:normal;justify-content:center}.landing-hero--home .corp-story-scroll-cue{display:none}}@media(max-width:1023px){.landing-hero--home .landing-display-lg,.landing-hero--home .landing-hero-headline{font-size:clamp(1.625rem,2.4vw + .85rem,2.375rem);line-height:1.12}.landing-hero--home .landing-hero-subline,.landing-hero--home .corp-story-hero-lead{font-size:clamp(.875rem,.4vw + .75rem,1.05rem);line-height:1.45}.landing-hero--home .landing-hero-support{font-size:clamp(.75rem,.25vw + .68rem,.875rem);line-height:1.45}.landing-hero--home .landing-hero-visual-wrap{width:100%;max-width:var(--container-md,28rem);margin-inline:auto}@media(min-width:40rem){.landing-hero--home .landing-hero-visual-wrap{max-width:var(--container-lg,32rem)}}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{max-height:none}}@media(min-width:768px)and (max-width:1023px){.landing-hero--home .landing-hero-layout{max-width:var(--container-3xl,48rem);gap:1.75rem;margin-inline:auto}.landing-hero--home .landing-hero-visual-wrap{max-width:var(--container-xl,36rem)}}@media(min-width:1024px){.landing-hero--home.landing-hero--cinematic{min-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));height:auto;max-height:none;overflow:clip visible}.landing-hero--home .landing-hero-viewport{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;height:auto;min-height:0;max-height:none;padding-top:clamp(2.5rem,4.5vh,3.75rem);padding-bottom:2rem}.landing-hero--home .landing-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:clamp(1.25rem,2vw,2.5rem);height:auto;min-height:0;max-height:none}.landing-hero--home .landing-hero-copy{gap:clamp(.5rem,1vh,.875rem);min-height:0;padding-top:.125rem}.landing-hero--home .landing-hero-actions{margin-top:clamp(.2rem,.55vh,.45rem);padding-top:0}.landing-hero--home .landing-display-lg,.landing-hero--home .landing-hero-headline{font-size:clamp(1.75rem,2.2vw + .4rem,2.75rem);line-height:1.08}.landing-hero--home .landing-hero-subline,.landing-hero--home .corp-story-hero-lead{max-width:36rem;font-size:clamp(.875rem,.32vw + .72rem,.975rem);line-height:1.42}.landing-hero--home .landing-hero-support{max-width:36rem;margin-top:clamp(.25rem,.6vh,.5rem);padding-top:clamp(.35rem,.7vh,.55rem);font-size:clamp(.75rem,.22vw + .66rem,.8125rem);line-height:1.4}.landing-hero--home .landing-hero-visual-wrap{align-self:start;width:100%;min-height:0;max-height:none;padding-top:0}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{width:100%;max-height:min(58vh,28rem);overflow:hidden}.landing-hero--home .corp-software-preview-body{height:min(18rem,36vh);min-height:0}.landing-hero--home .corp-story-scroll-cue{bottom:.65rem}}@media(min-width:1024px)and (min-height:860px){.landing-hero--home.landing-hero--cinematic{height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));max-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));overflow:hidden}.landing-hero--home .landing-hero-viewport,.landing-hero--home .landing-hero-layout{height:100%;max-height:100%}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{max-height:min(68vh,32rem)}.landing-hero--home .corp-software-preview-body{height:min(21rem,42vh)}}@media(min-width:1280px){.landing-hero--home .landing-display-lg,.landing-hero--home .landing-hero-headline{font-size:clamp(2rem,2.2vw + .5rem,3rem)}.landing-hero--home .landing-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(1.5rem,2.2vw,2.75rem)}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{max-height:min(70vh,34rem)}.landing-hero--home .corp-software-preview-body{height:min(22rem,44vh)}}@media(min-width:1536px){.landing-hero--home .landing-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(400px,1fr)}.landing-hero--home .landing-hero-visual-wrap{max-width:var(--container-xl,36rem);justify-self:flex-end}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{max-height:min(68vh,34rem)}.landing-hero--home .corp-software-preview-body{height:min(22rem,42vh)}}.site-state-hover{transition:background-color .25s,color .25s,box-shadow .25s}@media(hover:hover){.site-state-hover:hover{background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-state-active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring));font-weight:600}.site-utility-bar{color:hsl(var(--brand-deep-foreground));background:linear-gradient(180deg,hsl(var(--brand-deep)),hsl(var(--brand-deep) / .96));border-bottom:1px solid #ffffff1a}.site-utility-link{color:hsl(var(--brand-deep-foreground) / .88);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}@media(hover:hover){.site-utility-link:hover{color:hsl(var(--brand-deep-foreground))}}.site-utility-emergency{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--emergency));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}@media(hover:hover){.site-utility-emergency:hover{color:hsl(var(--emergency-hover))}}.search-field__icon{color:hsl(var(--muted-foreground))}.site-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius);min-width:0;max-width:100%;display:flex}.site-brand:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.site-brand{gap:calc(var(--spacing,.25rem) * 3)}}.site-logo-wrap{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);--tw-leading:1;border-radius:3.40282e38px;flex-shrink:0;padding:0;line-height:1;display:block;overflow:hidden}@media(min-width:40rem){.site-logo-wrap{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14)}}.site-logo-wrap{box-shadow:0 2px 10px -4px #00000047}.site-header-brand .site-logo-wrap{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}@media(min-width:40rem){.site-header-brand .site-logo-wrap{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}}@media(min-width:64rem){.site-header-brand .site-logo-wrap{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}}.site-logo-wrap.site-logo--light{background-color:var(--color-white,#fff)}.site-logo-wrap.site-logo--dark{background-color:hsl(var(--card))}.site-logo-image--icon{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.site-logo-wrap .site-logo-image--icon{transform:scale(1.22)}.site-header-brand .site-logo-wrap .site-logo-image--icon{transform:scale(1.2)}.site-logo-picture{justify-content:center;align-items:center;margin-inline:auto;display:flex}.site-logo-picture--full{width:100%}.site-logo-image--full{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.site-logo-mark{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary));--tw-gradient-via:hsl(var(--primary));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:hsl(var(--primary-hover));font-family:var(--font-display);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--primary-foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}@media(min-width:40rem){.site-logo-mark{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}}.site-logo-mark{box-shadow:inset 0 1px #ffffff47,0 4px 14px -4px hsl(var(--primary) / .5)}.site-brand-name{font-family:var(--font-display);--tw-leading:var(--leading-tight,1.25);font-size:.9375rem;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground));display:block}@media(min-width:40rem){.site-brand-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}@media(min-width:64rem){.site-brand-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.site-footer .site-brand-name{color:hsl(var(--brand-deep-foreground))}.site-brand-tagline{--tw-leading:var(--leading-snug,1.375);font-size:.6875rem;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--muted-foreground));display:block}@media(min-width:40rem){.site-brand-tagline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.site-footer .site-brand-tagline{white-space:normal;text-overflow:clip;max-width:none;color:hsl(var(--brand-deep-foreground) / .68);overflow:visible}.site-brand-text{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;min-width:0;display:flex}.site-header-brand{flex-shrink:0;min-width:0}.site-header-actions{z-index:2;justify-content:flex-end;align-items:center;gap:var(--spacing,.25rem);flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative}@media(min-width:40rem){.site-header-actions{gap:calc(var(--spacing,.25rem) * 1.5)}}.site-header-utilities{align-items:center;gap:var(--spacing,.25rem);display:none}@media(min-width:64rem){.site-header-utilities{display:flex}}.site-header-auth{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:none}@media(min-width:64rem){.site-header-auth{display:flex}}.site-nav{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-wrap:nowrap;min-width:0;display:none;overflow:visible}@media(min-width:64rem){.site-nav{display:flex}}.site-brand--home .site-brand-name{color:hsl(var(--primary))}.site-nav-menu-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.site-nav-menu-item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--popover));--tw-outline-style:none;outline-style:none}.site-nav-menu{flex-shrink:0;position:relative}.site-nav-menu-trigger{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-lg);border-style:var(--tw-border-style);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex-shrink:0;transition-duration:.25s;display:inline-flex;position:relative}@media(min-width:64rem){.site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 2.5)}}@media(min-width:80rem){.site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media(hover:hover){.site-nav-menu-trigger:hover:not([data-state=open]){background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}.site-nav-menu-trigger[data-state=open]:hover{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg))}}.site-nav-menu-trigger[data-state=open],.site-nav-menu-trigger.site-state-active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring));font-weight:600}.site-nav-menu-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav-menu-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.site-nav-menu-chevron--open{rotate:180deg}.site-nav-menu-panel{z-index:200;padding-top:.375rem;position:absolute;top:100%;left:0;right:auto}.site-nav-menu-panel:before{content:"";inset-inline:0;height:.375rem;position:absolute;top:0}.site-nav-menu--align-end .site-nav-menu-panel{left:auto;right:0}.site-nav-menu-panel-inner{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-gloss-md);--tw-backdrop-blur:blur(var(--blur-xl,24px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .7)),0 16px 48px -12px hsl(var(--landing-glow) / var(--landing-glow-opacity))}.dark .site-nav-menu-panel-inner{box-shadow:0 20px 56px -12px #0000008c}.site-nav-menu-panel-inner--dropdown{min-width:12.5rem;padding:calc(var(--spacing,.25rem) * 1.5)}.site-nav-menu-panel-inner--mega{gap:calc(var(--spacing,.25rem) * 5);min-width:min(100vw - 2rem,28rem);padding:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.site-nav-menu-panel-inner--mega{min-width:26rem;padding:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-nav-menu-column-title{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:hsl(var(--muted-foreground));text-transform:uppercase}.site-nav-menu-list{margin:0;list-style-type:none}:where(.site-nav-menu-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.site-nav-menu-list{padding:0}:where(.site-nav-menu-list--flat>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.site-nav-menu-item{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:block}.site-nav-menu-item--compact{padding-block:calc(var(--spacing,.25rem) * 2)}@media(hover:hover){.site-nav-menu-item:hover{background-color:hsl(var(--state-hover-bg))}.site-nav-menu-item:hover .site-nav-menu-item-label{color:hsl(var(--state-hover-fg))}.site-nav-menu-item:hover .site-nav-menu-item-desc{color:hsl(var(--foreground) / .72)}}.site-nav-menu-item--active{background-color:hsl(var(--state-active-bg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring))}.site-nav-menu-item-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:block}.site-nav-menu-item--active .site-nav-menu-item-label{color:hsl(var(--state-active-fg));font-weight:600}.site-nav-menu-item-desc{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground));display:block}.site-nav-dropdown{flex-shrink:0;position:relative}html.site-header-scrolled .site-header-shell,html.site-header-scrolled .site-header{background:hsl(var(--header-surface))}html.site-header-scrolled .site-header{box-shadow:var(--shadow-gloss-md)}html:not(.dark) .site-header{border-color:hsl(var(--header-border) / .75);background:linear-gradient(180deg,#ffffffb8,hsl(var(--header-surface) / .82));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.05)),inset 0 -2px hsl(var(--primary) / .14),0 6px 28px -10px #2430421a;-webkit-backdrop-filter:blur(18px)}html:not(.dark).site-header-scrolled .site-header{background:linear-gradient(180deg,#ffffffe6,hsl(var(--header-surface) / .94));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.1)),inset 0 -2px hsl(var(--primary) / .16),var(--shadow-gloss-md)}.dark .site-header{border-color:hsl(var(--header-border));box-shadow:0 1px hsl(var(--header-border));background:hsl(var(--header-surface));-webkit-backdrop-filter:none}html.dark.site-header-scrolled .site-header{background:hsl(var(--header-surface));box-shadow:0 1px hsl(var(--header-border))}.site-menu-trigger{z-index:2;height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:2px;border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);background-color:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.site-menu-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.site-menu-trigger:active{scale:.98}@media(min-width:64rem){.site-menu-trigger{display:none}}.site-menu-trigger{transition:background-color .25s,color .25s,box-shadow .25s}@media(hover:hover){.site-menu-trigger:hover{background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-menu-trigger--open{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-gloss-md)}.site-menu-trigger-bars{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 5);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:relative}.site-menu-bar{background-color:hsl(var(--foreground));width:100%;height:2.5px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.25s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));border-radius:3.40282e38px;display:block}.site-menu-bar--open-top{transform:translateY(6px)rotate(45deg)}.site-menu-bar--open-mid{opacity:0;transform:scaleX(0)}.site-menu-bar--open-bot{transform:translateY(-6px)rotate(-45deg)}.site-menu-trigger--open .site-menu-bar{background-color:hsl(var(--primary-foreground))}.site-mobile-sheet-overlay{z-index:12000;cursor:default;border-style:var(--tw-border-style);background-color:hsl(var(--background));inset-inline:0;border-width:0;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.site-mobile-sheet-overlay{background-color:color-mix(in oklab,hsl(var(--background)) 92%,transparent)}}.site-mobile-sheet-overlay{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding:0}@media(min-width:64rem){.site-mobile-sheet-overlay{display:none}}.site-mobile-sheet-overlay{top:var(--site-mobile-drawer-offset,var(--site-chrome-height))}.dark .site-mobile-sheet-overlay{background-color:#000000e0}@supports (color:color-mix(in lab,red,red)){.dark .site-mobile-sheet-overlay{background-color:color-mix(in oklab,var(--color-black,#000) 88%,transparent)}}.dark .site-mobile-sheet-overlay{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.site-mobile-sheet{z-index:12010;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));width:100%;max-width:none;box-shadow:var(--shadow-gloss-md);inset-inline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media(min-width:64rem){.site-mobile-sheet{display:none}}.site-mobile-sheet{top:var(--site-mobile-drawer-offset,var(--site-chrome-height));height:calc(100dvh - var(--site-mobile-drawer-offset,var(--site-chrome-height)));max-height:calc(100dvh - var(--site-mobile-drawer-offset,var(--site-chrome-height)));padding-bottom:env(safe-area-inset-bottom,0px)}html:not(.dark) .site-mobile-sheet{border-color:hsl(var(--gloss-rim) / .55);background:linear-gradient(180deg,#ffffffeb,hsl(var(--surface-gradient-mid)));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .95)),var(--shadow-gloss-lg);-webkit-backdrop-filter:blur(16px)}html:not(.dark) .site-search-dialog{border-color:hsl(var(--gloss-rim) / .55);background:linear-gradient(165deg,#fff,hsl(var(--landing-glass-to)));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1)),var(--shadow-gloss-lg)}.site-mobile-sheet-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-shrink:0}@media(min-width:40rem){.site-mobile-sheet-header{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5)}}.site-mobile-sheet-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--foreground));text-transform:uppercase;margin:0}@media(min-width:40rem){.site-mobile-sheet-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.site-mobile-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.site-mobile-sheet-close{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-mobile-sheet-close{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.site-mobile-sheet-close{background-color:hsl(var(--card));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.site-mobile-sheet-close:hover{background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-mobile-sheet-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);text-decoration-line:none;display:inline-flex}.site-mobile-sheet-brand .site-brand-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground))}@media(min-width:480px){.site-mobile-sheet{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);inset-inline:auto;border-left-width:1px;width:min(100vw,22rem);right:0}}.site-mobile-nav-group{margin:0}.site-mobile-nav-summary--open .site-mobile-nav-chevron,.site-mobile-nav-details[open]>summary .site-mobile-nav-chevron{rotate:180deg}.site-mobile-nav-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;width:100%;display:flex}.site-mobile-nav-chevron{color:hsl(var(--muted-foreground));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;flex-shrink:0;transition-duration:.25s}.site-mobile-nav-sublist{margin:0;list-style-type:none}:where(.site-mobile-nav-sublist>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.site-mobile-nav-sublist{padding:0;padding-top:var(--spacing,.25rem);padding-bottom:var(--spacing,.25rem);padding-left:var(--spacing,.25rem)}.site-mobile-nav-link--sub{min-height:44px;padding-left:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.site-mobile-nav-link--sub.site-mobile-nav-link--active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring));font-weight:600}.site-mobile-sheet-nav{flex-shrink:0}.site-mobile-nav-list{margin:0;list-style-type:none}:where(.site-mobile-nav-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}.site-mobile-nav-list{padding:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2)}.site-mobile-nav-link{border-radius:var(--radius);width:100%;min-height:48px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-leading:var(--leading-tight,1.25);font-size:15px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));align-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:flex}@media(hover:hover){.site-mobile-nav-link:hover{background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-mobile-nav-link--active{background-color:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring));font-weight:600}.site-mobile-nav-actions{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.site-mobile-nav-actions{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.site-mobile-nav-actions{padding:calc(var(--spacing,.25rem) * 3);padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.site-mobile-nav-cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;min-height:48px;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;flex-direction:row;display:flex}.site-mobile-sheet-theme-row{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border));min-height:48px;padding-top:calc(var(--spacing,.25rem) * 3);display:flex;position:relative}.site-mobile-sheet-theme-row:last-child{padding-bottom:.25rem;padding-right:.25rem}.site-footer-inner{box-sizing:border-box;width:100%;max-width:var(--container-7xl,80rem);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 12);margin-inline:auto;overflow:visible}@media(min-width:40rem){.site-footer-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:48rem){.site-footer-inner{padding-block:calc(var(--spacing,.25rem) * 16)}}@media(min-width:64rem){.site-footer-inner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-footer{overflow:visible}html:not(.dark) .site-footer{background:hsl(var(--brand-deep));box-shadow:inset 0 1px #ffffff24}.site-footer-grid{gap:calc(var(--spacing,.25rem) * 10);display:grid}@media(min-width:48rem){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.site-footer-grid{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}}.site-footer-top{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;min-width:0;display:flex;overflow:visible}@media(min-width:64rem){.site-footer-top{gap:calc(var(--spacing,.25rem) * 12)}}.site-footer-aside{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;flex-shrink:0;width:100%;min-width:0;display:flex}@media(min-width:1024px){.site-footer-aside{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}.site-footer-brand-col{max-width:var(--container-sm,24rem);flex:1}.site-footer-newsletter{max-width:var(--container-md,28rem);flex:1}}@media(min-width:1280px){.site-footer-aside{gap:calc(var(--spacing,.25rem) * 16)}.site-footer-brand-col{max-width:var(--container-md,28rem)}.site-footer-newsletter{max-width:var(--container-lg,32rem)}}.site-footer-link-grid{column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 8);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}@media(min-width:640px){.site-footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.site-footer-link-grid{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 10);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;grid-template-columns:repeat(4,minmax(0,1fr))}@supports (color:color-mix(in lab,red,red)){.site-footer-link-grid{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.site-footer-link-grid{padding-top:calc(var(--spacing,.25rem) * 10)}}@media(min-width:1280px){.site-footer-link-grid{column-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(7,minmax(0,1fr))}}.site-footer-brand-col,.site-footer-col{min-width:0}.site-footer-cert-list{margin:0;margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.site-footer-cert-badge{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:3.40282e38px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-footer-cert-badge{border-color:color-mix(in oklab,var(--color-white,#fff) 15%,transparent)}}.site-footer-cert-badge{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.site-footer-cert-badge{background-color:color-mix(in oklab,var(--color-white,#fff) 6%,transparent)}}.site-footer-cert-badge{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);font-size:10px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);overflow-wrap:break-word;text-transform:uppercase;color:hsl(var(--brand-deep-foreground) / .68)}.site-footer-newsletter{width:100%;min-width:0}.site-footer-newsletter-desc{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--brand-deep-foreground) / .68)}.site-footer-newsletter-form{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;width:100%;display:flex}@media(min-width:40rem){.site-footer-newsletter-form{flex-direction:row;align-items:stretch}}.site-footer-newsletter-input{min-height:calc(var(--spacing,.25rem) * 11);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-radius:3.40282e38px;flex:1}@media(min-width:40rem){.site-footer-newsletter-input{min-width:14rem}}@media(min-width:48rem){.site-footer-newsletter-input{min-width:18rem}}@media(min-width:64rem){.site-footer-newsletter-input{min-width:20rem}}.site-footer-newsletter-input{appearance:none;border:1px solid hsl(var(--brand-deep-foreground) / .38);background-color:hsl(var(--brand-deep-foreground) / .12);color:hsl(var(--brand-deep-foreground));box-shadow:inset 0 1px hsl(var(--brand-deep-foreground) / .08)}.site-footer-newsletter-input::placeholder{color:hsl(var(--brand-deep-foreground) / .55);opacity:1}.site-footer-newsletter-input:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--brand-deep));--tw-outline-style:none;border-color:hsl(var(--primary) / .65);background-color:hsl(var(--brand-deep-foreground) / .16);outline-style:none}.site-footer-newsletter-input:disabled{cursor:not-allowed;opacity:.6}.site-footer-newsletter-btn{min-height:calc(var(--spacing,.25rem) * 11);background-color:hsl(var(--primary));width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media(min-width:40rem){.site-footer-newsletter-btn{width:auto;min-width:8.5rem}}@media(hover:hover){.site-footer-newsletter-btn:hover:not(:disabled){background-color:hsl(var(--primary-hover))}}.site-footer-newsletter-btn:disabled{cursor:not-allowed;opacity:.7}.site-footer-newsletter-error{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--emergency))}.site-footer-version{text-align:right;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));opacity:.75;padding-right:max(.25rem,env(safe-area-inset-right,0px));flex-shrink:0;margin-left:auto}.site-search-trigger{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-search-trigger{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.site-search-trigger{background-color:hsl(var(--card));color:hsl(var(--muted-foreground));text-decoration-line:none}@media(min-width:64rem){.site-search-trigger{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}}@media(min-width:1280px){.site-search-trigger{height:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 2);width:auto;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3)}}@media(hover:hover){.site-search-trigger:hover{background-color:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}}.site-search-trigger-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:none}@media(min-width:80rem){.site-search-trigger-label{display:inline}}.site-search-trigger-kbd{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));display:none}@supports (color:color-mix(in lab,red,red)){.site-search-trigger-kbd{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.site-search-trigger-kbd{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.site-search-trigger-kbd{background-color:color-mix(in oklab,hsl(var(--muted)) 80%,transparent)}}.site-search-trigger-kbd{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground));text-transform:uppercase}@media(min-width:96rem){.site-search-trigger-kbd{display:inline}}.site-search-trigger--mobile-sheet{height:calc(var(--spacing,.25rem) * 12);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);color:hsl(var(--foreground))}.site-search-trigger--mobile-sheet .site-search-trigger-label{display:inline}.site-search-trigger--mobile-sheet .site-search-trigger-kbd{display:none}html.site-search-open,html.site-search-open body{overscroll-behavior:none;overflow:hidden}html.site-search-open .site-mobile-sheet,html.site-search-open .site-mobile-sheet-overlay,html.site-search-open .edu-live-chat-widget{visibility:hidden;pointer-events:none}.site-search-root{z-index:1300;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));justify-content:center;align-items:center;animation:.18s ease-out site-search-root-in;display:flex;position:fixed;inset:0}.site-search-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#00000085;border:0;position:absolute;inset:0}html.dark .site-search-backdrop{background:#000000ad}.site-search-dialog{z-index:1;width:min(100%,36rem);min-height:0;max-height:min(32rem,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem));border:1px solid hsl(var(--border) / .85);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-gloss-lg);border-radius:1rem;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) site-search-dialog-in;display:flex;position:relative;overflow:hidden}.site-search-dialog-sr-title{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search-dialog-composer{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);flex-shrink:0;display:flex;position:relative}@media(min-width:40rem){.site-search-dialog-composer{padding-inline:calc(var(--spacing,.25rem) * 4)}}.site-search-dialog-composer{min-height:3.5rem}.site-search-dialog-icon{color:hsl(var(--primary));flex-shrink:0}.site-search-dialog-input{min-height:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:hsl(var(--foreground));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.site-search-dialog-input::placeholder{color:hsl(var(--muted-foreground))}.site-search-dialog-input{font-size:max(16px,1rem)}.site-search-dialog-kbd{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground));text-transform:uppercase;flex-shrink:0}.site-search-dialog-kbd--desktop{display:none}@media(min-width:48rem){.site-search-dialog-kbd--desktop{display:inline}}.site-search-dialog-close{height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);min-width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.site-search-dialog-close:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}}.site-search-dialog-body{overscroll-behavior:contain;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);flex:1;overflow-y:auto}@media(min-width:40rem){.site-search-dialog-body{padding-inline:calc(var(--spacing,.25rem) * 3)}}.site-search-dialog-body{-webkit-overflow-scrolling:touch}.site-search-dialog-section-label{padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:var(--spacing,.25rem);padding-bottom:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--muted-foreground));text-transform:uppercase}.site-search-dialog-hint,.site-search-dialog-empty{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.site-search-dialog-results{margin:0;list-style-type:none}:where(.site-search-dialog-results>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.site-search-dialog-results{padding:0}.site-search-dialog-result{min-height:calc(var(--spacing,.25rem) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));touch-action:manipulation;display:flex}.site-search-dialog-result--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--foreground))}@media(hover:hover){.site-search-dialog-result:hover{background-color:hsl(var(--muted))}}.site-search-dialog-result-main{align-items:flex-start;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.site-search-dialog-result-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));overflow-wrap:anywhere}.site-search-dialog-result-group{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.site-search-dialog-result-arrow{color:hsl(var(--muted-foreground));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}.site-search-dialog-result--active .site-search-dialog-result-arrow{color:hsl(var(--primary));opacity:1}@media(hover:hover){.site-search-dialog-result:hover .site-search-dialog-result-arrow{color:hsl(var(--primary));opacity:1}}.site-search-dialog-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);flex-shrink:0;display:none}@media(min-width:40rem){.site-search-dialog-footer{display:block}}.site-search-dialog-footer-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground));margin:0}@keyframes site-search-root-in{0%{opacity:0}to{opacity:1}}@keyframes site-search-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.site-search-root,.site-search-dialog{animation:none}}.site-header-shell--menu-open .site-nav{display:none}@media(max-width:1023px){.site-header-shell--menu-open .site-header-utilities{display:none}}.site-header-cta-label{display:none}@media(min-width:80rem){.site-header-cta-label{display:inline}}.site-header-auth-label{display:none}@media(min-width:80rem){.site-header-auth-label{display:inline}}.site-footer-brand-link{margin-bottom:calc(var(--spacing,.25rem) * 4);display:inline-flex}.site-footer-list{margin:0;list-style-type:none}:where(.site-footer-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.site-footer-list{padding:0}.site-footer-link{overflow-wrap:break-word;max-width:100%;display:inline-block}.site-footer-tagline{max-width:var(--container-xl,36rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.site-footer-heading{color:hsl(var(--brand-deep-foreground));margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase}.site-footer-muted{color:hsl(var(--brand-deep-foreground) / .68)}.site-footer-social{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.site-footer-social-link{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;border-width:1px;border-color:hsl(var(--brand-deep-foreground) / .16);background:hsl(var(--brand-deep-foreground) / .05);color:hsl(var(--brand-deep-foreground) / .78);border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.25s;display:inline-flex}.site-footer-social-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.site-footer-social-link:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 70%, transparent)}}.site-footer-social-link:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--brand-deep));--tw-outline-style:none;outline-style:none}@media(hover:hover){.site-footer-social-link:hover{border-color:hsl(var(--brand-deep-foreground) / .32);background:hsl(var(--brand-deep-foreground) / .11);color:hsl(var(--brand-deep-foreground))}}.site-footer-bottom{box-sizing:border-box;width:100%;max-width:var(--container-7xl,80rem);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-direction:column;min-width:0;margin-inline:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.site-footer-bottom{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.site-footer-bottom{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media(min-width:40rem){.site-footer-bottom{padding-inline:calc(var(--spacing,.25rem) * 6);flex-direction:row;align-items:center}}@media(min-width:64rem){.site-footer-bottom{padding-inline:calc(var(--spacing,.25rem) * 8)}}.site-footer-bottom{padding-right:max(1rem,calc(var(--site-floating-right-clearance) + env(safe-area-inset-right,0px)));padding-bottom:max(1.25rem,calc(var(--site-floating-row-height) + env(safe-area-inset-bottom,0px)))}.site-footer-bottom-copy{min-width:0;max-width:100%;padding-right:calc(var(--spacing,.25rem) * 2);overflow-wrap:break-word;padding-left:max(0px,calc(var(--site-help-desk-clearance) - 2.5rem));flex:1}@media(min-width:768px){.site-footer-bottom-copy{padding-left:0}}.lustre-surface{isolation:isolate;position:relative;overflow:hidden}.lustre-surface:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--shine) / var(--shine-opacity)) 0%,hsl(var(--shine) / var(--shine-opacity-soft)) 22%,transparent 52%);position:absolute;inset:0}.lustre-surface>*{z-index:1;position:relative}.dark .lustre-surface:before{display:none}.dark .card-surface,.dark .card-interactive{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-gloss-sm)}.site-nav-link--desktop{display:none}@media(min-width:64rem){.site-nav-link--desktop{display:inline-flex}}.site-header-signin{font-size:13px;display:none}@media(min-width:64rem){.site-header-signin{display:inline-flex}}@media(min-width:80rem){.site-header-signin{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.landing-cta-primary--desktop{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));justify-content:center;align-items:center;display:none}@media(min-width:64rem){.landing-cta-primary--desktop{display:inline-flex}}@media(min-width:80rem){.landing-cta-primary--desktop{padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.site-header-lang{flex-shrink:0;display:none}@media(min-width:80rem){.site-header-lang{display:block}}.site-header-theme{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 9);flex-shrink:0}@media(min-width:64rem){.site-header-theme{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}}@media(min-width:1024px)and (max-width:1279px){.site-nav-link,.site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:12px}.site-brand-name{font-size:.8125rem}.landing-cta-primary--desktop{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 9);padding-inline:0}.landing-cta-primary--desktop .site-header-cta-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(min-width:1280px){.site-nav-link,.site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media(max-width:639px){.site-header-actions .site-theme-toggle{display:none}}@media(max-width:429px){.site-header-actions{gap:var(--spacing,.25rem)}.site-menu-trigger{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}}@media(min-width:1024px){.site-header-inner{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:minmax(0,1fr) auto auto;height:4rem;padding-block:0;display:grid}@media(min-width:80rem){.site-header-inner{column-gap:calc(var(--spacing,.25rem) * 3);height:4.5rem}}.site-header-brand{flex-shrink:1;justify-self:flex-start;min-width:0;max-width:none;overflow:visible}.site-brand-text{overflow:visible}.site-header .site-brand-tagline{--tw-leading:1;white-space:nowrap;max-width:none;font-size:.6875rem;line-height:1;overflow:visible}@media(min-width:80rem){.site-header .site-brand-tagline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.site-header .site-brand-tagline{text-overflow:clip}.site-nav{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * .5);flex-shrink:0;padding-inline:0;display:flex}.site-header-actions{flex-shrink:0;justify-content:flex-end}}@media(min-width:1280px){.site-header-inner{column-gap:calc(var(--spacing,.25rem) * 4)}.site-nav{gap:var(--spacing,.25rem)}.site-header .site-brand-tagline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}html[lang=fr] .site-header-brand{max-width:none}html[lang=fr] .site-header .site-brand-tagline{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}html[lang=fr] .site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:12px}@media(min-width:80rem){html[lang=fr] .site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}html[lang=fr] .site-header-signin,html[lang=fr] .site-header-auth-label{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}html[lang=fr] .landing-cta-primary--desktop{max-width:11rem}html[lang=fr] .landing-cta-primary--desktop .site-header-cta-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(min-width:1024px)and (max-width:1279px){html[lang=fr] .site-nav{gap:0}html[lang=fr] .site-nav-menu-trigger{padding-inline:calc(var(--spacing,.25rem) * 1.5);font-size:11px}}@media(max-width:1023px){.site-header-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);min-height:4.25rem;padding-block:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:minmax(0,1fr) auto;display:grid}@media(min-width:40rem){.site-header-inner{min-height:4.5rem;padding-block:calc(var(--spacing,.25rem) * 3)}}.site-header-brand{min-width:0;max-width:none;overflow:hidden}.site-brand{gap:calc(var(--spacing,.25rem) * 3)}.site-brand-text{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex;overflow:hidden}.site-brand-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);white-space:nowrap}@media(min-width:40rem){.site-brand-name{font-size:1.0625rem}}.site-header .site-brand-tagline{text-overflow:ellipsis;--tw-leading:1;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1;overflow:hidden}@media(min-width:40rem){.site-header .site-brand-tagline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.site-header .site-brand-tagline{color:hsl(var(--muted-foreground))}.site-header-brand .site-logo-wrap{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12)}@media(min-width:40rem){.site-header-brand .site-logo-wrap{width:3.25rem;height:3.25rem}}}@media(max-width:379px){.site-header .site-brand-tagline{text-overflow:ellipsis;--tw-leading:1;white-space:nowrap;font-size:.625rem;line-height:1;overflow:hidden}.site-header-brand .site-logo-wrap{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}}.auth-shell{background-color:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}html:not(.dark) .auth-shell{background:radial-gradient(ellipse 90% 60% at 50% -10%,hsl(var(--primary-subtle) / .65),transparent 55%),hsl(var(--background))}html.dark .auth-shell{background:hsl(var(--background));color:hsl(var(--foreground))}html.dark .auth-top-bar{background:hsl(var(--card));border-color:hsl(var(--border));-webkit-backdrop-filter:none}html.dark .auth-shell .auth-top-bar{background:hsl(var(--card));border-color:hsl(var(--border))}html.dark .auth-shell .auth-top-tabs{background:hsl(var(--background));border-color:hsl(var(--border))}html.dark .auth-shell .auth-form-panel{background:hsl(var(--background))}html.dark .auth-shell .auth-brand-panel{background:hsl(var(--background));background-image:none}html.dark .auth-shell .auth-brand-pattern{opacity:.35}html.dark .auth-shell .auth-mobile-help{background:hsl(var(--card));border-color:hsl(var(--border))}.auth-top-bar{z-index:30;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));flex-shrink:0;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.auth-top-bar{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.auth-top-bar{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.auth-top-bar{background-color:color-mix(in oklab,hsl(var(--background)) 92%,transparent)}}.auth-top-bar{--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-top:env(safe-area-inset-top,0px)}.auth-top-bar-inner{width:100%;max-width:var(--container-7xl,80rem);gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);margin-inline:auto;display:grid}@media(min-width:40rem){.auth-top-bar-inner{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3)}}@media(min-width:64rem){.auth-top-bar-inner{min-height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 8);grid-template-columns:auto 1fr auto;padding-block:0}}.auth-top-bar-inner{grid-template-columns:1fr auto;grid-template-areas:"back utils""tabs tabs"}.auth-top-back{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-area:back;display:inline-flex}@media(hover:hover){.auth-top-back:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}}.auth-top-back-text{display:none}@media(min-width:40rem){.auth-top-back-text{display:inline}}.auth-top-utilities{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;grid-area:utils;display:inline-flex}.auth-top-lang .form-select{height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.auth-top-lang .form-select{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.auth-top-lang .form-select{background-color:hsl(var(--card));font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}@media(min-width:40rem){.auth-top-lang .form-select{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.auth-top-theme{height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);min-width:calc(var(--spacing,.25rem) * 10)}.auth-top-tabs{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));grid-area:tabs;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-top-tabs{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.auth-top-tabs{padding:var(--spacing,.25rem)}@media(min-width:64rem){.auth-top-tabs{max-width:var(--container-xs,20rem);margin-inline:auto}}.auth-top-tab{min-height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media(min-width:40rem){.auth-top-tab{padding-inline:calc(var(--spacing,.25rem) * 4)}}@media(min-width:64rem){.auth-top-tab{min-height:calc(var(--spacing,.25rem) * 9)}}@media(hover:hover){.auth-top-tab:hover:not(.auth-top-tab--active){color:hsl(var(--foreground))}}.auth-top-tab--active{background-color:hsl(var(--card));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm)}html.dark .auth-top-tab--active{background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}html.dark .auth-top-lang .form-select{background-color:hsl(var(--field-bg));border-color:hsl(var(--field-border));color:hsl(var(--field-text))}html.dark .auth-top-theme{background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--primary))}@media(hover:hover){html.dark .auth-top-theme:hover{background-color:hsl(var(--muted))}}@media(min-width:1024px){.auth-top-bar-inner{grid-template-areas:"back tabs utils"}.auth-top-tabs{justify-self:center;width:auto}.auth-top-tab{flex:none;min-width:7.5rem}}.auth-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-gloss-md)}.dark .auth-shell .auth-card{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}:where(.auth-card-header>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem) * calc(1 - var(--tw-space-y-reverse)))}.auth-card-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.auth-card-header{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5)}}.auth-card-body{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 5)}@media(min-width:40rem){.auth-card-body{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6)}}.auth-card-title{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:40rem){.auth-card-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.auth-card-desc{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}.auth-brand-panel{isolation:isolate;background-color:hsl(var(--background));color:hsl(var(--foreground));display:none;position:relative;overflow:hidden}@media(min-width:64rem){.auth-brand-panel{display:block}}.dark .auth-brand-panel{background:hsl(var(--background));color:hsl(var(--foreground))}.auth-brand-pattern{pointer-events:none;display:none;position:absolute;inset:0}.auth-brand-inner{z-index:1;width:100%;height:100%;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}@media(min-width:80rem){.auth-brand-inner{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 9)}}.auth-brand-hero{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column;min-height:0;display:flex}@media(min-width:64rem){.auth-brand-hero{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 16)}}@media(min-width:80rem){.auth-brand-hero{gap:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 20)}}.auth-brand-logo-link{border-radius:3.40282e38px;display:inline-flex}.auth-brand-logo-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.auth-brand-logo-img.site-logo-wrap{border-radius:3.40282e38px;width:6rem;height:6rem}@media(min-width:64rem){.auth-brand-logo-img.site-logo-wrap{width:8rem;height:8rem}}@media(min-width:80rem){.auth-brand-logo-img.site-logo-wrap{width:10rem;height:10rem}}@media(min-width:96rem){.auth-brand-logo-img.site-logo-wrap{width:11.5rem;height:11.5rem}}.auth-brand-logo-img.site-logo-wrap .site-logo-image--icon{transform:scale(1.2)}.auth-brand-wordmark{align-items:center;gap:var(--spacing,.25rem);flex-direction:column;display:flex}.auth-brand-name{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:hsl(var(--foreground));text-transform:uppercase}@media(min-width:64rem){.auth-brand-name{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@media(min-width:80rem){.auth-brand-name{font-size:1.65rem}}.auth-brand-tagline{text-align:center;max-width:16rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:hsl(var(--muted-foreground));text-transform:none}@media(min-width:64rem){.auth-brand-tagline{max-width:18rem;font-size:.8125rem}}.auth-brand-headline{max-width:var(--container-xs,20rem);font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-wrap:balance;color:hsl(var(--foreground))}@media(min-width:80rem){.auth-brand-headline{max-width:var(--container-sm,24rem);font-size:1.75rem}}.auth-brand-subline{max-width:var(--container-xs,20rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}@media(min-width:80rem){.auth-brand-subline{max-width:var(--container-sm,24rem)}}.auth-support-footer{width:100%;max-width:var(--container-sm,24rem);flex-shrink:0;margin-inline:auto}:where(.auth-support-footer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.auth-support-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:hsl(var(--border));padding-top:calc(var(--spacing,.25rem) * 4);text-align:center}.auth-support-prompt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.auth-support-links,.auth-support-contact{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);flex-wrap:wrap;display:flex}.auth-support-links a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-support-links a:hover{text-decoration-line:underline}}.auth-support-links a{color:hsl(var(--link))}@media(hover:hover){.auth-support-links a:hover{color:hsl(var(--link-hover))}}.auth-support-links span[aria-hidden],.auth-support-contact span[aria-hidden]{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.auth-support-links span[aria-hidden],.auth-support-contact span[aria-hidden]{color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.auth-support-contact a{color:hsl(var(--muted-foreground))}@media(hover:hover){.auth-support-contact a:hover{color:hsl(var(--foreground))}}.auth-support-copyright{padding-top:var(--spacing,.25rem);color:hsl(var(--muted-foreground));font-size:10px}.auth-layout{flex:1;min-height:0;display:grid}@media(min-width:64rem){.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}}.auth-layout{grid-template-rows:minmax(0,1fr)}.auth-form-panel{background-color:hsl(var(--background));min-height:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5);color:hsl(var(--foreground));flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}@media(min-width:40rem){.auth-form-panel{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.auth-form-panel{padding-inline:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 8)}}@media(min-width:80rem){.auth-form-panel{padding-inline:calc(var(--spacing,.25rem) * 16)}}.auth-form-panel-inner{width:100%;max-width:26rem;padding-bottom:calc(var(--spacing,.25rem) * 8);flex-shrink:0}@media(min-width:40rem){.auth-form-panel-inner{padding-bottom:calc(var(--spacing,.25rem) * 10)}}.auth-form-panel-inner--wide{max-width:28rem}:where(.auth-shell .form-field>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.auth-shell .form-field label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.auth-shell .form-control{border-radius:var(--radius);border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.auth-shell .form-control{border-color:color-mix(in oklab,hsl(var(--border)) 90%,transparent)}}.auth-shell .form-control{background-color:hsl(var(--background));padding-inline:calc(var(--spacing,.25rem) * 4);color:hsl(var(--foreground));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-height:2.75rem}.auth-shell .form-control::placeholder{color:hsl(var(--muted-foreground));opacity:.72}.auth-shell .form-control:focus-visible{border-color:hsl(var(--foreground) / .22);box-shadow:0 0 0 3px hsl(var(--foreground) / .06);outline:none}@media(hover:hover){.auth-shell .form-control:hover:not(:disabled):not(:focus-visible){border-color:hsl(var(--foreground) / .16)}}.auth-shell .form-control:-webkit-autofill{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;border-color:hsl(var(--border))!important}.auth-shell .form-control:-webkit-autofill:hover{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;border-color:hsl(var(--border))!important}.auth-shell .form-control:-webkit-autofill:focus{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;border-color:hsl(var(--border))!important}.auth-shell .form-control:-webkit-autofill:active{caret-color:hsl(var(--foreground));transition:background-color 99999s ease-out;-webkit-text-fill-color:hsl(var(--foreground))!important;box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;border-color:hsl(var(--border))!important}.auth-shell .auth-checkbox{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));accent-color:hsl(var(--foreground));border-radius:.25rem;flex-shrink:0}.auth-shell .auth-submit{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary-foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.25s;display:inline-flex;position:relative}.auth-shell .auth-submit:active{scale:.98}.auth-shell .auth-submit{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));box-shadow:var(--shadow-gloss-md),var(--shadow-glow-primary)}@media(hover:hover){.auth-shell .auth-submit:hover:not(:disabled){--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);filter:brightness(1.05)}}.auth-shell .auth-submit:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-submit:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 45%, transparent)}}.auth-shell .auth-submit:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.auth-shell .auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-shell button.text-link,.auth-shell a.text-link{cursor:pointer;border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * .5);padding-block:var(--spacing,.25rem);align-items:center;display:inline-flex}.auth-shell .auth-inline-action{cursor:pointer;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);text-align:left;width:fit-content;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:hsl(var(--link));background-color:#0000;border-width:0;align-items:center;padding:0;display:inline-flex}@media(hover:hover){.auth-shell .auth-inline-action:hover{color:hsl(var(--link-hover));text-decoration-line:underline}}.auth-shell .auth-inline-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.auth-shell .auth-inline-action:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.auth-shell .auth-inline-action:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.auth-password-wrap{position:relative}.auth-password-toggle{top:50%;right:calc(var(--spacing,.25rem) * 3);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}@media(hover:hover){.auth-password-toggle:hover{color:hsl(var(--foreground));text-decoration-line:underline}}.auth-password-toggle:focus-visible{border-radius:var(--radius-sm,.25rem);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.auth-password-toggle:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.auth-password-toggle:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.auth-form-options{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-wrap:wrap;display:flex}.auth-step-list{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@media(min-width:40rem){.auth-step-list{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:row}}.auth-step-list__item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));display:inline-flex}.auth-step-list__item--active{color:hsl(var(--foreground))}.auth-step-list__item--done{color:hsl(var(--success-foreground))}.auth-step-list__index{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.auth-step-list__item--active .auth-step-list__index{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.auth-step-list__item--done .auth-step-list__index{border-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.auth-step-list__item--done .auth-step-list__index{border-color:color-mix(in oklab,hsl(var(--success)) 40%,transparent)}}.auth-step-list__item--done .auth-step-list__index{background-color:hsl(var(--success-subtle))}.auth-error{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.auth-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.auth-error{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.auth-error{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.auth-error{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--destructive))}:where(.auth-form-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.auth-otp-input{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:.35em;letter-spacing:.35em;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.auth-otp-boxes{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);width:100%;max-width:22rem;margin-inline:auto;display:flex}@media(min-width:40rem){.auth-otp-boxes{gap:calc(var(--spacing,.25rem) * 5)}}.auth-otp-boxes--recovery{gap:calc(var(--spacing,.25rem) * 2.5);max-width:28rem}@media(min-width:40rem){.auth-otp-boxes--recovery{gap:calc(var(--spacing,.25rem) * 3)}}.auth-otp-sep{padding-inline:calc(var(--spacing,.25rem) * .5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none}.auth-otp-box{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none;flex-shrink:0}.auth-otp-box:focus{border-color:hsl(var(--ring));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.auth-otp-box:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 30%, transparent)}}@media(min-width:40rem){.auth-otp-box{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 10)}}.auth-otp-box--alnum{width:calc(var(--spacing,.25rem) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}@media(min-width:40rem){.auth-otp-box--alnum{width:calc(var(--spacing,.25rem) * 9)}}.auth-otp-box:disabled{cursor:not-allowed;opacity:.6}.auth-shell .form-field--otp{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-shell .form-field--otp label{text-align:center;width:100%}.auth-form-footer-link{margin-top:calc(var(--spacing,.25rem) * 4);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.auth-form-footer-link--split{justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.auth-form-footer-sep{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.auth-form-footer-sep{color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.auth-form-footer-sep{-webkit-user-select:none;user-select:none}.auth-form-footer-link a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-form-footer-link a:hover{text-decoration-line:underline}}.auth-form-footer-link a{color:hsl(var(--link))}@media(hover:hover){.auth-form-footer-link a:hover{color:hsl(var(--link-hover))}}.auth-terms-box{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));display:flex}@supports (color:color-mix(in lab,red,red)){.auth-terms-box{background-color:color-mix(in oklab,hsl(var(--surface)) 60%,transparent)}}.auth-terms-box{padding:calc(var(--spacing,.25rem) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-terms-box:hover{background-color:hsl(var(--surface))}}.auth-terms-box span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:hsl(var(--muted-foreground))}.auth-terms-box a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-underline-offset:2px}@media(hover:hover){.auth-terms-box a:hover{text-decoration-line:underline}}.auth-terms-box a{color:hsl(var(--link))}.auth-mobile-intro{margin-bottom:calc(var(--spacing,.25rem) * 5);text-align:center}@media(min-width:40rem){.auth-mobile-intro{margin-bottom:calc(var(--spacing,.25rem) * 6)}}.auth-mobile-logo-link{border-radius:3.40282e38px;display:inline-flex}.auth-mobile-logo-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:hsl(var(--background));--tw-outline-style:none;outline-style:none}.auth-mobile-logo-img.site-logo-wrap{border-radius:3.40282e38px;width:5rem;height:5rem}@media(min-width:40rem){.auth-mobile-logo-img.site-logo-wrap{width:5.75rem;height:5.75rem}}@media(min-width:48rem){.auth-mobile-logo-img.site-logo-wrap{width:6.5rem;height:6.5rem}}.auth-mobile-logo-img.site-logo-wrap .site-logo-image--icon{transform:scale(1.18)}.auth-mobile-wordmark{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.auth-mobile-name{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:hsl(var(--foreground));text-transform:uppercase}@media(min-width:40rem){.auth-mobile-name{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.auth-mobile-tagline{text-align:center;--tw-leading:var(--leading-snug,1.375);max-width:15rem;font-size:11px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:hsl(var(--muted-foreground));text-transform:none}@media(min-width:40rem){.auth-mobile-tagline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.auth-mobile-headline{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance;color:hsl(var(--foreground))}@media(min-width:40rem){.auth-mobile-headline{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.auth-mobile-help{margin-top:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.auth-mobile-help{background-color:color-mix(in oklab,hsl(var(--card)) 60%,transparent)}}.auth-mobile-help{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.auth-mobile-help{padding-inline:calc(var(--spacing,.25rem) * 5)}}.auth-mobile-help .auth-support-footer{border-top-style:var(--tw-border-style);border-top-width:0;max-width:none;padding-top:0}.dark .auth-shell .form-control{background-color:hsl(var(--field-bg));border-color:hsl(var(--field-border));color:hsl(var(--field-text));box-shadow:none}.dark .auth-shell .form-control::placeholder{color:hsl(var(--field-placeholder));opacity:1}.dark .auth-shell .form-control:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .22)}@media(hover:hover){.dark .auth-shell .form-control:hover:not(:disabled):not(:focus-visible){border-color:hsl(var(--field-border));background-color:hsl(var(--field-bg))}}.dark .auth-shell .form-control:-webkit-autofill{-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.dark .auth-shell .form-control:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.dark .auth-shell .form-control:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.dark .auth-shell .form-control:-webkit-autofill:active{-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.dark .auth-shell .auth-checkbox{border-color:hsl(var(--field-border));background-color:hsl(var(--field-bg));accent-color:hsl(var(--primary))}.dark .auth-shell .auth-terms-box{border-color:hsl(var(--border));background-color:hsl(var(--field-bg))}@media(hover:hover){.dark .auth-shell .auth-terms-box:hover{background-color:hsl(var(--muted))}}.dark .auth-shell .auth-terms-box input[type=checkbox]{border-color:hsl(var(--border));background-color:hsl(var(--field-bg))}@media(min-width:1024px)and (max-height:820px){.auth-brand-inner{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 6)}.auth-brand-hero{padding-top:calc(var(--spacing,.25rem) * 10)}.auth-brand-logo-img.site-logo-wrap{width:5.5rem;height:5.5rem}.auth-brand-logo-img.site-logo-wrap .site-logo-image--icon{transform:scale(1.16)}.auth-brand-name{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.auth-brand-headline{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.auth-brand-subline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}:where(.auth-support-footer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.auth-support-footer{padding-top:calc(var(--spacing,.25rem) * 3)}}@media(max-height:700px){.auth-mobile-intro{margin-bottom:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.auth-mobile-name{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.auth-mobile-headline{margin-top:var(--spacing,.25rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.auth-mobile-help{margin-top:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3)}.auth-card-header,.auth-card-body{padding-block:calc(var(--spacing,.25rem) * 3)}:where(.auth-form-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}}@media(max-width:639px){.auth-mobile-intro{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4)}.auth-card{border-radius:var(--radius);box-shadow:var(--shadow-gloss-sm)}.auth-card-header{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5)}.auth-card-body{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4)}.auth-card-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}:where(.auth-form-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.auth-shell button[type=submit]{min-height:calc(var(--spacing,.25rem) * 11)}}@media(min-width:1024px){html:not(.dark) .auth-shell,html.dark .auth-shell{background:hsl(var(--background))}html.auth-viewport-lock,html.auth-viewport-lock body{height:100dvh;max-height:100dvh;overflow:hidden}.auth-shell{min-height:100dvh;max-height:100dvh}.auth-layout{min-height:0}.auth-brand-panel{min-height:0;overflow-y:auto}.auth-form-panel{-webkit-overflow-scrolling:touch;background-image:none}.auth-form-panel--center{align-items:center}.auth-form-panel--center .auth-form-panel-inner{padding-bottom:calc(var(--spacing,.25rem) * 8);margin-block:auto}.auth-form-panel--scroll{align-items:flex-start}.auth-form-panel--scroll .auth-form-panel-inner{padding-bottom:calc(var(--spacing,.25rem) * 10)}.auth-card{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}html.dark .auth-shell .auth-card{box-shadow:none;background:0 0;border-color:#0000}.auth-card-header{margin-bottom:calc(var(--spacing,.25rem) * 6)}:where(.auth-card-header>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.auth-card-header{border-style:var(--tw-border-style);padding-inline:0;border-width:0;padding-top:0;padding-bottom:0}@media(min-width:40rem){.auth-card-header{padding-block:0;padding-inline:0}}.auth-card-body{padding-block:0;padding-inline:0}@media(min-width:40rem){.auth-card-body{padding-block:0;padding-inline:0}}.auth-card-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:1.625rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.auth-card-desc{--tw-leading:var(--leading-relaxed,1.625);font-size:.9375rem;line-height:var(--leading-relaxed,1.625)}.auth-shell .form-control{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)}.auth-shell button[type=submit].auth-submit{margin-top:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)}:where(.auth-form-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.auth-form-footer-link{margin-top:calc(var(--spacing,.25rem) * 5);padding-bottom:var(--spacing,.25rem)}}:where(.phone-field>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.phone-field-row{gap:calc(var(--spacing,.25rem) * 2);display:flex}.phone-field-row--error .form-control,.phone-field-row--error .phone-field-country-trigger{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.phone-field-row--error .form-control,.phone-field-row--error .phone-field-country-trigger{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.phone-field-country{flex-shrink:0;position:relative}.phone-field-country-trigger{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.phone-field-country-trigger{border-color:color-mix(in oklab,hsl(var(--border)) 90%,transparent)}}.phone-field-country-trigger{background-color:hsl(var(--background));padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.phone-field-flag-wrap,.phone-field-flag-wrap--trigger{--tw-leading:1;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.phone-field-flag-wrap--trigger{width:1rem;height:.6875rem}.phone-field-flag-wrap{width:1.125rem;height:.75rem}.phone-field-flag-svg{width:100%;height:100%;display:block}.phone-field-flag-wrap svg,.phone-field-flag-wrap--trigger svg{max-width:none;width:100%!important;height:100%!important}.phone-field-flag-fallback{background-color:hsl(var(--muted));--tw-font-weight:var(--font-weight-semibold,600);font-size:8px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.phone-field-flag-fallback.phone-field-flag-wrap--trigger{width:1rem;height:.6875rem}.phone-field-dial{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.phone-field-chevron{color:hsl(var(--muted-foreground));font-size:10px}.phone-field-input{flex:1;min-width:0}.phone-field-dropdown{z-index:50;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));width:min(100vw - 2rem,20rem);padding:calc(var(--spacing,.25rem) * 2);box-shadow:var(--shadow-gloss-md);position:absolute;top:calc(100% + .35rem);left:0}.phone-field-search{margin-bottom:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing,.25rem) * 3)}.phone-field-country-list{max-height:calc(var(--spacing,.25rem) * 56);list-style-type:none}:where(.phone-field-country-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.phone-field-country-list{padding:0;overflow-y:auto}.phone-field-country-option{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.phone-field-country-option:hover{background-color:hsl(var(--muted))}}.phone-field-country-option--active{background-color:hsl(var(--muted));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.phone-field-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dark .auth-shell .phone-field-country-trigger,.dark .auth-shell .phone-field-input{background-color:hsl(var(--field-bg));border-color:hsl(var(--field-border));color:hsl(var(--field-text))}.dark .auth-shell .phone-field-dropdown{background:hsl(var(--card));border-color:hsl(var(--border))}.portal-app-shell{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));transition:none;display:flex}.portal-app-shell.sidebar-open .portal-main-wrapper{margin-left:250px}.portal-app-shell.sidebar-closed .portal-main-wrapper{margin-top:4rem;margin-left:0}.portal-main-wrapper{background:hsl(var(--surface));flex-direction:column;flex:1;min-height:100vh;margin-top:4rem;transition:margin-left .3s;display:flex}.portal-main-content{padding:calc(var(--spacing,.25rem) * 4);flex:1}@media(min-width:48rem){.portal-main-content{padding:calc(var(--spacing,.25rem) * 6)}}.portal-main-content{background:hsl(var(--background))}.portal-main-content.with-announcement{margin-top:2.25rem}.portal-sidebar-overlay{z-index:900;background:#0006;position:fixed;inset:0}.app-loading-screen{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));justify-content:center;align-items:center;display:flex}.private-layout.no-announcement .portal-main-content.no-announcement{margin-top:0}.private-layout.with-announcement .announcement-bar{margin-top:1px}.navbar{z-index:2000;padding-inline:calc(var(--spacing,.25rem) * 5);height:var(--site-chrome-height,4rem);background:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground));inset-inline:0;align-items:center;display:flex;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1520px;margin-inline:auto;display:flex}.nav-logo{margin-left:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);color:hsl(var(--brand-deep-foreground));display:flex}.nav-logo-img{object-fit:cover;border-radius:3.40282e38px;width:50px;height:50px}.logo-text-container{flex-direction:column;display:flex}.logo-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--brand-deep-foreground))}.logo-text-container span:hover{color:hsl(var(--accent))}.slogan-text{white-space:nowrap;color:hsl(var(--brand-deep-foreground) / .85);font-size:.7rem}.right-nav-group{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex;position:relative}.nav-links{align-items:center;gap:calc(var(--spacing,.25rem) * 8);display:flex}.nav-links a,.nav-link-icon{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:hsl(var(--brand-deep-foreground));transition-duration:.2s;display:flex}.nav-links a:hover,.nav-links a.active-link,.nav-link-icon:hover,.nav-link-icon.active{color:hsl(var(--accent))}.nav-link-icon.active{border-bottom-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-bottom-width:2px;border-color:hsl(var(--primary))}.dark-mode-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.switch{width:38px;height:18px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:hsl(var(--muted));border-radius:3.40282e38px;transition-duration:.3s;position:relative}.switch.on{background:hsl(var(--success))}.thumb{top:calc(var(--spacing,.25rem) * .5);left:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:hsl(var(--card));border-radius:3.40282e38px;transition-duration:.3s;position:absolute}.switch.on .thumb{transform:translate(20px)}.theme-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--brand-deep-foreground))}.nav-toggle{margin-left:calc(var(--spacing,.25rem) * 3);cursor:pointer;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-direction:column;display:none}.bar{height:var(--spacing,.25rem);border-radius:var(--radius-sm,.25rem);background:hsl(var(--brand-deep-foreground));width:25px;transition:all .3s}.nav-toggle.open .bar:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.sidebar-toggle{top:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);z-index:5000;border-style:var(--tw-border-style);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));color:hsl(var(--brand-deep-foreground));background-color:#0000;border-width:0;transition:transform .3s;position:fixed}.sidebar-toggle:hover{color:hsl(var(--accent));transform:scale(1.1)}.nav-auth-link{margin-left:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-width:1px;border-color:hsl(var(--accent));transition-duration:.3s}.nav-auth-link:hover,.nav-link-icon.active.nav-auth-link{color:hsl(var(--accent));border-color:hsl(var(--primary))}.nav-icon{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:hsl(var(--brand-deep-foreground));align-items:center;display:inline-flex}@media(max-width:1300px){.nav-container{flex-direction:column;align-items:flex-start}.nav-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-links{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%}.nav-links a{width:100%;padding-block:calc(var(--spacing,.25rem) * 2)}.dark-mode-toggle{text-align:left;width:100%}.right-nav-group{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);width:100%;padding:calc(var(--spacing,.25rem) * 4);background:hsl(var(--brand-deep));flex-direction:column;display:none}.right-nav-group.show{max-height:calc(100vh - var(--site-chrome-height) - 1rem);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);width:250px;padding:calc(var(--spacing,.25rem) * 6);left:0;top:calc(var(--site-chrome-height,4rem) + 1px);background:hsl(var(--brand-deep));z-index:3000;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.with-announcement .right-nav-group.show{top:calc(var(--site-chrome-height,4rem) + 2.7rem)}}@media(min-width:769px)and (max-width:1300px){.nav-toggle{top:var(--spacing,.25rem);margin-left:auto;display:flex;position:relative;right:0}}@media(max-width:768px){.nav-toggle{top:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 2);justify-content:center;align-self:flex-end;align-items:center;display:flex;position:relative;right:0}.sidebar-toggle{top:calc(var(--spacing,.25rem) * 3);left:calc(var(--spacing,.25rem) * 4)}}@media(max-width:480px){.logo-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.slogan-text,.theme-text{display:none}}.admin-sidebar{z-index:1100;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;left:0;top:var(--site-chrome-height,4rem);width:250px;height:calc(100vh - var(--site-chrome-height,4rem));background:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground));opacity:1;pointer-events:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--primary-muted)) transparent;transition-duration:.3s;position:fixed;overflow-y:auto;transform:translate(0)}.admin-sidebar.closed{opacity:0;pointer-events:none;transform:translate(-100%)}.admin-user-box{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem);text-align:center;color:hsl(var(--brand-deep-foreground))}.admin-user-box strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);display:block}.admin-user-box small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.sidebar-group{margin-bottom:calc(var(--spacing,.25rem) * 2)}.sidebar-group-title{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:hsl(var(--brand-deep-foreground));background:0 0;border-width:0;justify-content:space-between;align-items:center;transition-duration:.2s;display:flex}.sidebar-group-title:hover{background:hsl(var(--primary) / .15)}.sidebar-submenu{max-height:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;padding-left:0;list-style-type:none;transition-duration:.25s;overflow:hidden}.sidebar-submenu.open{max-height:500px}.sidebar-submenu li{padding-left:calc(var(--spacing,.25rem) * 6)}.admin-nav-links a{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;color:hsl(var(--brand-deep-foreground));border-color:#0000;border-left-width:4px;align-items:center;transition-duration:.3s;display:flex}.admin-nav-links a:hover,.admin-nav-links .active{background:hsl(var(--primary) / .15);border-left-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.admin-nav-links .icon{margin-right:calc(var(--spacing,.25rem) * 3)}.sidebar-separator{margin-inline:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);opacity:.7;background:hsl(var(--brand-deep-foreground) / .3);border-width:0}.admin-sidebar-footer{gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 4);border-top-width:1px;border-color:hsl(var(--brand-deep-foreground) / .2);flex-direction:column;display:flex}.admin-sidebar-footer a,.admin-sidebar-footer button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;color:hsl(var(--brand-deep-foreground));background-color:#0000;border-width:0;transition-duration:.3s;display:flex}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{background:hsl(var(--primary) / .15);color:hsl(var(--accent))}.portal-app{--dashboard-chrome-height:3.5rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,hsl(var(--primary) / .06),transparent),hsl(var(--background));min-height:100svh;display:flex}.dark .portal-app{background:hsl(var(--background))}.portal-app__sidebar{z-index:40;border-right:1px solid hsl(var(--border) / .65);background:hsl(var(--card) / .98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;width:17rem;padding:1rem .875rem;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.portal-app__sidebar--open{transform:translate(0)}.portal-app__overlay{z-index:35;cursor:pointer;background:#00000073;border:0;position:fixed;inset:0}@media(max-width:1023px){.portal-app__sidebar{top:var(--dashboard-chrome-height,3.5rem);z-index:45}.portal-app__overlay{top:var(--dashboard-chrome-height,3.5rem);z-index:42}.portal-app__topbar.dashboard-app-bar{z-index:50}}.portal-app__brand{min-width:0;color:inherit;background:0 0;border-radius:.75rem;align-items:flex-start;gap:.625rem;margin-bottom:0;padding:.5rem .5rem .625rem;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.portal-app__brand .site-logo-wrap{box-shadow:none;flex-shrink:0;margin-top:.1rem;background:0 0!important}.portal-app__brand:hover{background:hsl(var(--state-hover-bg))}.portal-app__brand:hover .portal-app__brand-name{color:hsl(var(--primary))}.portal-app__brand:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.portal-app__brand--active{background:hsl(var(--state-active-bg))}.portal-app__brand--active .portal-app__brand-name{color:hsl(var(--state-active-fg))}.portal-app__brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));font-size:.9375rem;font-weight:700;transition:color .15s}.portal-app__brand-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;line-height:1.15;display:flex}.portal-app__brand-tagline{letter-spacing:.01em;width:100%;max-width:none;color:hsl(var(--muted-foreground));white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;font-size:.6875rem;font-weight:500;line-height:1.35;display:block;overflow:visible}.portal-app__sidebar-separator{background:hsl(var(--foreground) / .14);height:1px;box-shadow:0 1px hsl(var(--background) / .65);border:0;margin:.125rem .375rem .625rem;display:block}.dark .portal-app__sidebar-separator{background:hsl(var(--border));box-shadow:0 1px #00000059}.portal-app__nav{flex-direction:column;flex:1;gap:.2rem;padding:0 .25rem;display:flex;overflow-y:auto}.portal-app__nav-link{color:hsl(var(--muted-foreground));border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.portal-app__nav-link:hover{background:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}.portal-app__nav-link--active{background:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));font-weight:600}.portal-app__nav-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.portal-app__nav-link svg{color:currentColor;opacity:.88;flex-shrink:0}.dark .portal-app__sidebar{background:hsl(var(--card));border-right-color:hsl(var(--border))}.dark .portal-app__brand-name{color:hsl(var(--foreground))}.dark .portal-app__brand-tagline,.dark .portal-app__nav-group-label{color:hsl(var(--muted-foreground))}.dark .portal-app__nav-link{color:hsl(var(--foreground))}.dark .portal-app__nav-link svg{opacity:1}.dark .portal-app__sidebar-foot button{color:hsl(var(--foreground))}.dark .portal-app__brand:hover{background:hsl(var(--state-hover-bg));box-shadow:inset 0 0 0 1px hsl(var(--border))}.dark .portal-app__brand:hover .portal-app__brand-name{color:hsl(var(--foreground))}.dark .portal-app__nav-link:hover{background:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg));box-shadow:inset 0 0 0 1px hsl(var(--border))}.dark .portal-app__nav-link--active{background:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg));box-shadow:inset 0 0 0 1px hsl(var(--state-active-ring))}.dark .portal-app__nav-link--active:hover{background:hsl(var(--state-active-bg));color:hsl(var(--state-active-fg))}.dark .portal-app__sidebar-foot button:hover{background:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg));box-shadow:inset 0 0 0 1px hsl(var(--border))}.portal-app__sidebar-foot{border-top:1px solid hsl(var(--foreground) / .12);box-shadow:inset 0 1px hsl(var(--background) / .5);margin-top:auto;padding-top:1rem}.dark .portal-app__sidebar-foot{border-top-color:hsl(var(--border));box-shadow:inset 0 1px #00000040}.portal-app__sidebar-foot a,.portal-app__sidebar-foot button{width:100%;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.portal-app__sidebar-foot a:hover,.portal-app__sidebar-foot button:hover{background:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg))}.portal-app__main{flex-direction:column;flex:1;min-width:0;display:flex}.portal-app__content{flex:1;min-width:0;padding:1.5rem 1.25rem 2.75rem;overflow-x:clip}@media(min-width:768px){.portal-app__content{padding:2rem 2rem 3rem}}@media(min-width:1024px){.portal-app__sidebar{flex-shrink:0;height:100svh;position:sticky;top:0;transform:translate(0)!important}.portal-app__menu-btn--mobile,.portal-app__overlay{display:none}.portal-app{align-items:stretch}}.portal-page{max-width:72rem}.portal-page__eyebrow{color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.portal-page__eyebrow:hover{color:hsl(var(--primary))}.portal-page__header{margin-bottom:1.75rem}.portal-page__title{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.15}.portal-page__desc{max-width:40rem;color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.9375rem;line-height:1.55}.portal-page__actions{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.portal-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.portal-stat{flex-direction:column;gap:.35rem;display:flex}.portal-stat__label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.portal-stat__value{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.1}.ft-card>.portal-stat__label,.ft-card>.portal-stat__value,.ft-card>.portal-stat__meta{display:block}.ft-card>.portal-stat__value{margin:.35rem 0}.portal-stat__meta{color:hsl(var(--muted-foreground));font-size:.8125rem}.portal-stat__icon{background:hsl(var(--primary-subtle));width:2.25rem;height:2.25rem;color:hsl(var(--primary));border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.portal-payment-banner{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.portal-faswork-launch-banner{border:1px solid hsl(var(--primary) / .35);background:linear-gradient(135deg,hsl(var(--primary-subtle)),hsl(var(--muted) / .4))}.portal-faswork-launch-banner__inner{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.portal-faswork-launch-banner__icon{color:hsl(var(--primary));flex-shrink:0;margin-top:.125rem}.portal-faswork-launch-banner__body{flex:16rem;min-width:0}.portal-faswork-launch-banner__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.portal-app__nav-link--external{align-items:center;gap:.5rem;display:inline-flex}.portal-app__nav-link-external-icon{opacity:.55;margin-left:auto}.portal-subscriptions__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.portal-subscriptions__toolbar-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.portal-subscriptions__cart-live{min-height:0}.portal-subscriptions__cart-empty{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .2)}.portal-subscriptions__cycle-toggle{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.75rem;gap:.35rem;padding:.25rem;display:inline-flex}.portal-subscriptions__cycle-toggle button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500}.portal-subscriptions__cycle-toggle button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-subscriptions__product-tabs{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.75rem;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.portal-subscriptions__product-tabs button{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500}.portal-subscriptions__product-tabs button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-product-cart-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.portal-product-cart-card{transition:border-color .15s,box-shadow .15s;border:1px solid hsl(var(--border) / .7)!important}.portal-product-cart-card--selected{box-shadow:0 0 0 1px hsl(var(--primary) / .25);border-color:hsl(var(--primary) / .55)!important}.portal-product-cart-card--active{background:hsl(var(--muted) / .35);border-style:dashed}.portal-product-cart-card--disabled{opacity:.92}.portal-product-cart-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-product-cart-card__label{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.portal-product-cart-card__label--disabled{cursor:not-allowed}.portal-product-cart-card__label input[type=checkbox]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.portal-product-cart-card__label input[type=checkbox]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.portal-product-cart-card__badge{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.portal-product-cart-card__badge--active{color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08)}.portal-product-cart-card__plan-select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:.5rem;margin-top:.35rem;padding:.5rem .65rem;font-size:.875rem}.portal-subscriptions__cart-summary{border:1px solid hsl(var(--border) / .7)}.portal-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.portal-plan-card-ring{border-radius:calc(var(--radius) + 4px);background:0 0;padding:3px;transition:background-color .15s}.portal-plan-card-ring--selected{background:#22c55e}.portal-plan-card{cursor:pointer;height:100%;position:relative;border:1px solid hsl(var(--border) / .7)!important;background:hsl(var(--card))!important;box-shadow:var(--shadow-gloss-sm)!important}.portal-plan-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.portal-plan-card--recommended{border-color:hsl(var(--primary) / .45)!important}.portal-plan-card__badge{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--primary));background:hsl(var(--primary-subtle));border-radius:999px;padding:.2rem .45rem;font-size:.6875rem;font-weight:600;position:absolute;top:.85rem;right:.85rem}.portal-plan-card__price{letter-spacing:-.02em;margin-top:1rem;font-size:1.35rem;font-weight:700}.portal-plan-card__price-usd{color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.9375rem;font-weight:600}.portal-plan-card__cycle{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500}.portal-plan-card__features{color:hsl(var(--muted-foreground));gap:.35rem;margin-top:1rem;font-size:.875rem;display:grid}.portal-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.portal-provider-card{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.85rem 1rem;display:grid}.portal-provider-card--selected{border:2px solid hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .2);background:hsl(var(--success-subtle) / .35)}.portal-provider-card__name{font-weight:600}.portal-provider-card__desc{color:hsl(var(--muted-foreground));font-size:.8125rem}.portal-provider-card__demo{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--primary));font-size:.6875rem;font-weight:600}.portal-subscriptions__cycle-toggle button:focus-visible,.portal-provider-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.portal-section{margin-top:2rem}.portal-section__title{letter-spacing:-.01em;margin-bottom:.875rem;font-size:1rem;font-weight:600}.portal-link-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.portal-link-card{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.portal-link-card__title{font-size:.9375rem;font-weight:600}.portal-link-card__desc{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.portal-table-wrap{border-radius:var(--radius);border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm);overflow-x:auto}.portal-data-table{flex-direction:column;gap:.75rem;display:flex}.portal-table-toolbar{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.portal-table-toolbar__main{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem;min-width:min(100%,16rem);display:flex}.portal-table-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.portal-table-toolbar__summary{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.8125rem}.portal-table-search{flex:1;min-width:min(100%,14rem);max-width:22rem;position:relative}.portal-table-search__icon{color:hsl(var(--muted-foreground));pointer-events:none;z-index:1;flex-shrink:0;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.portal-table-search__input{box-sizing:border-box;border:1px solid hsl(var(--field-border));background:hsl(var(--field-bg));width:100%;color:hsl(var(--field-text));border-radius:.75rem;padding:.625rem .875rem .625rem 2.875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.portal-table-search__input::placeholder{color:hsl(var(--field-placeholder));opacity:var(--field-placeholder-opacity,.45);font-weight:400}.portal-table-search__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.portal-table-filter{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.portal-table-filter__label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.portal-table-filter__select{min-height:2.5rem;font-size:.875rem}.portal-table-pagination{border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .25);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.portal-table-pagination__size{align-items:center;gap:.5rem;display:flex}.portal-table-pagination__label{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem;font-weight:500}.portal-table-pagination__select{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.8125rem}.portal-table-pagination__range{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.portal-table-pagination__nav{align-items:center;gap:.5rem;display:flex}.portal-table-pagination__page{color:hsl(var(--foreground));white-space:nowrap;font-size:.8125rem;font-weight:500}.portal-table-sn-col{text-align:center;width:3.25rem}.portal-table-sn{font-variant-numeric:tabular-nums;min-width:1.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;display:inline-block}.portal-table-empty-cell{text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;padding:2rem 1rem!important}.portal-team-pending__body{padding-top:0!important}.portal-team-pending__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.portal-empty__icon{background:hsl(var(--muted));width:3rem;height:3rem;color:hsl(var(--muted-foreground));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.portal-empty__title{font-size:1rem;font-weight:600}.portal-empty__desc{max-width:26rem;color:hsl(var(--muted-foreground));margin-top:.375rem;font-size:.875rem;line-height:1.5}.portal-form{flex-direction:column;gap:1.25rem;max-width:36rem;display:flex}.portal-form .ft-input,.portal-form .portal-textarea,.portal-form .portal-select{border:1px solid hsl(var(--field-border));background:hsl(var(--field-bg));width:100%;color:hsl(var(--field-text));border-radius:.75rem;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.portal-form .ft-input::placeholder,.portal-form .portal-textarea::placeholder{color:hsl(var(--field-placeholder));opacity:var(--field-placeholder-opacity,.45);font-weight:400}.portal-form .ft-input:focus,.portal-form .portal-textarea:focus,.portal-form .portal-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.portal-form .ft-input:-webkit-autofill{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .ft-input:-webkit-autofill:hover{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .ft-input:-webkit-autofill:focus{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .ft-input:-webkit-autofill:active{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .portal-textarea:-webkit-autofill{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .portal-textarea:-webkit-autofill:hover{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .portal-textarea:-webkit-autofill:focus{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-form .portal-textarea:-webkit-autofill:active{caret-color:hsl(var(--field-text));-webkit-text-fill-color:hsl(var(--field-text))!important;box-shadow:0 0 0 1000px hsl(var(--field-bg)) inset!important;border-color:hsl(var(--field-border))!important}.portal-textarea{resize:vertical;min-height:7rem;font-family:inherit}.portal-form-grid{gap:1rem;display:grid}@media(min-width:640px){.portal-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-notifications-layout{gap:1.5rem;display:grid}@media(min-width:1024px){.portal-notifications-layout{grid-template-columns:minmax(0,1fr) min(20rem,32vw);align-items:start}}.portal-notifications-layout__main,.portal-notifications-layout__aside{min-width:0}.portal-notifications-stats{margin-bottom:.25rem}.portal-notifications-sync-value{align-items:center;gap:.5rem;font-size:1.125rem;display:inline-flex}.portal-notifications-panel__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;margin-bottom:.875rem;display:flex}.portal-notifications-search{flex:1;min-width:min(100%,14rem);max-width:24rem}.portal-notifications-help__list{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-notifications-help__list li{grid-template-columns:auto 1fr;align-items:start;gap:.625rem;display:grid}.portal-notifications-help__icon{background:hsl(var(--primary-subtle));width:2rem;height:2rem;color:hsl(var(--primary));border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.portal-notifications-help__label{font-size:.875rem;font-weight:600;display:block}.portal-notifications-help__detail{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.portal-notifications-help__links{border-top:1px solid hsl(var(--border) / .55);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.portal-notifications-help__link{color:hsl(var(--primary));font-size:.875rem;font-weight:500;text-decoration:none}.portal-notifications-help__link:hover{text-decoration:underline}.portal-notifications-load-more__meta{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.portal-notifications-page{flex-direction:column;gap:1.25rem;min-width:0;max-width:56rem;display:flex}.portal-notifications-metrics{grid-template-columns:1fr;gap:.875rem;min-width:0;display:grid}@media(min-width:640px){.portal-notifications-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-notifications-metric{min-width:0}.portal-notifications-metric__label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:.6875rem;font-weight:600}.portal-notifications-metric__value{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.1}.portal-notifications-metric__value--status{align-items:center;gap:.5rem;font-size:1.125rem;display:inline-flex}.portal-notifications-metric__meta{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.portal-notifications-live{background:hsl(var(--muted-foreground));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.portal-notifications-live--on{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .2)}.portal-notifications-panel{min-width:0;overflow:hidden}.portal-notifications-panel__header{border-bottom:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .22);flex-direction:column;align-items:stretch;gap:0;padding:.875rem 1rem;display:flex}@media(min-width:640px){.portal-notifications-panel__header{padding:.875rem 1.25rem}}.portal-notifications-panel__body{min-width:0;padding:1rem}@media(min-width:640px){.portal-notifications-panel__body{padding:1.25rem}}.portal-notifications-panel__body--empty{padding:2rem 1rem 2.5rem}.portal-notifications-tabs{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.portal-notifications-tab{min-height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.portal-notifications-tab:hover{background:hsl(var(--muted) / .55);color:hsl(var(--foreground))}.portal-notifications-tab--active{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-subtle));color:hsl(var(--primary))}.portal-notifications-tab__count{background:hsl(var(--background) / .85);border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.portal-notifications-group+.portal-notifications-group{margin-top:1.5rem}.portal-notifications-group__title{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 .75rem;font-size:.6875rem;font-weight:700}.portal-notif{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm);border-radius:.875rem;min-width:0;transition:border-color .15s,box-shadow .15s,background-color .15s}.portal-notif__content{align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem;display:flex}@media(min-width:640px){.portal-notif__content{align-items:center;gap:1rem;padding:1rem 1.125rem}}.portal-notif__main{flex:1;align-items:flex-start;gap:.875rem;min-width:0;display:flex}.portal-notif__icon{background:hsl(var(--muted) / .55);width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-notif__icon--unread{background:hsl(var(--primary-subtle));color:hsl(var(--primary))}.portal-notif__link{color:inherit;flex:1;min-width:0;text-decoration:none;display:block}.portal-notif__link:hover .portal-notif__title{color:hsl(var(--primary))}.portal-notif__headline{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.portal-notif__title{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.portal-notif__dot{background:hsl(var(--primary));border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.portal-notif__message{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.portal-notif__time{color:hsl(var(--muted-foreground));margin:.45rem 0 0;font-size:.75rem}.portal-notif__action{flex-shrink:0;align-self:flex-start}@media(min-width:640px){.portal-notif__action{align-self:center}}.portal-notif__read-label{color:hsl(var(--muted-foreground));flex-shrink:0;align-self:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.portal-notif--unread{border-color:hsl(var(--primary) / .28);background:hsl(var(--primary-subtle) / .22)}.portal-notif--unread:hover{border-color:hsl(var(--primary) / .42);box-shadow:var(--shadow-gloss-md)}.portal-notifications-list{flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.portal-notifications-load-more{text-align:center;margin-top:1.5rem}.portal-sync-status{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;font-weight:500}.portal-banner{border:1px solid #0000;border-radius:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.875rem}.portal-banner--success{background:hsl(var(--success) / .1);color:#206f3d;border-color:hsl(var(--success) / .25)}.portal-banner--error{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .2)}.portal-dashboard--refreshing{opacity:.72;transition:opacity .12s}.portal-code-block{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .45);word-break:break-all;border-radius:.75rem;padding:.875rem 1rem;font-size:.75rem;line-height:1.5;display:block;overflow-x:auto}.portal-docs-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.portal-docs-page{flex-direction:column;gap:1.5rem;display:flex}.portal-docs-stats{margin-bottom:.25rem}.portal-docs-toolbar{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.portal-docs-search{flex:1;min-width:min(100%,14rem);max-width:28rem}.portal-docs-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.portal-docs-toolbar__summary{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.8125rem}.portal-docs-section{margin-top:0}.portal-docs-section+.portal-docs-section{border-top:1px solid hsl(var(--border) / .55);margin-top:.5rem;padding-top:1.5rem}.portal-docs-product-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.portal-docs-product-card{flex-direction:column;gap:.75rem;height:100%;display:flex}.portal-docs-product-card__header{align-items:flex-start;gap:.875rem;display:flex}.portal-docs-product-card__icon{background:hsl(var(--primary-subtle));width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-docs-product-card__titles{flex:1;min-width:0}.portal-docs-product-card__name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-docs-product-card__name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.portal-docs-product-card__status{letter-spacing:.04em;text-transform:uppercase;background:hsl(var(--primary-subtle));color:hsl(var(--primary));border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-docs-product-card__audience{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.6875rem;font-weight:600}.portal-docs-product-card__headline,.portal-docs-product-card__tagline{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.4}.portal-docs-product-card__desc{color:hsl(var(--muted-foreground));flex:1;font-size:.875rem;line-height:1.55}.portal-docs-product-card__actions{flex-wrap:wrap;gap:.625rem;margin-top:auto;padding-top:.25rem;display:flex}.portal-docs-resource-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.portal-resource-card{flex-direction:column;gap:.35rem;height:100%;display:flex}.portal-resource-card__title{align-items:center;gap:.4rem;margin-top:.5rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.portal-resource-card__external{opacity:.6;flex-shrink:0}.portal-resource-card__badge{background:hsl(var(--muted) / .65);width:fit-content;color:hsl(var(--muted-foreground));border-radius:9999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-resource-card__desc{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.portal-docs-empty{text-align:center}.portal-docs-empty .portal-stat{align-items:center;max-width:28rem;margin:0 auto}.portal-docs-empty__title{margin:0;font-size:1rem;font-weight:600}.portal-docs-empty__desc{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.portal-docs-empty__actions{justify-content:center;margin-top:.75rem}.portal-docs-help__content{align-items:flex-start;gap:.875rem;display:flex}.portal-profile-avatar{align-items:center;gap:1.25rem;display:flex}.portal-profile-avatar__preview{background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.portal-profile-avatar__preview .user-avatar{width:100%;height:100%}.portal-profile-avatar__img{object-fit:cover;width:100%;height:100%}.portal-profile-avatar__initials,.dashboard-app-bar__avatar-initials{width:100%;height:100%;font-size:inherit}.portal-danger-zone{border-color:hsl(var(--destructive) / .25)}.portal-section__lead{color:hsl(var(--muted-foreground));max-width:42rem;margin:-.5rem 0 1rem;font-size:.875rem}.portal-stat--link{color:inherit;height:100%;text-decoration:none;display:block}.portal-stat__link{color:hsl(var(--primary));margin-top:.35rem;font-size:.75rem;font-weight:600;text-decoration:none}.portal-stat__link:hover{text-decoration:underline}.portal-action-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.portal-action-item{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.portal-action-item__icon{background:hsl(var(--muted) / .55);width:2.25rem;height:2.25rem;color:hsl(var(--foreground));border-radius:.625rem;place-items:center;display:grid}.portal-action-item--warning .portal-action-item__icon{color:#bd6705;background:#f59f0a26}.portal-action-item__title{font-size:.9375rem;font-weight:600}.portal-action-item__desc{color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.8125rem}.portal-feed-grid{gap:1.25rem;display:grid}@media(min-width:900px){.portal-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-feed-section__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-feed-section__title{font-size:.875rem;font-weight:600}.portal-feed-section__link{color:hsl(var(--primary));font-size:.75rem;font-weight:600;text-decoration:none}.portal-feed-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.portal-feed-item{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));color:inherit;border-radius:.75rem;padding:.75rem .875rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.portal-feed-item:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-gloss-sm)}.portal-feed-item--unread{border-left:3px solid hsl(var(--primary))}.portal-feed-item__title{font-size:.875rem;font-weight:600;display:block}.portal-feed-item__desc{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.75rem;display:block;overflow:hidden}.portal-feed-item__row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.portal-feed-item__meta{color:hsl(var(--muted-foreground));font-size:.6875rem}.portal-team-preview{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.portal-team-preview__item{border-bottom:1px solid hsl(var(--border) / .5);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem 0;display:flex}.portal-team-preview__item:last-child{border-bottom:0}.portal-team-preview__name{font-size:.875rem;font-weight:600}.portal-team-preview__meta{color:hsl(var(--muted-foreground));font-size:.75rem}.portal-team-banner{align-items:flex-start;gap:.75rem;display:flex}.portal-team-banner__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.portal-team-banner__desc{opacity:.92;margin:0;font-size:.8125rem}.portal-team-invite-form.portal-form{max-width:none}.portal-team-invite-form__fields{gap:1rem;display:grid}@media(min-width:720px){.portal-team-invite-form__fields{grid-template-columns:1.4fr 1fr;align-items:start}}.portal-team-invite-form__actions{margin-top:1.25rem}.portal-team-invite-form__full-width{grid-column:1/-1}@media(max-width:480px){.portal-team-invite-form__fields{gap:.875rem}.portal-team-invite-form__actions{margin-top:1rem}}.portal-team-product-access{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .18);border-radius:.75rem;margin:0;padding:1rem}.portal-team-product-access__intro{margin:0 0 1rem}.portal-team-product-access__modes,.portal-team-product-access__single-toggle{gap:.625rem;margin-bottom:1rem;display:grid}.portal-team-product-access__mode{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background));cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.portal-team-product-access__mode input{flex-shrink:0;margin-top:.2rem}.portal-team-product-access__mode strong{font-size:.875rem;display:block}.portal-team-product-access__mode-desc{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.75rem;display:block}.portal-team-product-access__grid{gap:.875rem;display:grid}@media(min-width:720px){.portal-team-product-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.portal-team-product-access{padding:.875rem}.portal-team-product-access__mode{padding:.625rem .75rem}.portal-team-product-access__item{padding:.75rem}}.portal-team-product-access__item{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background));border-radius:.625rem;padding:.875rem}.portal-team-product-access__item--compact{opacity:.82}.portal-team-product-access__product-head{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.portal-team-product-access__product-select{margin:0;display:inline-flex}.portal-team-product-access__product-title{margin:0;font-size:.875rem;font-weight:600}.portal-team-product-access__role{margin:0}.portal-team-product-access__summary{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);border-radius:.625rem;margin-top:1rem;padding:.75rem .875rem}.portal-team-product-access__summary-label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:.6875rem;font-weight:600}.portal-team-product-access__summary-value{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.portal-team-product-access--empty{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .12);border-radius:.625rem;padding:.875rem 1rem}.portal-team-product-access__empty-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.portal-team-product-access--loading .portal-team-product-access__skeleton{background:linear-gradient(90deg,hsl(var(--muted) / .35),hsl(var(--muted) / .55),hsl(var(--muted) / .35));background-size:200% 100%;border-radius:.5rem;animation:1.2s ease-in-out infinite portal-team-shimmer}.portal-team-product-access__skeleton--title{width:40%;height:1rem;margin-bottom:.75rem}.portal-team-product-access__skeleton--line{width:70%;height:.75rem;margin-bottom:1rem}.portal-team-product-access__skeleton--card{height:7rem}.portal-team-invite-banner__access{margin:.35rem 0 0;font-size:.8125rem;font-weight:600}@keyframes portal-team-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.portal-field-hint{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.75rem}.portal-inline-link{color:hsl(var(--primary));text-underline-offset:2px;font-weight:600;text-decoration:underline}.portal-inline-link:hover{color:hsl(var(--primary) / .85)}.portal-team-pending__list{margin:0;padding:0;list-style:none}.portal-team-pending__item{border-top:1px solid hsl(var(--border) / .55);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1.25rem;display:flex}.portal-team-pending__item:first-child{border-top:0}.portal-team-pending__main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.portal-team-pending__icon{background:hsl(var(--muted) / .5);width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.portal-team-pending__email{word-break:break-word;font-size:.875rem;font-weight:600;display:block}.portal-team-pending__meta{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.75rem;display:block}.portal-team-pending__actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.portal-team-table__you{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}.portal-team-table__actions{text-align:right;white-space:nowrap}.portal-team-table__action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.portal-team-table-wrap{border:1px solid hsl(var(--border) / .65);border-radius:.75rem;overflow:hidden}@media(max-width:640px){.portal-team-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.portal-team-table{min-width:44rem}}.portal-team-members-empty{color:hsl(var(--muted-foreground));text-align:center;margin:0;padding:1.25rem;font-size:.875rem}.portal-team-form-error{border:1px solid hsl(var(--destructive) / .25);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.portal-team-process{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));border-radius:.875rem;padding:1.25rem 1.5rem}.portal-team-process__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.portal-team-process__title{margin:0;font-size:1rem;font-weight:600}.portal-team-process__subtitle{color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.875rem}.portal-team-process__polling{align-items:center;gap:.35rem;margin-left:.5rem;font-size:.8125rem;display:inline-flex}.portal-team-process__spin{animation:1s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-team-process__dismiss{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;font-size:.8125rem}.portal-team-process__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-team-process__step{opacity:.55;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.portal-team-process__step.is-done,.portal-team-process__step.is-current{opacity:1}.portal-team-process__marker{border:1px solid hsl(var(--border));width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.portal-team-process__step.is-done .portal-team-process__marker{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.portal-team-process__step.is-current .portal-team-process__marker{border-color:hsl(var(--primary));color:hsl(var(--primary))}.portal-team-process__step-title{margin:0;font-size:.875rem;font-weight:600}.portal-team-process__step-desc{color:hsl(var(--muted-foreground));margin:.15rem 0 0;font-size:.8125rem}.portal-team-process__hint{color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.8125rem}.portal-team-process__hint--success{color:hsl(var(--primary))}.portal-team-invite-banner{align-items:flex-start;gap:.75rem;width:100%;display:flex}.portal-team-invite-banner__content{flex:1;min-width:0}.portal-team-invite-banner__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.portal-team-invite-banner__desc{opacity:.92;margin:0 0 .75rem;font-size:.8125rem}.portal-team-invite-banner__link-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.portal-team-invite-banner__link{background:hsl(var(--background) / .55);word-break:break-all;border-radius:.5rem;flex:1;min-width:min(100%,12rem);padding:.5rem .75rem;font-size:.75rem;display:block}@media(max-width:480px){.portal-team-invite-banner{gap:.625rem}.portal-team-invite-banner__desc{margin-bottom:.625rem}.portal-team-invite-banner__link{width:100%}}.portal-team-invite-banner__hint{opacity:.9;margin:.75rem 0 0;font-size:.75rem}.portal-team-invite-banner__dismiss{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.portal-banner--warning{color:#814b0e;background:#f59f0a1a;border-color:#f59f0a40}.portal-welcome-banner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.portal-welcome-banner__title{margin:0 0 .25rem;font-weight:600}.portal-welcome-banner__desc{opacity:.9;margin:0}.portal-welcome-banner__dismiss{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.portal-getting-started__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.portal-getting-started__progress{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:600}.portal-getting-started__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-getting-started__item--done{opacity:.72}.portal-getting-started__icon{color:hsl(var(--muted-foreground))}.portal-getting-started__icon--done{color:hsl(var(--success))}.portal-getting-started__title{margin:0;font-size:.9375rem;font-weight:600}.portal-getting-started__desc{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem}.portal-getting-started__cta{text-decoration:none}.portal-role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;margin:0 0 1.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.portal-role-badge--customer{background:hsl(var(--muted) / .65);color:hsl(var(--muted-foreground))}.portal-role-badge--admin{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.portal-section--divider{border-top:1px solid hsl(var(--border) / .65);margin-top:.5rem;padding-top:1.5rem}.portal-app__nav-group{flex-direction:column;gap:.25rem;display:flex}.portal-app__nav-group+.portal-app__nav-group{border-top:1px solid hsl(var(--foreground) / .12);box-shadow:inset 0 1px hsl(var(--background) / .5);margin-top:1.25rem;padding-top:1rem}.dark .portal-app__nav-group+.portal-app__nav-group{border-top-color:hsl(var(--border));box-shadow:inset 0 1px #00000040}.portal-app__nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 .375rem .5rem;padding-top:0;font-size:.625rem;font-weight:700}.portal-app__nav-dropdowns{border-top:1px solid hsl(var(--foreground) / .1);flex-direction:column;gap:.0625rem;margin-top:.625rem;padding-top:.625rem;display:flex}.dark .portal-app__nav-dropdowns{border-top-color:hsl(var(--border))}.portal-app__nav-group--primary+.portal-app__nav-dropdowns{margin-top:.625rem}.portal-app__nav-dropdown{flex-direction:column;gap:0;display:flex}.portal-app__nav-dropdown+.portal-app__nav-dropdown,.portal-app__nav-group--primary+.portal-app__nav-dropdown,.portal-app__nav-dropdown+.portal-app__nav-group{box-shadow:none;border-top:none;margin-top:0;padding-top:0}.dark .portal-app__nav-dropdown+.portal-app__nav-dropdown,.dark .portal-app__nav-group--primary+.portal-app__nav-dropdown,.dark .portal-app__nav-dropdown+.portal-app__nav-group{box-shadow:none;border-top:none}.portal-app__nav-dropdown-trigger{width:100%;min-height:2.375rem;color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .625rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:flex}.portal-app__nav-dropdown-trigger-label{white-space:normal;overflow-wrap:break-word;flex:auto;min-width:0;line-height:1.35}.portal-app__nav-dropdown-trigger:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.portal-app__nav-dropdown-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.portal-app__nav-dropdown-icon{flex-shrink:0;margin-top:.1rem;transition:transform .18s}.portal-app__nav-dropdown--open .portal-app__nav-dropdown-icon{transform:rotate(180deg)}.portal-app__nav-dropdown-panel{flex-direction:column;gap:.0625rem;padding:.125rem 0 .25rem .25rem;display:flex}.portal-app__nav-dropdown-empty{color:hsl(var(--muted-foreground));margin:.25rem .5rem .5rem;font-size:.8125rem;line-height:1.45}.portal-overview{box-sizing:border-box;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;min-width:0;max-width:100%;margin:0 auto;padding-bottom:.5rem;display:flex}.portal-overview.portal-page{max-width:72rem}.portal-overview__layout{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@media(min-width:1024px){.portal-overview__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1.75rem;display:grid}}@media(min-width:1280px){.portal-overview__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:2rem}}.portal-overview__main,.portal-overview__aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.portal-overview__aside{order:-1}@media(min-width:1024px){.portal-overview__aside{order:0;position:sticky;top:5.5rem}}.portal-overview .portal-banner{margin:0}.portal-overview__header{min-width:0}.portal-overview__title{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:700;line-height:1.2}.portal-overview__section{flex-direction:column;gap:.625rem;min-width:0;margin:0;display:flex}.portal-overview__section--onboarding{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));border-radius:.875rem;padding:1rem}.portal-overview__section-head{flex-direction:column;gap:.125rem;min-width:0;display:flex}.portal-overview__section-title{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:.875rem;font-weight:600}.portal-overview__section-desc{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0;font-size:.8125rem}.portal-overview-plan{min-width:0}.portal-overview-plan__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portal-overview-plan__name{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.portal-overview-plan__meta{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.portal-overview-plan__features{gap:.25rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.portal-overview-plan__features li{color:hsl(var(--muted-foreground));font-size:.8125rem}.portal-overview-plan__features li:before{content:"✓ ";color:hsl(var(--success));font-weight:700}.portal-overview-plan__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.portal-overview-plan__empty-title{margin:0;font-weight:600}.portal-overview-plan__empty-desc{color:hsl(var(--muted-foreground));margin:.375rem 0 0;font-size:.875rem}.portal-overview-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.portal-overview-status--stacked{grid-template-columns:1fr}@media(max-width:479px){.portal-overview__aside .portal-overview-status{grid-template-columns:1fr}.portal-overview-status__item{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem}.portal-overview-status__label{text-align:left;flex:1}.portal-overview-status__value{margin-left:auto}}@media(min-width:1024px){.portal-overview__title{font-size:clamp(1.5rem,2.5vw,2rem)}.portal-overview-plan__features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.portal-overview-status__item{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));min-width:0;color:inherit;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.portal-overview-status__item:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-subtle) / .35)}.portal-overview-status__item svg{color:hsl(var(--primary));flex-shrink:0}.portal-overview-status__label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center;font-size:.625rem;font-weight:600}.portal-overview-status__value{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1}.portal-overview-activity{min-width:0;overflow:hidden}.portal-overview-activity__list{margin:0;padding:0;list-style:none}.portal-overview-activity__link{color:inherit;border-top:1px solid hsl(var(--border) / .45);flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;text-decoration:none;display:flex}@media(min-width:640px){.portal-overview-activity__link{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.portal-overview-activity__title{flex:1;min-width:0}.portal-overview-activity__meta{flex-shrink:0;justify-content:flex-end}}.portal-overview-activity__list li:first-child .portal-overview-activity__link{border-top:none}.portal-overview-activity__link:hover{background:hsl(var(--muted) / .3)}.portal-overview-activity__link--unread{background:hsl(var(--primary-subtle) / .25)}.portal-overview-activity__title{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.portal-overview-activity__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.portal-overview-team{margin-top:.75rem}.portal-overview-team__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.portal-overview-team__title{margin:0;font-size:.875rem;font-weight:600}.portal-overview-team__link{color:hsl(var(--primary));font-size:.8125rem;font-weight:600;text-decoration:none}.portal-overview-team__link:hover{text-decoration:underline}.portal-getting-started__head{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}@media(min-width:640px){.portal-getting-started__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.portal-getting-started__progress{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem;font-weight:600}.portal-getting-started__bar{background:hsl(var(--muted) / .55);border-radius:9999px;height:.375rem;margin-bottom:.875rem;overflow:hidden}.portal-getting-started__bar-fill{border-radius:inherit;background:hsl(var(--primary));height:100%;transition:width .25s;display:block}.portal-getting-started__item{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}@media(min-width:640px){.portal-getting-started__item{grid-template-columns:auto 1fr auto;align-items:center}}.portal-getting-started__cta{grid-column:1/-1;margin-top:.25rem}@media(min-width:640px){.portal-getting-started__cta{grid-column:auto;margin-top:0}}.portal-action-item{grid-template-columns:auto 1fr;gap:.75rem}@media(min-width:640px){.portal-action-item{grid-template-columns:auto 1fr auto}}.portal-action-item__cta{grid-column:1/-1;justify-self:start}@media(min-width:640px){.portal-action-item__cta{grid-column:auto}}.portal-developers-secret-banner{align-items:flex-start;gap:.75rem;width:100%;display:flex}.portal-developers-secret-banner__content{flex:1;min-width:0}.portal-developers-secret-banner__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.portal-developers-secret-banner__desc{opacity:.92;margin:0 0 .75rem;font-size:.8125rem}.portal-developers-secret-banner__secret-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.portal-developers-secret-banner__secret{background:hsl(var(--background) / .55);word-break:break-all;border-radius:.5rem;flex:1;min-width:min(100%,12rem);padding:.5rem .75rem;font-size:.75rem;display:block}.portal-developers-create-form{gap:1rem;max-width:none}.portal-developers-create-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-developers-keys-panel{flex-direction:column;gap:1.25rem;display:flex}.portal-developers-account-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media(min-width:640px){.portal-developers-account-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}}.portal-developers-account-filter{flex:1;min-width:min(100%,14rem);max-width:24rem}.portal-developers-account-meta{color:hsl(var(--muted-foreground));margin:-.25rem 0 0;font-size:.8125rem}.portal-developers-issue-form{border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .2);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}@media(min-width:640px){.portal-developers-issue-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}}.portal-developers-issue-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-developers-key-cards{gap:.75rem;display:grid}.portal-table-wrap.portal-developers-table-wrap{display:none}@media(min-width:768px){.portal-developers-key-cards{display:none}.portal-table-wrap.portal-developers-table-wrap{display:block}}.portal-developers-key-cards__empty{border:1px dashed hsl(var(--border) / .75);text-align:center;color:hsl(var(--muted-foreground));border-radius:.75rem;margin:0;padding:1.5rem 1rem;font-size:.875rem}.portal-developers-key-card{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm);border-radius:.75rem;padding:1rem}.portal-developers-key-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-developers-key-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.portal-developers-key-card__meta{gap:.625rem;margin:0 0 .875rem;display:grid}.portal-developers-key-card__meta div{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.portal-developers-key-card__meta dt{color:hsl(var(--muted-foreground));margin:0;font-weight:500}.portal-developers-key-card__meta dd{text-align:right;margin:0}.portal-developers-key-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.portal-developers-table__actions{text-align:right;white-space:nowrap}.portal-developers-table__action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}@media(max-width:767px){.portal-developers-secret-banner{flex-direction:column;gap:.625rem}.portal-developers-secret-banner__secret{width:100%}}.portal-developers-sa-head{margin-bottom:.875rem}.portal-developers-sa-cards{gap:.75rem;display:grid}.portal-developers-sa-table-wrap{display:none}@media(min-width:768px){.portal-developers-sa-cards{display:none}.portal-developers-sa-table-wrap{border-radius:.75rem;display:block;overflow:hidden}}.portal-developers-sa-card{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm);border-radius:.75rem;padding:1rem}.portal-developers-sa-card--selected{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.portal-developers-sa-card__header,.portal-developers-keys-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-developers-sa-card__name{margin:0;font-size:.9375rem;font-weight:600}.portal-developers-sa-card__client-id{color:hsl(var(--muted-foreground));word-break:break-all;margin:.25rem 0 0}.portal-developers-sa-card__meta{gap:.5rem;margin:0 0 .875rem;display:grid}.portal-developers-sa-card__meta div{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.portal-developers-sa-card__meta dt{color:hsl(var(--muted-foreground));margin:0}.portal-developers-sa-card__meta dd{margin:0}.portal-developers-sa-card__actions,.portal-developers-sa-table__action-group,.portal-developers-table__action-group{flex-wrap:wrap;gap:.35rem;display:flex}.portal-developers-sa-table__actions{text-align:right;white-space:nowrap}.portal-developers-sa-table__row--selected td{background:hsl(var(--primary) / .04)}.portal-developers-edit-sheet{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.portal-developers-edit-sheet__backdrop{background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.portal-developers-edit-sheet__panel{z-index:1;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));width:min(100%,28rem);box-shadow:var(--shadow-gloss-md);border-radius:.875rem;padding:1.25rem;position:relative}.portal-developers-edit-sheet__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.portal-developers-edit-sheet__desc{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.875rem;line-height:1.5}.portal-developers-edit-sheet__form{gap:1rem;display:grid}.portal-developers-edit-sheet__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.portal-support-layout{gap:1.5rem;display:grid}@media(min-width:1024px){.portal-support-layout{grid-template-columns:minmax(0,1fr) min(20rem,30%);align-items:start}}.portal-support-layout__main,.portal-support-layout__aside{min-width:0}.portal-support-sla-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-support-sla-list li{background:hsl(var(--muted) / .35);border-radius:.625rem;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.portal-support-sla-list__label{font-weight:600}.portal-support-sla-list__value{color:hsl(var(--muted-foreground));text-align:right}.portal-support-contact{border-top:1px solid hsl(var(--border) / .65);margin-top:1.25rem;padding-top:1.25rem}.portal-support-contact__title{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.portal-support-contact__list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.portal-support-contact__list li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.portal-support-contact__list a{color:hsl(var(--primary));text-decoration:none}.portal-support-contact__list a:hover{text-decoration:underline}.portal-table-link{color:inherit;text-decoration:none;display:block}.portal-table-link:hover .font-medium{color:hsl(var(--primary))}.portal-table-action-link{color:hsl(var(--primary));align-items:center;gap:.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.portal-table-action-link:hover{text-decoration:underline}.portal-support-detail__meta{gap:.5rem;display:grid}.portal-support-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.portal-support-detail__timestamps,.portal-support-detail__sla{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.portal-support-thread{gap:1rem;display:grid}.portal-support-message{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .2);border-radius:.75rem;padding:1rem}.portal-support-message--staff{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .06)}.portal-support-message__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-support-message__author{margin:0;font-size:.875rem;font-weight:600}.portal-support-message__meta{color:hsl(var(--muted-foreground));margin:.15rem 0 0;font-size:.75rem}.portal-support-message__body{white-space:pre-wrap;font-size:.875rem;line-height:1.6}.portal-support-closed-note{border-style:dashed}.portal-activity-layout{gap:1.5rem;display:grid}@media(min-width:1024px){.portal-activity-layout{grid-template-columns:minmax(0,1fr) min(20rem,32vw);align-items:start}}.portal-activity-layout__main,.portal-activity-layout__aside{min-width:0}.portal-activity-stats{margin-bottom:1.5rem}.portal-activity-table__time{white-space:nowrap;font-size:.8125rem}.portal-activity-table__event{min-width:12rem}.portal-activity-table__ip{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.portal-activity-table__device{max-width:12rem;font-size:.8125rem}.portal-activity-load-more{flex-direction:column;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.portal-activity-load-more__meta{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.portal-activity-help__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-activity-help__label{font-size:.875rem;font-weight:600;display:block}.portal-activity-help__detail{color:hsl(var(--muted-foreground));margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.portal-activity-help__links{border-top:1px solid hsl(var(--border) / .55);gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.portal-activity-help__link{color:hsl(var(--primary));align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.portal-activity-help__link:hover{text-decoration:underline}.dashboard-app-bar{z-index:50;border-bottom:1px solid hsl(var(--border) / .65);background:hsl(var(--card) / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--dashboard-chrome-height:3.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.dark .dashboard-app-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border));box-shadow:none;-webkit-backdrop-filter:none}.dashboard-app-bar__left{flex-wrap:nowrap;flex:1;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.dashboard-app-bar__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.dashboard-app-bar__leading-extra{flex-shrink:1;align-items:center;min-width:0;display:flex}.dashboard-app-bar__actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dashboard-app-bar__icon-btn{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background));width:2.25rem;height:2.25rem;color:hsl(var(--foreground));cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.dashboard-app-bar__icon-btn:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-subtle) / .5);color:hsl(var(--primary))}.dashboard-app-bar__icon-btn--ghost{background:0 0;border-color:#0000}.dashboard-app-bar__icon-btn--menu{flex-shrink:0}.dashboard-app-bar__search{position:relative}.dashboard-app-bar__search--open{z-index:2;width:min(18rem,100vw - 8rem);position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-app-bar__search-field{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background));box-shadow:var(--shadow-gloss-sm);border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;display:flex;position:relative}.dashboard-app-bar__search-icon{color:hsl(var(--muted-foreground));flex-shrink:0}.dashboard-app-bar__search-input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.dashboard-app-bar__search-input::placeholder{color:hsl(var(--muted-foreground))}.dashboard-app-bar__search-results{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));box-shadow:var(--shadow-gloss-md);border-radius:.75rem;max-height:14rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.dashboard-app-bar__search-result{text-align:left;cursor:pointer;width:100%;color:hsl(var(--foreground));background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;padding:.5rem .625rem;display:flex}.dashboard-app-bar__search-result:hover{background:hsl(var(--primary-subtle) / .55)}.dashboard-app-bar__search-result-label{font-size:.875rem;font-weight:500}.dashboard-app-bar__search-result-group{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.6875rem}.dashboard-app-bar__notif-badge{background:hsl(var(--primary));min-width:1.125rem;height:1.125rem;color:hsl(var(--primary-foreground));text-align:center;border-radius:9999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.2rem;right:-.2rem}.dashboard-app-bar__notif-badge--wide{letter-spacing:-.02em;min-width:1.375rem;padding:0 .2rem;font-size:.5625rem}.dashboard-app-bar__profile{align-items:center;gap:.375rem;margin-left:.25rem;display:inline-flex;position:relative}.dashboard-app-bar__menu-avatar{border-radius:9999px;flex-shrink:0;width:1.75rem;height:1.75rem;display:none;overflow:hidden}.dashboard-app-bar__menu-avatar .user-avatar,.dashboard-app-bar__menu-avatar .dashboard-app-bar__avatar{width:100%;height:100%}.dashboard-app-bar__avatar-zoom{display:inline-flex}.dashboard-app-bar__avatar-btn{border:2px solid hsl(var(--border) / .65);background:hsl(var(--background));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;overflow:hidden}.dashboard-app-bar__avatar-btn:hover{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 3px hsl(var(--primary-subtle) / .65)}.dashboard-app-bar__avatar-btn--static{cursor:default}.dashboard-app-bar__avatar-btn--static:hover{border-color:hsl(var(--border) / .65);box-shadow:none}.dashboard-app-bar__menu-trigger{border:1px solid hsl(var(--border) / .65);background:hsl(var(--background));cursor:pointer;min-width:2.25rem;min-height:2.25rem;color:hsl(var(--foreground));border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem;transition:border-color .15s,background .15s;display:inline-flex}.dashboard-app-bar__menu-trigger:hover,.dashboard-app-bar__menu-trigger[aria-expanded=true]{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-subtle) / .45)}.dashboard-app-bar__profile-trigger{display:none}.dashboard-app-bar__avatar{object-fit:cover;background:hsl(var(--muted));border-radius:9999px;display:block}.dashboard-app-bar__profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.8125rem;font-weight:500;display:none;overflow:hidden}.dashboard-app-bar__profile-chevron{color:hsl(var(--muted-foreground));flex-shrink:0;display:block}.dashboard-app-bar__dropdown{z-index:50;border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));width:min(18rem,100vw - 1.5rem);max-height:min(70vh,28rem);box-shadow:var(--shadow-gloss-lg);overscroll-behavior:contain;border-radius:.875rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto}.dashboard-app-bar__dropdown-header{border-bottom:1px solid hsl(var(--border) / .55);background:hsl(var(--surface) / .5);align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.dashboard-app-bar__dropdown-identity{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.dashboard-app-bar__dropdown-name{color:hsl(var(--foreground));white-space:normal;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.dashboard-app-bar__dropdown-email{color:hsl(var(--muted-foreground));white-space:normal;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.75rem;line-height:1.35}.dashboard-app-bar__dropdown-list{margin:0;padding:.375rem;list-style:none}.dashboard-app-bar__dropdown-divider{background:hsl(var(--border) / .65);height:1px;margin:.375rem .5rem}.dashboard-app-bar__dropdown-item{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5625rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.dashboard-app-bar__dropdown-item:hover{background:hsl(var(--primary-subtle) / .55);color:hsl(var(--primary))}.dashboard-app-bar__dropdown-orgs{border-bottom:1px solid hsl(var(--border) / .55);padding:.75rem 1rem .5rem}.dashboard-app-bar__dropdown-orgs-label{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.dashboard-app-bar__dropdown-orgs-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-app-bar__dropdown-org{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.dashboard-app-bar__dropdown-org:hover{background:hsl(var(--primary-subtle) / .45)}.dashboard-app-bar__dropdown-org--active{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary-subtle) / .35);color:hsl(var(--primary))}.dashboard-app-bar__dropdown-org-meta{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.dashboard-app-bar__dropdown-org-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-app-bar__dropdown-org-role{color:hsl(var(--muted-foreground));font-size:.6875rem}@media(min-width:768px){.dashboard-app-bar{padding:.875rem 1.5rem}.dashboard-app-bar__menu-trigger{padding:.375rem .625rem .375rem .75rem}.dashboard-app-bar__profile-name{display:block}.dashboard-app-bar__search--open{width:20rem}}@media(max-width:767px){.dashboard-app-bar{--dashboard-chrome-height:3.5rem;gap:.5rem;padding:.625rem .75rem}.dashboard-app-bar__left{gap:.5rem}.dashboard-app-bar__actions{gap:.25rem}.dashboard-app-bar__icon-btn{width:2.125rem;height:2.125rem}.dashboard-app-bar__title{max-width:min(36vw,9rem);font-size:.875rem}.dashboard-app-bar__menu-avatar{display:none}.dashboard-app-bar__avatar-zoom{display:inline-flex}.dashboard-app-bar__menu-trigger{gap:0;min-width:2.125rem;min-height:2.125rem;padding:.35rem}.dashboard-app-bar__dropdown{top:calc(var(--dashboard-chrome-height) + .35rem);right:max(.75rem,env(safe-area-inset-right));width:min(19rem,100vw - 1.5rem);max-height:min(70vh,calc(100dvh - var(--dashboard-chrome-height) - 1.5rem));position:fixed;left:auto}.dashboard-app-bar__dropdown-header{padding:.75rem .875rem}.dashboard-app-bar__dropdown-name{font-size:.8125rem}}@media(min-width:1024px){.dashboard-app-bar__icon-btn--menu{display:none}}.profile-avatar-lightbox{z-index:1200;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.profile-avatar-lightbox__backdrop{background:hsl(var(--foreground) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;position:absolute;inset:0}.profile-avatar-lightbox__stage{display:none}.profile-avatar-lightbox__flyout{z-index:1;border:4px solid hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border) / .65),var(--shadow-gloss-lg);background:hsl(var(--muted));will-change:top,left,width,height;border-radius:50%;position:fixed;overflow:hidden}.profile-avatar-lightbox__image{object-fit:cover;background:hsl(var(--muted));border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-lightbox__avatar{border-radius:50%;width:100%;height:100%}.profile-avatar-lightbox__initials{width:100%;height:100%;box-shadow:none;border:0;font-size:clamp(3rem,38%,5.5rem)}.portal-org-picker-overlay{z-index:200;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.portal-org-picker-overlay__backdrop{background:hsl(var(--foreground) / .28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.portal-org-picker-modal{z-index:1;width:min(100%,26rem);max-height:min(92vh,36rem);box-shadow:var(--shadow-gloss-lg);border-radius:1rem;position:relative;overflow:auto}.portal-org-picker-modal__header{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:1.75rem 1.5rem 1rem;display:flex}.portal-org-picker-modal__icon{background:hsl(var(--primary-subtle) / .65);width:3rem;height:3rem;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12);border-radius:.875rem;place-items:center;display:grid}.portal-org-picker-modal__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.portal-org-picker-modal__user{max-width:100%;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.portal-org-picker-modal__body{padding:0 1.5rem 1.5rem}.portal-org-picker-modal__actions{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.portal-org-picker-modal__error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .2);border-radius:.5rem;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.portal-org-picker-overlay__loading{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:2rem 0 2.5rem;display:flex}.portal-org-picker-overlay__spinner{border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;width:1.75rem;height:1.75rem;animation:.65s linear infinite portal-org-picker-spin}.portal-org-picker-overlay__loading-text{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.portal-org-picker__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.portal-org-picker__option{border:1.5px solid hsl(var(--border) / .8);background:hsl(var(--background));text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.portal-org-picker__option:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary-subtle) / .2)}.portal-org-picker__option:focus-visible{outline:2px solid hsl(var(--primary) / .45);outline-offset:2px}.portal-org-picker__option--active{border-color:hsl(var(--primary) / .65);background:hsl(var(--primary-subtle) / .35);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.portal-org-picker__avatar{letter-spacing:.02em;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.portal-org-picker__meta{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.portal-org-picker__name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.portal-org-picker__role{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.portal-org-picker__indicator{border:1.5px solid hsl(var(--border));border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;transition:border-color .15s,background .15s;display:grid}.portal-org-picker__option--active .portal-org-picker__indicator{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@keyframes portal-org-picker-spin{to{transform:rotate(360deg)}}.portal-org-switcher{flex-shrink:1;min-width:0;max-width:14rem;position:relative}.portal-org-switcher__trigger,.portal-org-switcher__label{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background));min-width:0;max-width:100%;color:hsl(var(--foreground));border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.portal-org-switcher__trigger{cursor:pointer;transition:border-color .15s,background .15s}.portal-org-switcher__trigger:hover,.portal-org-switcher__trigger--open{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary-subtle) / .45)}.portal-org-switcher__label{cursor:default}.portal-org-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-org-switcher__chevron{color:hsl(var(--muted-foreground));flex-shrink:0}.portal-org-switcher__menu{z-index:50;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));min-width:14rem;max-width:18rem;box-shadow:0 12px 32px hsl(var(--foreground) / .12);border-radius:.75rem;gap:.125rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);left:0}.portal-org-switcher__option{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.portal-org-switcher__option:hover{background:hsl(var(--primary-subtle) / .45)}.portal-org-switcher__option--active{background:hsl(var(--primary-subtle) / .35);color:hsl(var(--primary))}.portal-org-switcher__option-meta{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.portal-org-switcher__option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.portal-org-switcher__option-role{color:hsl(var(--muted-foreground));font-size:.6875rem}@media(max-width:767px){.portal-org-switcher{flex-shrink:0;max-width:3.25rem}.portal-org-switcher__trigger,.portal-org-switcher__label{justify-content:center;gap:.1rem;padding:.35rem}.portal-org-switcher__name{display:none}.portal-org-switcher__menu{min-width:14rem;left:auto;right:0}.portal-app__content:has(.portal-overview){padding-top:1.25rem}}@media(min-width:768px)and (max-width:1023px){.portal-org-switcher{max-width:min(11rem,100%)}}.corp-trust-strip{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding-block:calc(var(--spacing,.25rem) * 10)}.corp-trust-strip-label{margin-bottom:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;color:hsl(var(--muted-foreground));text-transform:uppercase}.corp-trust-logos{max-width:var(--container-5xl,64rem);justify-content:center;align-items:center;column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 4);margin-inline:auto;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.corp-trust-logo{align-items:center;display:flex}.corp-trust-logo-text{font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}@media(min-width:40rem){.corp-trust-logo-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-trust-strip-note{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 6);max-width:var(--container-2xl,42rem);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-evidence-band{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));padding-block:calc(var(--spacing,.25rem) * 10)}@media(min-width:48rem){.corp-evidence-band{padding-block:calc(var(--spacing,.25rem) * 12)}}.corp-evidence-intro{margin-bottom:calc(var(--spacing,.25rem) * 8);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--muted-foreground));text-transform:uppercase}.corp-evidence-grid{gap:calc(var(--spacing,.25rem) * 6);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-evidence-grid{padding:0}.corp-evidence-item{text-align:center;flex-direction:column;align-items:center;display:flex}.corp-evidence-value{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){.corp-evidence-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.corp-evidence-label{margin-top:var(--spacing,.25rem);max-width:14rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}@media(min-width:40rem){.corp-evidence-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.corp-evidence-badges{margin:0;margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.corp-evidence-badge{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corp-evidence-badge{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-evidence-badge{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground))}.corp-hero-proof-list{margin:0;margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.corp-hero-proof-item{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));display:flex}.corp-hero-proof-icon{margin-top:calc(var(--spacing,.25rem) * .5);color:hsl(var(--primary));flex-shrink:0}.corp-hero-panel-kicker{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:hsl(var(--muted-foreground));text-transform:uppercase}.corp-build-grid{gap:calc(var(--spacing,.25rem) * 3);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.corp-build-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-build-grid{padding:0}.corp-build-item{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-build-item{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-build-item{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);box-shadow:var(--shadow-gloss-sm)}.corp-build-icon{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.corp-build-title{font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-build-desc{margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-build-footnote{margin-top:calc(var(--spacing,.25rem) * 10);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.corp-delivery-grid{gap:calc(var(--spacing,.25rem) * 4);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-delivery-grid{padding:0}.corp-delivery-step{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-delivery-step{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-delivery-step{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);box-shadow:var(--shadow-gloss-sm)}.corp-delivery-step-header{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.corp-delivery-step-num{font-family:var(--font-display);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}.corp-delivery-step-icon{border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary));display:inline-flex}.corp-delivery-step-title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-delivery-step-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-delivery-stack{margin-top:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-delivery-stack{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-delivery-stack{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-delivery-stack{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.corp-delivery-stack{padding:calc(var(--spacing,.25rem) * 6)}.corp-delivery-stack-label{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase}.corp-delivery-stack-list{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.corp-delivery-stack-chip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-delivery-stack-chip{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-delivery-stack-chip{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.corp-trust-grid{max-width:var(--container-4xl,56rem);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}@media(min-width:40rem){.corp-trust-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.corp-trust-mark{height:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-trust-mark{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-trust-mark{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-trust-mark{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.corp-trust-mark{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground))}.corp-section-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.corp-section-header--center{text-align:center;flex-direction:column;align-items:center}.corp-section-header--center .corp-section-header-text{margin-inline:auto}.corp-section-header-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-shrink:0}html:not(.dark) .corp-product-card,html:not(.dark) .corp-cap-card,html:not(.dark) .corp-editorial-card{background:linear-gradient(165deg,#fff,hsl(var(--surface-gradient-mid)) 55%,hsl(var(--surface-gradient-to) / .9));border-color:hsl(var(--gloss-rim) / .55);box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .95)),var(--shadow-gloss-sm)}.corp-product-grid{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.corp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-product-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-product-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-product-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;box-shadow:var(--shadow-gloss-sm);color:inherit;text-decoration-line:none;transition-duration:.25s}@media(hover:hover){.corp-product-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-product-card:hover .corp-product-card-link{color:hsl(var(--primary))}}.corp-product-card-icon{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 3);color:hsl(var(--primary));display:inline-flex}.corp-product-card-title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground))}.corp-product-card-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));flex:1}.corp-product-card-link{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.corp-product-card--static{cursor:default}@media(hover:hover){.corp-product-card--static:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-product-card--static:hover{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-product-card--static:hover{box-shadow:var(--shadow-gloss-sm)}}.corp-product-status{background-color:hsl(var(--primary));border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.corp-product-status{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.corp-product-status{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--primary));text-transform:uppercase}.corp-cap-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media(min-width:40rem){.corp-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-cap-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-cap-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-cap-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;box-shadow:var(--shadow-gloss-sm);transition-duration:.25s}@media(hover:hover){.corp-cap-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);box-shadow:var(--shadow-gloss-md)}}.corp-cap-icon{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2.5);color:hsl(var(--primary));display:inline-flex}.corp-proof-band{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));padding-block:calc(var(--spacing,.25rem) * 16);position:relative}@media(min-width:48rem){.corp-proof-band{padding-block:calc(var(--spacing,.25rem) * 20)}}.corp-proof-band:before{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,hsl(var(--primary) / .06),transparent 70%);position:absolute;inset:0}.corp-proof-quote{z-index:1;max-width:var(--container-3xl,48rem);text-align:center;margin-inline:auto;position:relative}.corp-proof-kicker{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:hsl(var(--primary));text-transform:uppercase}.corp-proof-quote-text{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}@media(min-width:48rem){.corp-proof-quote-text{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.corp-proof-quote-author{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground))}.corp-editorial-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media(min-width:48rem){.corp-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-editorial-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-editorial-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-editorial-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;box-shadow:var(--shadow-gloss-sm);transition-duration:.25s}@media(hover:hover){.corp-editorial-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-editorial-card:hover .corp-editorial-title a{color:hsl(var(--primary))}}.corp-editorial-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:hsl(var(--muted-foreground))}.corp-editorial-tag{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--primary));text-transform:uppercase}.corp-editorial-title{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.corp-editorial-title a{color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none}.corp-editorial-excerpt{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));flex:1}.corp-page-related{padding-block:calc(var(--spacing,.25rem) * 8)}@media(min-width:40rem){.corp-page-related{padding-block:calc(var(--spacing,.25rem) * 10)}}@media(min-width:64rem){.corp-page-related{padding-block:calc(var(--spacing,.25rem) * 12)}}.corp-page-related-title{margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:48rem){.corp-page-related-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.corp-page-related-grid{gap:calc(var(--spacing,.25rem) * 3);margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-page-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-page-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-page-related-link{min-height:calc(var(--spacing,.25rem) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-page-related-link{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-page-related-link{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;text-decoration-line:none;transition-duration:.25s}@media(hover:hover){.corp-page-related-link:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md)}}.corp-cta-band{isolation:isolate;border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-cta-band{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.corp-cta-band{padding-block:calc(var(--spacing,.25rem) * 16)}@media(min-width:48rem){.corp-cta-band{padding-block:calc(var(--spacing,.25rem) * 20)}}.corp-cta-band{background:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground))}.corp-cta-band:before{content:"";pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% -20%,hsl(var(--primary) / .22),transparent 62%),radial-gradient(ellipse 50% 40% at 100% 100%,hsl(var(--primary) / .1),transparent 55%);position:absolute;inset:0}html.dark .corp-cta-band:before{background:radial-gradient(ellipse 90% 70% at 50% -20%,hsl(var(--primary) / .18),transparent 62%),radial-gradient(ellipse 50% 40% at 0% 100%,hsl(var(--primary) / .08),transparent 55%)}.corp-cta-band-inner{z-index:1;max-width:var(--container-2xl,42rem);text-align:center;margin-inline:auto;position:relative}.corp-cta-band-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--brand-deep-foreground) / .82)}html:not(.dark) .corp-cta-band-eyebrow{color:hsl(var(--primary-muted))}html.dark .corp-cta-band-eyebrow{color:hsl(var(--primary-hover))}.corp-cta-band-title{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media(min-width:48rem){.corp-cta-band-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.corp-cta-band-title{color:hsl(var(--brand-deep-foreground));text-shadow:0 1px 14px #00000038}.corp-cta-band-desc{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-xl,36rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:48rem){.corp-cta-band-desc{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.corp-cta-band-desc{color:hsl(var(--brand-deep-foreground) / .9)}.corp-cta-band-actions{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.corp-cta-band-note{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 6);max-width:var(--container-lg,32rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--brand-deep-foreground) / .65)}.site-footer{border-top:1px solid #ffffff14}.corp-detail-page{background-color:hsl(var(--background));padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 10)}@media(min-width:40rem){.corp-detail-page{padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 12)}}@media(min-width:64rem){.corp-detail-page{padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 14)}}:where(.corp-detail-header>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.corp-detail-back{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:block}.corp-detail-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3);display:inline-flex}.corp-detail-title{margin-top:0}.corp-detail-subtitle{margin-top:calc(var(--spacing,.25rem) * 2)}.corp-detail-lead{margin-top:calc(var(--spacing,.25rem) * 4)}.corp-page-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--surface));padding-block:calc(var(--spacing,.25rem) * 6)}@media(min-width:48rem){.corp-page-hero{padding-block:calc(var(--spacing,.25rem) * 8)}}.corp-page-hero--deep{isolation:isolate;border-bottom-style:var(--tw-border-style);color:hsl(var(--brand-deep-foreground));background:hsl(var(--brand-deep));border-bottom-width:0;position:relative;overflow:hidden}.corp-page-hero--deep:before{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% -20%,hsl(var(--primary) / .22),transparent 60%);position:absolute;inset:0}.corp-page-hero--deep .section-label{color:hsl(var(--primary-hover))}html:not(.dark) .corp-page-hero--deep .section-label{color:hsl(var(--primary-muted))}.corp-page-hero--deep .corp-page-hero-title{color:hsl(var(--brand-deep-foreground))}.corp-page-hero--deep .corp-page-hero-desc{color:hsl(var(--brand-deep-foreground) / .78)}.corp-page-hero-title{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-page-hero-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:48rem){.corp-page-hero-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.corp-page-hero-title{line-height:1.1}.corp-page-hero-label{margin-bottom:0}.corp-page-hero-desc{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 2);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:40rem){.corp-page-hero-desc{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-page-hero--deep .corp-page-hero-desc{max-width:var(--container-2xl,42rem)}.corp-page-content{background-color:hsl(var(--background));padding-block:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 14)}@media(min-width:40rem){.corp-page-content{padding-block:calc(var(--spacing,.25rem) * 8)}}@media(min-width:64rem){.corp-page-content{padding-block:calc(var(--spacing,.25rem) * 12)}}.corp-page-content-inner{max-width:var(--container-3xl,48rem);margin-inline:auto}:where(.corp-page-content-inner>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}.corp-skeleton{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite);border-radius:var(--radius-lg);background-color:hsl(var(--muted))}.corp-who-grid{gap:calc(var(--spacing,.25rem) * 10);display:grid}@media(min-width:64rem){.corp-who-grid{align-items:center;gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-who-eyebrow,.corp-who-title{margin-bottom:calc(var(--spacing,.25rem) * 4)}.corp-who-lead{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.corp-who-cta{margin-top:calc(var(--spacing,.25rem) * 6)}.corp-who-pillars{gap:calc(var(--spacing,.25rem) * 4);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-who-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-who-pillars{padding:0}.corp-who-pillar{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-who-pillar{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-who-pillar{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5);box-shadow:var(--shadow-gloss-sm)}.corp-who-pillar-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.corp-who-pillar-title{font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-who-pillar-desc{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-industry-grid{gap:calc(var(--spacing,.25rem) * 3);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.corp-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.corp-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.corp-industry-grid{padding:0}.corp-industry-card{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;min-height:4.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-industry-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-industry-card{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;box-shadow:var(--shadow-gloss-sm);color:inherit;text-decoration-line:none;transition-duration:.25s}@media(hover:hover){.corp-industry-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md)}}.corp-industry-icon{border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary));display:inline-flex}.corp-industry-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-industry-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.corp-trust-pillar-grid{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.corp-trust-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-trust-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-trust-pillar-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-trust-pillar-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-trust-pillar-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;box-shadow:var(--shadow-gloss-sm);color:inherit;text-decoration-line:none;transition-duration:.25s}@media(hover:hover){.corp-trust-pillar-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-trust-pillar-card:hover .corp-trust-pillar-title{color:hsl(var(--primary))}}.corp-trust-pillar-icon{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 3);color:hsl(var(--primary));display:inline-flex}.corp-trust-pillar-title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.corp-trust-pillar-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));flex:1}.landing-section{padding-block:calc(var(--spacing,.25rem) * 16)}@media(min-width:40rem){.landing-section{padding-block:calc(var(--spacing,.25rem) * 20)}}@media(min-width:64rem){.landing-section{padding-block:calc(var(--spacing,.25rem) * 28)}}.landing-hero--cinematic{isolation:isolate;position:relative}@media(min-width:64rem){.landing-hero--cinematic{min-height:88svh}}.landing-hero--cinematic{min-height:auto;overflow-x:clip}@media(min-width:1024px){.landing-hero--cinematic:not(.landing-hero--home){min-height:88svh;overflow:hidden}.landing-hero--cinematic.landing-hero--home{min-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));height:auto;max-height:none;overflow:clip visible}}@media(min-width:1024px)and (min-height:860px){.landing-hero--cinematic.landing-hero--home{height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));max-height:calc(100dvh - var(--site-chrome-measured-height,var(--site-chrome-height)));overflow:hidden}}.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-viewport{padding-block:calc(var(--spacing,.25rem) * 8);align-items:stretch}@media(min-width:48rem){.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-viewport{padding-block:calc(var(--spacing,.25rem) * 12)}}@media(min-width:64rem){.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-viewport{padding-block:calc(var(--spacing,.25rem) * 16)}}.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-viewport{min-height:auto}.landing-hero--cinematic.landing-hero--home .landing-hero-viewport{justify-content:flex-start;align-items:flex-start;min-height:auto;padding-top:clamp(1.25rem,3vh,2rem);padding-bottom:2rem}@media(min-width:1024px){.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-viewport{min-height:calc(88svh - var(--site-chrome-measured-height,var(--site-chrome-height)))}.landing-hero--cinematic.landing-hero--home .landing-hero-viewport{height:auto;min-height:0;max-height:none;padding-top:clamp(2.5rem,5vh,3.75rem);padding-bottom:2rem}}@media(min-width:1024px)and (min-height:860px){.landing-hero--cinematic.landing-hero--home .landing-hero-viewport{height:100%;max-height:100%}}.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-layout{gap:calc(var(--spacing,.25rem) * 10);display:grid}@media(min-width:64rem){.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-layout{align-items:center}}.landing-hero--cinematic.landing-hero--home .landing-hero-layout{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:64rem){.landing-hero--cinematic.landing-hero--home .landing-hero-layout{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 8)}.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-layout{gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:1fr 1.05fr}}@media(min-width:80rem){.landing-hero--cinematic:not(.landing-hero--home) .landing-hero-layout{gap:calc(var(--spacing,.25rem) * 16)}}.landing-hero--cinematic .landing-hero-subline{max-width:var(--container-lg,32rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}@media(min-width:40rem){.landing-hero--cinematic .landing-hero-subline{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.landing-hero-visual-wrap{width:100%;max-width:var(--container-xl,36rem);margin-inline:auto;position:relative}@media(min-width:64rem){.landing-hero-visual-wrap{max-width:none}}.landing-hero-visual-wrap{perspective:1200px}@media(min-width:1024px){.landing-hero--home .landing-hero-visual-wrap{perspective:1400px;max-width:none}.landing-hero--home .landing-hero-visual-wrap .corp-software-preview{border-radius:1.25rem}.landing-hero--home .corp-software-preview-chrome{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3.5)}.landing-hero--home .corp-software-preview-metric{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5)}.landing-hero--home .corp-software-preview-metric-value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}@media(min-width:40rem){.landing-hero--home .corp-software-preview-metric-value{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.landing-hero--home .corp-software-preview-main{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.landing-hero--home .corp-software-preview-main{padding:calc(var(--spacing,.25rem) * 5)}}}.landing-hero-visual-wrap .corp-software-preview{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:none}@media(min-width:1024px){.landing-hero-visual-wrap .corp-software-preview{transform:rotateY(-4deg)rotateX(2deg)}}@media(hover:hover)and (min-width:1024px){.landing-hero-visual-wrap:hover .corp-software-preview{transform:rotateY(0)rotateX(0)translateY(-4px)}}@media(max-width:429px){.landing-hero--home .corp-software-preview-sidebar{display:none}.landing-hero--home .corp-software-preview-body{grid-template-columns:1fr;min-height:0}.landing-hero--home .corp-software-preview-metrics{grid-template-columns:1fr 1fr 1fr;gap:.35rem}.landing-hero--home .corp-software-preview-metric{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1.5)}.landing-hero--home .corp-software-preview-metric-label{font-size:.5rem}.landing-hero--home .corp-software-preview-metric-value{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.landing-hero--home .corp-software-preview-pipeline-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-hero--home .corp-software-preview-glow{display:none}}@media(max-width:1023px){.landing-hero--home .corp-software-preview-glow{opacity:.35;inset:0}}.landing-hero-proof-visual{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.landing-hero-proof-chip{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-hero-proof-chip{border-color:color-mix(in oklab,var(--color-white,#fff) 25%,transparent)}}.landing-hero-proof-chip{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);color:#ffffffeb;background:#ffffff1a}html.dark .landing-hero-proof-chip{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){html.dark .landing-hero-proof-chip{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}html.dark .landing-hero-proof-chip{color:hsl(var(--foreground));background:hsl(var(--primary-subtle) / .5)}.landing-hero-proof-chip-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-emerald-400,oklch(76.5% .177 163.223));border-radius:3.40282e38px;animation:2s ease-in-out infinite corp-pulse-dot;box-shadow:0 0 8px #35e392cc}@keyframes corp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.corp-software-preview{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-software-preview{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-software-preview{background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border) / .5),0 24px 64px -20px hsl(var(--primary) / .25),0 8px 24px -8px #00000026}html:not(.dark) .landing-hero--home .corp-software-preview{background:linear-gradient(180deg,#fff,hsl(var(--surface-gradient-mid)) 55%,hsl(var(--surface-gradient-to)));box-shadow:0 0 0 1px #ffffff6b,0 0 0 1px hsl(var(--gloss-rim) / .35),0 32px 72px -18px #1320357a,0 14px 32px -10px hsl(var(--primary) / .32),inset 0 1px #fffffffa;border-color:#ffffff9e}html.dark .landing-hero--home .corp-software-preview,html.dark .corp-software-preview{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border)),0 24px 48px -20px #0000008c}.corp-software-preview-chrome{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-software-preview-chrome{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-software-preview-chrome{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);background:hsl(var(--muted) / .4)}html.dark .corp-software-preview-chrome{border-color:hsl(var(--border));background:hsl(var(--input))}.corp-software-preview-dot{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:3.40282e38px}.corp-software-preview-dot--red{background:#ea5353}.corp-software-preview-dot--amber{background:#f6ae31}.corp-software-preview-dot--green{background:#21c45d}.corp-software-preview-url{margin-left:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground))}html.dark .corp-software-preview-url{color:hsl(var(--muted-foreground))}.corp-software-preview-body{grid-template-columns:auto 1fr;min-height:280px;display:grid}@media(min-width:40rem){.corp-software-preview-body{min-height:320px}}.corp-software-preview-sidebar{gap:var(--spacing,.25rem);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-software-preview-sidebar{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-software-preview-sidebar{padding:calc(var(--spacing,.25rem) * 3);background:hsl(var(--muted) / .25);min-width:5.5rem}html.dark .corp-software-preview-sidebar{border-color:hsl(var(--border));background:hsl(var(--background))}@media(min-width:640px){.corp-software-preview-sidebar{min-width:7.5rem}}.corp-software-preview-nav-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground));display:flex}@media(min-width:40rem){.corp-software-preview-nav-item{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}html.dark .corp-software-preview-nav-item{color:hsl(var(--muted-foreground))}.corp-software-preview-nav-item--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}html.dark .corp-software-preview-nav-item--active{background:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-software-preview-nav-dot{height:var(--spacing,.25rem);width:var(--spacing,.25rem);opacity:.5;background-color:currentColor;border-radius:3.40282e38px;flex-shrink:0}.corp-software-preview-main{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.corp-software-preview-main{padding:calc(var(--spacing,.25rem) * 4)}}.corp-software-preview-metrics{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.corp-software-preview-metric{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-software-preview-metric{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-software-preview-metric{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2)}@media(min-width:40rem){.corp-software-preview-metric{padding-inline:calc(var(--spacing,.25rem) * 3)}}.corp-software-preview-metric{background:hsl(var(--background) / .6)}html:not(.dark) .corp-software-preview-metric{border-color:hsl(var(--border) / .85);background:linear-gradient(165deg,#fff,hsl(var(--surface-gradient-mid)));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .9)),var(--shadow-gloss-sm)}html.dark .corp-software-preview-metric{border-color:hsl(var(--border));background:hsl(var(--input))}.corp-software-preview-metric-label{--tw-font-weight:var(--font-weight-medium,500);font-size:9px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase;display:block}@media(min-width:40rem){.corp-software-preview-metric-label{font-size:10px}}html.dark .corp-software-preview-metric-label{color:hsl(var(--muted-foreground))}.corp-software-preview-metric-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--foreground));display:block}@media(min-width:40rem){.corp-software-preview-metric-value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-software-preview-metric--success .corp-software-preview-metric-value{color:#29a36a}html.dark .corp-software-preview-metric--success .corp-software-preview-metric-value{color:hsl(var(--success-foreground))}.corp-software-preview-metric--primary .corp-software-preview-metric-value{color:hsl(var(--primary))}.corp-software-preview-chart{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex:1;min-height:100px;position:relative}@supports (color:color-mix(in lab,red,red)){.corp-software-preview-chart{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-software-preview-chart{padding:calc(var(--spacing,.25rem) * 3);background:hsl(var(--background) / .5)}html.dark .corp-software-preview-chart{border-color:hsl(var(--border));background:hsl(var(--background))}.corp-software-preview-chart-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(hsl(var(--border) / .5) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .5) 1px,transparent 1px);background-size:20% 25%;position:absolute;inset:0}.corp-software-preview-chart-bars{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--spacing,.25rem);height:100%;display:flex;position:relative}.corp-software-preview-bar{transform-origin:bottom;border-radius:var(--radius-sm,.25rem);height:var(--bar-height,50%);background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary-hover)));opacity:.85;flex:1}html.dark .corp-software-preview-bar{opacity:1}.corp-software-preview-pipeline{align-items:center;gap:var(--spacing,.25rem);display:flex}.corp-software-preview-pipeline-step{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));display:flex}@media(min-width:40rem){.corp-software-preview-pipeline-step{font-size:10px}}.corp-software-preview-pipeline-step{background:hsl(var(--muted) / .4)}html.dark .corp-software-preview-pipeline-step{color:hsl(var(--muted-foreground));background:hsl(var(--input))}.corp-software-preview-pipeline-step--done,html.dark .corp-software-preview-pipeline-step--done{color:hsl(var(--primary));background:hsl(var(--primary-subtle))}.corp-software-preview-pipeline-icon{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:currentColor;border-radius:3.40282e38px}.corp-software-preview-pipeline-line{background-color:hsl(var(--border));flex:1;height:1px}html.dark .corp-software-preview-pipeline-line{background:hsl(var(--border))}.corp-software-preview-glow{pointer-events:none;inset:calc(var(--spacing,.25rem) * -4);z-index:-10;border-radius:var(--radius-3xl,1.5rem);opacity:.6;--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);background:radial-gradient(circle,hsl(var(--primary) / .2),transparent 70%);position:absolute}html.dark .corp-software-preview-glow{opacity:.55;background:radial-gradient(circle,hsl(var(--primary) / .22),transparent 70%)}.corp-arch-diagram{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-arch-diagram{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-arch-diagram{padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-arch-diagram{padding:calc(var(--spacing,.25rem) * 6)}}.corp-arch-diagram{background:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(var(--primary) / .08),transparent 60%),hsl(var(--card));box-shadow:var(--shadow-gloss-sm);min-height:16rem}.corp-arch-diagram-svg{width:100%;height:100%;min-height:14rem}.corp-arch-diagram-edge{stroke:url(#corp-arch-line);stroke-width:.4px;stroke-dasharray:2 1}.corp-arch-diagram-node{fill:hsl(var(--primary-subtle));stroke:hsl(var(--primary) / .5);stroke-width:.3px}.corp-arch-diagram-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:2.8px;font-weight:var(--font-weight-semibold,600);fill:hsl(var(--muted-foreground));text-anchor:middle;font-family:var(--font-sans)}.corp-trust-marquee{padding-block:calc(var(--spacing,.25rem) * 2);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.corp-trust-marquee-track{align-items:center;gap:calc(var(--spacing,.25rem) * 12);width:max-content;animation:40s linear infinite corp-marquee;display:flex}@keyframes corp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.corp-trust-marquee-item{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent);flex-shrink:0}@media(min-width:40rem){.corp-trust-marquee-item{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.corp-evidence-band--visual{padding-block:calc(var(--spacing,.25rem) * 12)}@media(min-width:48rem){.corp-evidence-band--visual{padding-block:calc(var(--spacing,.25rem) * 16)}}.corp-evidence-grid--animated .corp-evidence-value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:tabular-nums}.corp-evidence-badges--visual .corp-evidence-badge{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.corp-evidence-badges--visual .corp-evidence-badge:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-evidence-badges--visual .corp-evidence-badge:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}}.corp-who-grid--visual{gap:calc(var(--spacing,.25rem) * 12)}@media(min-width:64rem){.corp-who-grid--visual{gap:calc(var(--spacing,.25rem) * 20)}}.corp-who-pillars--visual{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media(min-width:40rem){.corp-who-pillars--visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-who-pillars--visual{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-who-pillar--visual{padding:calc(var(--spacing,.25rem) * 6);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-direction:column;align-items:center;transition-duration:.3s}@media(hover:hover){.corp-who-pillar--visual:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-who-pillar--visual:hover .corp-who-pillar-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.corp-who-pillar--visual .corp-who-pillar-icon{margin-bottom:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.corp-who-pillar--visual .corp-who-pillar-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.corp-build-bento{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:640px){.corp-build-bento{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.corp-build-tile{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-build-tile{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-build-tile{padding:calc(var(--spacing,.25rem) * 5);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm);min-height:7rem;transition-duration:.3s}@media(hover:hover){.corp-build-tile:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-build-tile:hover .corp-build-tile-glow{opacity:1}.corp-build-tile:hover .corp-build-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);color:hsl(var(--primary))}}.corp-build-tile-glow{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:radial-gradient(circle at 50% 100%,hsl(var(--primary) / .12),transparent 70%);transition-duration:.3s;position:absolute;inset:0}.corp-build-tile .corp-build-icon{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.corp-build-tile .corp-build-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}:where(.corp-workflow>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 8) * calc(1 - var(--tw-space-y-reverse)))}.corp-workflow-track{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}@media(min-width:64rem){.corp-workflow-track{flex-wrap:nowrap;gap:0}}.corp-workflow-step{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;cursor:pointer;background:0 0;border-width:1px;border-color:#0000;flex-direction:column;flex:1;transition-duration:.3s;display:flex;position:relative}@media(hover:hover){.corp-workflow-step:hover,.corp-workflow-step--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-step:hover,.corp-workflow-step--active{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.corp-workflow-step:hover,.corp-workflow-step--active{background-color:hsl(var(--primary-subtle))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-step:hover,.corp-workflow-step--active{background-color:color-mix(in oklab,hsl(var(--primary-subtle)) 50%,transparent)}}}.corp-workflow-step--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-step--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.corp-workflow-step--active{background-color:hsl(var(--primary-subtle))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-step--active{background-color:color-mix(in oklab,hsl(var(--primary-subtle)) 60%,transparent)}}.corp-workflow-step--done .corp-workflow-step-num{color:hsl(var(--primary))}.corp-workflow-step-num{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:hsl(var(--muted-foreground))}.corp-workflow-step-icon{border-radius:var(--radius-lg);background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary));--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);display:inline-flex}.corp-workflow-step-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-workflow-step-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.corp-workflow-step-connector{pointer-events:none;height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);--tw-translate-x:100%;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:hsl(var(--border));display:none;position:absolute;top:50%;right:0}@media(min-width:64rem){.corp-workflow-step-connector{display:block}}.corp-workflow-step-connector-fill{transform-origin:0;background-color:hsl(var(--primary));height:100%;display:block}.corp-workflow-stage{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-workflow-stage{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-workflow-stage{background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}.corp-workflow-stage-visual{padding:calc(var(--spacing,.25rem) * 6);min-height:8rem}.corp-workflow-stage-grid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.corp-workflow-stage-cell{height:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-lg);background:linear-gradient(135deg,hsl(var(--primary-subtle)),hsl(var(--muted) / .5));animation:2.4s ease-in-out infinite corp-cell-pulse;animation-delay:var(--delay,0s)}@keyframes corp-cell-pulse{0%,to{opacity:.5;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}.corp-tech-stack{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-tech-stack{padding:calc(var(--spacing,.25rem) * 6);background:radial-gradient(ellipse 70% 50% at 50% 0%,hsl(var(--primary) / .06),transparent 60%),hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}.corp-tech-stack-nodes{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.corp-tech-stack-node{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-node{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-tech-stack-node{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:hsl(var(--background) / .6);cursor:pointer;transition-duration:.3s}.corp-tech-stack-node--active{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent);background-color:hsl(var(--primary-subtle));box-shadow:var(--shadow-gloss-md)}.corp-tech-stack-node--connected{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-node--connected{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}.corp-tech-stack-node-ring{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:2px;border-color:hsl(var(--primary));border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-node-ring{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.corp-tech-stack-node-ring{background:radial-gradient(circle,hsl(var(--primary) / .2),transparent 70%)}.corp-tech-stack-node--active .corp-tech-stack-node-ring{border-color:hsl(var(--primary));box-shadow:0 0 16px hsl(var(--primary) / .35)}.corp-tech-stack-node-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-tech-stack-detail{margin-top:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-detail{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-tech-stack-detail{padding:calc(var(--spacing,.25rem) * 4);background:hsl(var(--muted) / .25)}.corp-tech-stack-detail-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary));display:block}.corp-tech-stack-detail-bars{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.corp-tech-stack-detail-bar{height:calc(var(--spacing,.25rem) * 1.5);width:var(--w,50%);background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary-hover)));border-radius:3.40282e38px;animation:1s ease-out forwards corp-bar-grow}@keyframes corp-bar-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.corp-industry-showcase{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:64rem){.corp-industry-showcase{grid-template-columns:1fr 1.4fr}}.corp-industry-picker{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;display:flex}@media(min-width:40rem){.corp-industry-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(min-width:64rem){.corp-industry-picker{grid-template-columns:repeat(1,minmax(0,1fr))}}.corp-industry-picker{max-height:28rem;padding:0;overflow-y:auto}.corp-industry-picker-item{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-industry-picker-item{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-industry-picker-item{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;background:hsl(var(--card));cursor:pointer;color:inherit;text-decoration:none;transition-duration:.25s}.corp-industry-picker-item--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent);background-color:hsl(var(--primary-subtle));box-shadow:var(--shadow-gloss-md)}@media(hover:hover){.corp-industry-picker-item:hover{--tw-translate-x:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-industry-picker-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}}.corp-industry-picker-icon{border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary));display:inline-flex}.corp-industry-picker-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-industry-stage{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-industry-stage{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-industry-stage{min-height:20rem;box-shadow:var(--shadow-gloss-md)}.corp-industry-stage-bg{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s;position:absolute;inset:0}.corp-industry-stage-content{z-index:1;height:100%;padding:calc(var(--spacing,.25rem) * 8);flex-direction:column;justify-content:flex-end;min-height:20rem;display:flex;position:relative}.corp-industry-stage-icon{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;margin-bottom:auto;display:inline-flex}.corp-industry-stage-label{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}@media(min-width:40rem){.corp-industry-stage-label{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.corp-industry-stage-label{text-shadow:0 2px 16px #0000004d}.corp-industry-stage-link{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffe6;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corp-industry-stage-link{color:color-mix(in oklab,var(--color-white,#fff) 90%,transparent)}}.corp-industry-stage-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none}@media(hover:hover){.corp-industry-stage-link:hover{color:#fff}}.corp-industry-bg--healthcare{background:linear-gradient(135deg,#1271a1,#1d7272)}.corp-industry-bg--education{background:linear-gradient(135deg,#402bab,#6a288a)}.corp-industry-bg--government{background:linear-gradient(135deg,#25437e,#23235c)}.corp-industry-bg--finance{background:linear-gradient(135deg,#257e61,#206060)}.corp-industry-bg--logistics{background:linear-gradient(135deg,#b66b20,#87401d)}.corp-industry-bg--retail{background:linear-gradient(135deg,#ab2b56,#7e2561)}.corp-industry-bg--manufacturing{background:linear-gradient(135deg,#36597d,#2e3f60)}.corp-industry-bg--agriculture{background:linear-gradient(135deg,#598131,#34642b)}.corp-industry-bg--hospitality{background:linear-gradient(135deg,#713091,#6f2a6f)}.corp-industry-bg--real-estate{background:linear-gradient(135deg,#2d7086,#274768)}.corp-industry-bg--ai{background:linear-gradient(135deg,#5a28bd,#6b248f)}.corp-industry-bg--cloud{background:linear-gradient(135deg,#1f7ead,#214183)}.corp-industry-bg--cybersecurity{background:linear-gradient(135deg,#962c2c,#6b2430)}.corp-industry-bg--automation{background:linear-gradient(135deg,#2d8677,#275d68)}.corp-industry-bg--transformation{background:linear-gradient(135deg,#248f72,#225b77)}.corp-trust-pillar-grid--visual .corp-trust-pillar-card{padding:calc(var(--spacing,.25rem) * 8);text-align:center;align-items:center}.corp-trust-pillar-grid--visual .corp-trust-pillar-icon{margin-bottom:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-2xl,1rem);justify-content:center;align-items:center}.corp-trust-pillar-grid--visual .corp-trust-pillar-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.corp-trust-pillar-visual-ring{pointer-events:none;border-radius:var(--radius-2xl,1rem);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:radial-gradient(circle at 50% 0%,hsl(var(--primary) / .08),transparent 60%);transition-duration:.3s;position:absolute;inset:0}@media(hover:hover){.corp-trust-pillar-grid--visual .corp-trust-pillar-card:hover .corp-trust-pillar-visual-ring{opacity:1}}.corp-visual-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;min-height:16rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-visual-card{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-visual-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;box-shadow:var(--shadow-gloss-sm);transition-duration:.3s}@media(hover:hover){.corp-visual-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-visual-card:hover .corp-visual-card-orb{transform:scale(1.15)}.corp-visual-card:hover .corp-visual-card-link{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}}.corp-visual-card-bg{position:absolute;inset:0}.corp-visual-card-grid{opacity:.2;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.corp-visual-card-orb{top:calc(var(--spacing,.25rem) * -8);right:calc(var(--spacing,.25rem) * -8);height:calc(var(--spacing,.25rem) * 32);width:calc(var(--spacing,.25rem) * 32);opacity:.4;--tw-blur:blur(var(--blur-2xl,40px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;background:#ffffff4d;border-radius:3.40282e38px;transition-duration:.5s;position:absolute}.corp-visual-card--healthcare .corp-visual-card-bg{background:linear-gradient(145deg,#1d78a5,#206f6f)}.corp-visual-card--finance .corp-visual-card-bg{background:linear-gradient(145deg,#288a6a,#235c5c)}.corp-visual-card--government .corp-visual-card-bg{background:linear-gradient(145deg,#2d4a86,#262659)}.corp-visual-card--education .corp-visual-card-bg{background:linear-gradient(145deg,#4430a6,#522d76)}.corp-visual-card--logistics .corp-visual-card-bg{background:linear-gradient(145deg,#b16b25,#833921)}.corp-visual-card--retail .corp-visual-card-bg{background:linear-gradient(145deg,#a63057,#7a295f)}.corp-visual-card--manufacturing .corp-visual-card-bg{background:linear-gradient(145deg,#3a6188,#2e3b60)}.corp-visual-card--default .corp-visual-card-bg{background:linear-gradient(145deg,hsl(var(--primary)),hsl(var(--primary-hover)))}.corp-visual-card-content{z-index:1;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex;position:relative}.corp-visual-card-tag,.corp-visual-card-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:#fffc}@supports (color:color-mix(in lab,red,red)){.corp-visual-card-tag,.corp-visual-card-meta{color:color-mix(in oklab,var(--color-white,#fff) 80%,transparent)}}.corp-visual-card-tag,.corp-visual-card-meta{text-transform:uppercase}.corp-visual-card-title{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.corp-visual-card-title a{color:var(--color-white,#fff);text-decoration-line:none}.corp-visual-card-excerpt{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.corp-visual-card-excerpt{color:color-mix(in oklab,var(--color-white,#fff) 85%,transparent)}}.corp-visual-card-link{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d;border-radius:3.40282e38px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corp-visual-card-link{border-color:color-mix(in oklab,var(--color-white,#fff) 30%,transparent)}}.corp-visual-card-link{color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:#ffffff1a;transition-duration:.3s}.corp-proof-band--cinematic{padding-block:calc(var(--spacing,.25rem) * 20)}@media(min-width:48rem){.corp-proof-band--cinematic{padding-block:calc(var(--spacing,.25rem) * 28)}}.corp-proof-band--cinematic .corp-proof-quote-text{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}@media(min-width:48rem){.corp-proof-band--cinematic .corp-proof-quote-text{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:64rem){.corp-proof-band--cinematic .corp-proof-quote-text{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.corp-proof-band--cinematic .corp-proof-quote-text{font-style:normal}.corp-proof-band--cinematic .corp-proof-quote-text:before{content:"“";margin-right:var(--spacing,.25rem);color:hsl(var(--primary));opacity:.6}.corp-proof-band--cinematic .corp-proof-quote-text:after{content:"”";margin-left:var(--spacing,.25rem);color:hsl(var(--primary));opacity:.6}.corp-cta-band--cinematic{padding-block:calc(var(--spacing,.25rem) * 20)}@media(min-width:48rem){.corp-cta-band--cinematic{padding-block:calc(var(--spacing,.25rem) * 28)}}.corp-cta-band--cinematic .corp-cta-band-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}@media(min-width:48rem){.corp-cta-band--cinematic .corp-cta-band-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.corp-cta-band-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.corp-cta-band-orb{--tw-blur:blur(var(--blur-3xl,64px));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);border-radius:3.40282e38px;animation:8s ease-in-out infinite landing-glow-pulse;position:absolute}.corp-cta-band-orb--1{top:0;left:calc(var(--spacing,.25rem) * -20);height:calc(var(--spacing,.25rem) * 64);width:calc(var(--spacing,.25rem) * 64);background:hsl(var(--primary) / .15)}.corp-cta-band-orb--2{right:calc(var(--spacing,.25rem) * -16);height:calc(var(--spacing,.25rem) * 48);width:calc(var(--spacing,.25rem) * 48);background:hsl(var(--primary) / .1);animation-delay:-3s;bottom:0}.corp-section-header--compact .landing-display{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}@media(min-width:40rem){.corp-section-header--compact .landing-display{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.corp-page-hero--cinematic{padding-block:calc(var(--spacing,.25rem) * 7)}@media(min-width:48rem){.corp-page-hero--cinematic{padding-block:calc(var(--spacing,.25rem) * 9)}}.corp-page-hero--cinematic:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .4),transparent);inset-inline:0;height:1px;position:absolute;bottom:0}.corp-cap-card--visual{padding:0;position:relative;overflow:hidden}.corp-cap-card-accent{height:var(--spacing,.25rem);background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary-hover)));width:100%}.corp-cap-card-body{padding:calc(var(--spacing,.25rem) * 6)}.corp-cap-card-index{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}.corp-contact-trust-visual{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-contact-trust-visual{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-contact-trust-visual{padding:calc(var(--spacing,.25rem) * 6);background:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(var(--primary) / .08),transparent 60%),hsl(var(--card))}.corp-contact-trust-badges{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.corp-contact-trust-badge{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.corp-contact-trust-badge{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-contact-trust-badge{background-color:hsl(var(--background));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground))}.corp-ecosystem-showcase{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media(min-width:64rem){.corp-ecosystem-showcase{grid-template-columns:minmax(13rem,16rem) 1fr}}.corp-ecosystem-picker{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;max-height:32rem;display:flex;overflow-y:auto}.corp-ecosystem-picker-item{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-picker-item{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-ecosystem-picker-item{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;background:hsl(var(--card));cursor:pointer;color:inherit;transition-duration:.25s}.corp-ecosystem-picker-item--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent);background-color:hsl(var(--primary-subtle));box-shadow:var(--shadow-gloss-md)}@media(hover:hover){.corp-ecosystem-picker-item:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-picker-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}}.corp-ecosystem-picker-icon{border-radius:var(--radius-lg);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2);color:hsl(var(--primary));display:inline-flex}.corp-ecosystem-picker-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-ecosystem-picker-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.corp-ecosystem-stage{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-stage{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-ecosystem-stage{background-color:hsl(var(--card));box-shadow:var(--shadow-gloss-md)}.corp-ecosystem-stage-accent{pointer-events:none;height:var(--spacing,.25rem);inset-inline:0;position:absolute;top:0}.corp-ecosystem-stage-inner{z-index:1;padding:calc(var(--spacing,.25rem) * 6);position:relative}@media(min-width:40rem){.corp-ecosystem-stage-inner{padding:calc(var(--spacing,.25rem) * 8)}}.corp-ecosystem-stage-header{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.corp-ecosystem-stage-icon{border-radius:var(--radius);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2.5);color:hsl(var(--primary));display:inline-flex}.corp-ecosystem-stage-title{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-ecosystem-stage-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.corp-ecosystem-detail-grid{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.corp-ecosystem-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-ecosystem-detail-label{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase;display:flex}.corp-ecosystem-chip-list{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.corp-ecosystem-chip{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-chip{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-ecosystem-chip{background-color:hsl(var(--background));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.corp-ecosystem-chip--muted{color:hsl(var(--muted-foreground))}.corp-ecosystem-deployment{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground))}.corp-ecosystem-outcomes{margin:0;margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;padding:0;list-style-type:none;display:flex}.corp-ecosystem-outcome{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));display:flex}.corp-ecosystem-outcome-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:hsl(var(--primary));border-radius:3.40282e38px;flex-shrink:0}.corp-ecosystem-cta{margin-top:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--primary));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-flex}@media(hover:hover){.corp-ecosystem-cta:hover{color:hsl(var(--primary-hover))}}.corp-solution-preview{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-solution-preview{background:hsl(var(--muted) / .25)}.corp-solution-preview-toolbar{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-toolbar{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-solution-preview-toolbar{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);background:hsl(var(--muted) / .35)}.corp-solution-preview-module-id{margin-left:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:10px}.corp-solution-preview-layout{grid-template-columns:3rem 1fr;min-height:10rem;display:grid}.corp-solution-preview-nav{gap:calc(var(--spacing,.25rem) * 1.5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-nav{border-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.corp-solution-preview-nav{padding:calc(var(--spacing,.25rem) * 2)}.corp-solution-preview-nav-item{height:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,.25rem);background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-nav-item{background-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-solution-preview-nav-item--active{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-nav-item--active{background-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.corp-solution-preview-main{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.corp-solution-preview-cards{gap:calc(var(--spacing,.25rem) * 2);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.corp-solution-preview-card{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));align-items:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-card{border-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.corp-solution-preview-card{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-card{background-color:color-mix(in oklab,hsl(var(--background)) 60%,transparent)}}.corp-solution-preview-card{padding:calc(var(--spacing,.25rem) * 2);min-height:4.5rem}.corp-solution-preview-card-bar{border-radius:var(--radius-sm,.25rem);background-color:hsl(var(--primary));width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.corp-solution-preview-card-bar{background-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.corp-solution-preview-card-bar{height:var(--h,50%)}.corp-solution-preview-flow{gap:var(--spacing,.25rem);display:flex}.corp-solution-preview-flow-step{padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5);border-radius:.25rem;flex:1}.corp-solution-preview-flow-step--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-standards-grid{gap:calc(var(--spacing,.25rem) * 3);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-standards-grid{padding:0}.corp-standard-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-standard-card{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-standard-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;box-shadow:var(--shadow-gloss-sm);transition-duration:.3s}@media(hover:hover){.corp-standard-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);box-shadow:var(--shadow-gloss-md)}}.corp-standard-icon{margin-bottom:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 3);color:hsl(var(--primary));display:inline-flex}.corp-standard-title{font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-standards-transparency{max-width:var(--container-xl,36rem);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));display:flex}@supports (color:color-mix(in lab,red,red)){.corp-standards-transparency{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-standards-transparency{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-standards-transparency{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.corp-standards-transparency{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-partner-intro{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 12);max-width:var(--container-2xl,42rem);text-align:center}.corp-partner-grid{gap:calc(var(--spacing,.25rem) * 4);margin:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-partner-grid{padding:0}.corp-partner-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-partner-card{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-partner-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 8);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;box-shadow:var(--shadow-gloss-sm);transition-duration:.3s}@media(hover:hover){.corp-partner-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent);box-shadow:var(--shadow-gloss-md)}.corp-partner-card:hover .corp-partner-icon{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.corp-partner-icon{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 3);color:hsl(var(--primary));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;display:inline-flex}.corp-partner-card-title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(prefers-reduced-motion:reduce){.corp-trust-marquee-track,.corp-workflow-stage-cell,.corp-software-preview-bar,.corp-cta-band-orb,.landing-hero-proof-chip-dot{animation:none!important}.corp-trust-marquee-track{flex-wrap:wrap;justify-content:center;width:100%}.landing-hero-visual-wrap .corp-software-preview{transform:none}}.corp-home-story{overflow-x:hidden}.corp-story{isolation:isolate;padding-block:calc(var(--spacing,.25rem) * 14);position:relative}@media(min-width:48rem){.corp-story{padding-block:calc(var(--spacing,.25rem) * 16)}}@media(min-width:64rem){.corp-story{padding-block:calc(var(--spacing,.25rem) * 20)}}.corp-home-section.corp-story{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-section.corp-story{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-story-inner{box-sizing:border-box;width:100%;max-width:var(--container-7xl,80rem);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media(min-width:40rem){.corp-story-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.corp-story-inner{padding-inline:calc(var(--spacing,.25rem) * 8)}}.corp-story-inner--full{max-width:none;padding-inline:0}@media(min-width:40rem){.corp-story-inner--full{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.corp-story-inner--full{padding-inline:calc(var(--spacing,.25rem) * 8)}}.corp-story--surface{background-color:hsl(var(--surface))}.corp-story--inverted{background-color:hsl(var(--brand-deep));color:hsl(var(--brand-deep-foreground))}.corp-story--inverted .corp-story-label{color:hsl(var(--brand-deep-foreground) / .82)}html:not(.dark) .corp-story--inverted .corp-story-label{color:hsl(var(--primary-muted))}html.dark .corp-story--inverted .corp-story-label{color:hsl(var(--primary-hover))}.corp-story--inverted .corp-story-title{color:hsl(var(--brand-deep-foreground))}.corp-story--inverted .corp-story-hint,.corp-story--inverted .corp-story-lead,.corp-story--inverted .corp-story-footnote{color:hsl(var(--brand-deep-foreground) / .78)}.corp-story--inverted .landing-cta-secondary{border-color:hsl(var(--brand-deep-foreground) / .45);background:hsl(var(--brand-deep-foreground) / .08);color:hsl(var(--brand-deep-foreground))}@media(hover:hover){.corp-story--inverted .landing-cta-secondary:hover{border-color:hsl(var(--brand-deep-foreground) / .65);background:hsl(var(--brand-deep-foreground) / .14);color:hsl(var(--brand-deep-foreground))}}html.dark .corp-story--inverted .landing-cta-secondary{border-color:hsl(var(--primary-muted) / .55);background:hsl(var(--card));color:hsl(var(--foreground))}@media(hover:hover){html.dark .corp-story--inverted .landing-cta-secondary:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--muted));color:hsl(var(--foreground))}}.corp-story-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.corp-story-grid-lines{opacity:.28;background-image:linear-gradient(hsl(var(--border) / .45) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .45) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.corp-story-header{margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:var(--container-3xl,48rem);min-width:0}@media(min-width:48rem){.corp-story-header{margin-bottom:calc(var(--spacing,.25rem) * 10)}}.corp-story-header--wide{max-width:var(--container-4xl,56rem)}.corp-story-header--center{text-align:center;margin-inline:auto}.corp-story-header--center .corp-story-lead,.corp-story-header--center .corp-story-hint{margin-inline:auto}.corp-story-label{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.18em;letter-spacing:.18em;color:hsl(var(--primary));text-transform:uppercase}.corp-story-title{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-story-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:64rem){.corp-story-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.corp-story-title{text-wrap:wrap;line-height:1.15}.corp-story-lead,.corp-story-hint{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-3xl,48rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));margin-bottom:0}.corp-story-hint{margin-bottom:calc(var(--spacing,.25rem) * 6);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.corp-story-footnote{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 8);max-width:var(--container-2xl,42rem);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-story-body{width:100%;min-width:0}.corp-story--align-center .corp-story-header{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 10);max-width:var(--container-3xl,48rem);text-align:center}@media(min-width:48rem){.corp-story--align-center .corp-story-header{margin-bottom:calc(var(--spacing,.25rem) * 12)}}@media(min-width:80rem){.corp-story--align-center .corp-story-header{max-width:var(--container-4xl,56rem)}}.corp-story--align-center .corp-story-lead{max-width:var(--container-3xl,48rem);margin-inline:auto}.corp-story--align-center .corp-story-body{flex-direction:column;align-items:stretch;display:flex}.corp-story--align-center .corp-home-prose{text-align:center;margin-inline:auto}.corp-story--align-center .corp-home-block{width:100%}.corp-story--align-center .corp-home-subhead{text-align:center}.corp-story--align-center .corp-home-section-cta{justify-content:center;display:flex}.corp-story--align-center .corp-home-callout{text-align:center;margin-inline:auto}.corp-story--align-center .corp-home-callout .landing-cta-secondary{margin-inline:auto}.corp-story--align-center .corp-home-tech-wrap{width:100%;max-width:var(--container-5xl,64rem);margin-inline:auto}.corp-story--align-center .corp-story-section-cta,.corp-story--align-center .corp-story-cta-actions{justify-content:center}.corp-story--align-center .corp-delivery-showcase{width:100%;max-width:var(--container-6xl,72rem);margin-inline:auto}.corp-story--align-center .corp-product-grid,.corp-story--align-center .corp-home-card-grid,.corp-story--align-center .corp-foundation-grid,.corp-story--align-center .corp-about-split{width:100%;margin-inline:auto}.corp-story--layout-full.corp-story--align-center .corp-story-inner--full>.corp-story-header{padding-inline:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-story--layout-full.corp-story--align-center .corp-story-inner--full>.corp-story-header{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.corp-story--layout-full.corp-story--align-center .corp-story-inner--full>.corp-story-header{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media(min-width:1280px){.corp-home-story .corp-story-title,.corp-home-story .corp-home-subhead,.corp-home-story .corp-home-card-title,.corp-home-story .corp-story-label{text-wrap:wrap;overflow-wrap:normal;word-break:normal}.corp-home-story .corp-foundation-item{white-space:normal;overflow-wrap:anywhere}.corp-home-story .corp-ecosystem-tab,.corp-home-story .corp-ecosystem-tab span{white-space:nowrap}.corp-home-story .corp-home-callout{max-width:var(--container-4xl,56rem)}}.corp-home-prose{max-width:var(--container-3xl,48rem)}:where(.corp-home-prose>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}.corp-home-prose{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}@media(min-width:80rem){.corp-home-prose{max-width:var(--container-4xl,56rem)}}.corp-home-block{width:100%}.corp-home-subhead{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));margin:0}@media(min-width:40rem){.corp-home-subhead{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.corp-home-subhead{text-wrap:wrap}.corp-home-card-grid{gap:calc(var(--spacing,.25rem) * 4);margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-home-card-grid{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}.corp-home-card-grid--capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.corp-home-card-grid--capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-home-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;height:100%;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-home-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-home-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5)}@media(min-width:40rem){.corp-home-card{padding:calc(var(--spacing,.25rem) * 6)}}.corp-home-card{box-shadow:var(--shadow-gloss-sm)}.corp-home-card--panel{height:auto}.corp-home-card--tall{min-height:16rem}.corp-home-card-title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--foreground));margin:0}.corp-home-card-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));margin-bottom:0}.corp-home-card-accent{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));margin-bottom:0}@media(min-width:40rem){.corp-home-card-accent{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-home-card-cta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--link));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));margin-top:auto;text-decoration-line:none;display:inline-flex}@media(hover:hover){.corp-home-card-cta:hover{color:hsl(var(--link-hover))}.corp-home-card--link:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-home-card--link:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.corp-home-card--link:hover{box-shadow:var(--shadow-gloss-md)}}.corp-home-section-cta{margin-top:calc(var(--spacing,.25rem) * 10)}.corp-home-callout{max-width:var(--container-3xl,48rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-callout{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-home-callout{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 6)}@media(min-width:40rem){.corp-home-callout{padding:calc(var(--spacing,.25rem) * 8)}}.corp-home-callout{box-shadow:var(--shadow-gloss-sm)}.corp-story--align-center .corp-home-card.corp-home-card--panel{text-align:center}.corp-story--align-center .corp-story-body>.corp-home-card.corp-home-card--panel{width:100%;max-width:var(--container-3xl,48rem);margin-inline:auto}.corp-story--align-center .corp-home-card.corp-home-card--panel .corp-home-card-desc,.corp-story--align-center .corp-home-card.corp-home-card--panel .corp-home-card-accent,.corp-story--align-center .corp-home-card.corp-home-card--panel .landing-cta-secondary{margin-inline:auto}.corp-story--align-center .corp-ecosystem-tabs{justify-content:center}.corp-story--align-center .corp-ecosystem-canvas{width:100%;max-width:var(--container-6xl,72rem);margin-inline:auto}.corp-home-tech-wrap{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-tech-wrap{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-home-tech-wrap{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-home-tech-wrap{padding:calc(var(--spacing,.25rem) * 6)}}.corp-home-tech-wrap{box-shadow:var(--shadow-gloss-sm)}.corp-product-grid--home{margin-top:calc(var(--spacing,.25rem) * 2)}.corp-principles-band{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-principles-band{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-principles-band{background-color:hsl(var(--surface));padding-block:calc(var(--spacing,.25rem) * 8)}@media(min-width:48rem){.corp-principles-band{padding-block:calc(var(--spacing,.25rem) * 10)}}.corp-principles-kicker{margin-bottom:calc(var(--spacing,.25rem) * 5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.18em;letter-spacing:.18em;color:hsl(var(--primary));text-transform:uppercase}.corp-principles-grid{max-width:var(--container-6xl,72rem);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;padding:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.corp-principles-grid{max-width:var(--container-7xl,80rem)}}.corp-principles-item{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-principles-item{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-principles-item{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm)}@media(min-width:1280px){.corp-principles-item{justify-content:flex-start}}.corp-principles-icon-wrap{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.corp-principles-icon{flex-shrink:0}.corp-foundation-grid{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-foundation-item{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));margin:0}@supports (color:color-mix(in lab,red,red)){.corp-foundation-item{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-foundation-item{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));box-shadow:var(--shadow-gloss-sm)}.corp-cap-bullets{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:0;list-style-type:none}:where(.corp-cap-bullets>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.corp-cap-bullets{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:hsl(var(--muted-foreground));padding:0}.corp-cap-bullets li{padding-left:calc(var(--spacing,.25rem) * 4);position:relative}.corp-cap-bullets li:before{content:"";height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:hsl(var(--primary));border-radius:3.40282e38px;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab,red,red)){.corp-cap-bullets li:before{background-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.corp-about-split{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:64rem){.corp-about-split{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-why-grid{gap:calc(var(--spacing,.25rem) * 4);padding:0;list-style-type:none;display:grid}@media(min-width:40rem){.corp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.corp-why-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));margin:0}@supports (color:color-mix(in lab,red,red)){.corp-why-card{border-color:color-mix(in oklab,hsl(var(--border)) 80%,transparent)}}.corp-why-card{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5);box-shadow:var(--shadow-gloss-sm)}.corp-why-title{font-family:var(--font-display);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));margin:0}@media(min-width:40rem){.corp-why-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-why-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground));margin-bottom:0}.corp-story-scroll-cue{bottom:calc(var(--spacing,.25rem) * 4);z-index:2;height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.corp-story-scroll-cue{border-color:color-mix(in oklab,var(--color-white,#fff) 25%,transparent)}}.corp-story-scroll-cue{color:#fffc}@supports (color:color-mix(in lab,red,red)){.corp-story-scroll-cue{color:color-mix(in oklab,var(--color-white,#fff) 80%,transparent)}}.corp-story-scroll-cue{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;animation:2.4s ease-in-out infinite corp-scroll-cue}html:not(.dark) .landing-hero--home .corp-story-scroll-cue{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-color:#ffffffb8;box-shadow:0 4px 18px #13203547,inset 0 1px #ffffff59}@media(hover:hover){html:not(.dark) .landing-hero--home .corp-story-scroll-cue:hover{color:#fff;background:#ffffff4d;border-color:#ffffffe6}}html.dark .corp-story-scroll-cue{border-color:hsl(var(--border));background:hsl(var(--input));color:hsl(var(--primary));box-shadow:none}@keyframes corp-scroll-cue{0%,to{opacity:.7;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.corp-story-hero-lead{max-width:var(--container-xl,36rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:40rem){.corp-story-hero-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.corp-story-split{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media(min-width:64rem){.corp-story-split{align-items:center;gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-story-cta-actions{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.corp-story-section-cta{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;display:flex}.corp-story-section-cta-row{margin-top:calc(var(--spacing,.25rem) * 8);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.corp-story--inverted .landing-cta-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary) / .85)}@media(hover:hover){.corp-story--inverted .landing-cta-primary:hover{background:hsl(var(--primary-hover));color:hsl(var(--primary-foreground))}}html:not(.dark) .corp-story--inverted .landing-cta-primary{box-shadow:0 4px 18px hsl(var(--primary) / .35)}.corp-ecosystem-deployment-tag{z-index:1;margin-top:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground));position:relative}@media(min-width:40rem){.corp-ecosystem-deployment-tag{padding-inline:calc(var(--spacing,.25rem) * 6)}}html.dark .corp-ecosystem-tab{border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--muted-foreground))}html.dark .corp-ecosystem-tab--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){html.dark .corp-ecosystem-tab--active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent)}}html.dark .corp-ecosystem-tab--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}html:not(.dark) .corp-ecosystem-tab--active{color:hsl(var(--primary))}.corp-story--cta{padding-bottom:calc(var(--spacing,.25rem) * 16)}@media(min-width:48rem){.corp-story--cta{padding-bottom:calc(var(--spacing,.25rem) * 20)}}.corp-software-preview-status{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--color-emerald-600,oklch(59.6% .145 163.225));margin-left:auto;display:flex}.corp-software-preview-status-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));border-radius:3.40282e38px;animation:2s ease-in-out infinite corp-pulse-dot}.corp-software-preview-pipeline-step--current{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-software-preview-pipeline-step--current{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.corp-arch-diagram--interactive{min-height:18rem;padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-arch-diagram--interactive{min-height:20rem;padding:calc(var(--spacing,.25rem) * 6)}}.corp-arch-diagram-callout{margin-bottom:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-arch-diagram-callout{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}.corp-arch-diagram-callout{background-color:hsl(var(--primary-subtle))}@supports (color:color-mix(in lab,red,red)){.corp-arch-diagram-callout{background-color:color-mix(in oklab,hsl(var(--primary-subtle)) 50%,transparent)}}.corp-arch-diagram-callout{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3)}.corp-arch-diagram-callout-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--primary));text-transform:uppercase;display:block}.corp-arch-diagram-callout-pillar{margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--foreground));display:block}.corp-arch-diagram-node-group{cursor:pointer}.corp-arch-diagram-node--active{stroke:hsl(var(--primary));filter:drop-shadow(0 0 6px hsl(var(--primary) / .45))}.corp-arch-diagram-edge--active{stroke-width:.55px;opacity:1}.corp-ecosystem-tabs{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);scrollbar-width:none;display:flex;overflow-x:auto}.corp-ecosystem-tabs::-webkit-scrollbar{display:none}.corp-ecosystem-tab{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:3.40282e38px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-tab{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-ecosystem-tab{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}.corp-ecosystem-tab--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent);background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md)}.corp-ecosystem-canvas{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-ecosystem-canvas{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-ecosystem-canvas{background-color:hsl(var(--card));box-shadow:var(--shadow-gloss-md)}.corp-ecosystem-canvas-accent{height:var(--spacing,.25rem);inset-inline:0;position:absolute;top:0}.corp-ecosystem-canvas-inner{z-index:1;padding:calc(var(--spacing,.25rem) * 4);position:relative}@media(min-width:40rem){.corp-ecosystem-canvas-inner{padding:calc(var(--spacing,.25rem) * 6)}}.corp-ecosystem-canvas-visuals{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:64rem){.corp-ecosystem-canvas-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-api-map{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));justify-content:center;align-items:center;min-height:14rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.corp-api-map{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-api-map{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-api-map{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.corp-api-map{padding:calc(var(--spacing,.25rem) * 4)}.corp-api-map-core{z-index:2;align-items:center;gap:var(--spacing,.25rem);flex-direction:column;display:flex;position:relative}.corp-api-map-core-ring{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-style:var(--tw-border-style);border-width:2px;border-color:hsl(var(--primary));border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.corp-api-map-core-ring{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.corp-api-map-core-ring{background:radial-gradient(circle,hsl(var(--primary-subtle)),transparent 70%)}.corp-api-map-core-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--primary));text-transform:uppercase}.corp-api-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.corp-api-map-line{stroke:hsl(var(--primary) / .2);stroke-width:.5px}.corp-api-map-node{z-index:1;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));position:absolute}@supports (color:color-mix(in lab,red,red)){.corp-api-map-node{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-api-map-node{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}@media(min-width:40rem){.corp-api-map-node{font-size:10px}}.corp-api-map-node{transform:translate(-50%,-50%)}.corp-api-map-node--module{top:calc(50% + sin(calc(var(--i) / var(--total) * 6.2832 - 1.5708))*38%);left:calc(50% + cos(calc(var(--i) / var(--total) * 6.2832 - 1.5708))*38%)}.corp-api-map-node--integration{top:calc(50% + sin(calc(var(--i) / var(--total) * 6.2832 - 1.5708))*52%);left:calc(50% + cos(calc(var(--i) / var(--total) * 6.2832 - 1.5708))*52%);--tw-border-style:dashed;color:hsl(var(--muted-foreground));border-style:dashed}.corp-api-map-orbit--modules .corp-api-map-node:first-child{top:12%;left:50%}.corp-api-map-orbit--modules .corp-api-map-node:nth-child(2){top:50%;left:88%}.corp-api-map-orbit--modules .corp-api-map-node:nth-child(3){top:88%;left:50%}.corp-api-map-orbit--modules .corp-api-map-node:nth-child(4){top:50%;left:12%}.corp-api-map-orbit--integrations .corp-api-map-node:first-child{top:8%;left:28%}.corp-api-map-orbit--integrations .corp-api-map-node:nth-child(2){top:8%;left:72%}.corp-api-map-orbit--integrations .corp-api-map-node:nth-child(3){top:92%;left:50%}.corp-api-map-orbit{display:contents}.corp-delivery-showcase{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:64rem){.corp-delivery-showcase{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:80rem){.corp-delivery-showcase{grid-template-columns:1.4fr .8fr;align-items:flex-start}}.corp-infra-stack{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-infra-stack{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-infra-stack{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 4);box-shadow:var(--shadow-gloss-sm)}.corp-infra-layer{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-infra-layer{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-infra-layer{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:hsl(var(--muted) / .25);transition-duration:.3s}.corp-infra-layer--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-infra-layer--active{border-color:color-mix(in oklab,hsl(var(--primary)) 35%,transparent)}}.corp-infra-layer--active{background-color:hsl(var(--primary-subtle))}.corp-infra-layer-label{width:calc(var(--spacing,.25rem) * 16);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase;flex-shrink:0}@media(min-width:40rem){.corp-infra-layer-label{width:calc(var(--spacing,.25rem) * 20)}}.corp-infra-layer-label{overflow-wrap:anywhere}.corp-infra-layer-blocks{gap:calc(var(--spacing,.25rem) * 1.5);flex:1;display:flex}.corp-infra-block{height:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,.25rem);background-color:hsl(var(--border));flex:1}@supports (color:color-mix(in lab,red,red)){.corp-infra-block{background-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-infra-block--live{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-infra-block--live{background-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.corp-infra-block--live{animation:1.2s ease-in-out infinite corp-infra-pulse;animation-delay:var(--delay,0s)}@keyframes corp-infra-pulse{0%,to{opacity:.5}50%{opacity:1}}.corp-tech-stack--showcase{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack--showcase{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-tech-stack--showcase{background-color:hsl(var(--card));padding:calc(var(--spacing,.25rem) * 5)}@media(min-width:40rem){.corp-tech-stack--showcase{padding:calc(var(--spacing,.25rem) * 6)}}.corp-tech-stack--showcase{box-shadow:var(--shadow-gloss-sm)}.corp-tech-stack-grid{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media(min-width:40rem){.corp-tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-tech-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.corp-tech-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.corp-tech-stack-group{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}.corp-tech-stack-group-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.16em;letter-spacing:.16em;color:hsl(var(--primary));text-transform:uppercase}.corp-tech-stack-badges{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.corp-tech-stack-badge{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-badge{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-tech-stack-badge{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-badge{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.corp-tech-stack-badge{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media(min-width:40rem){.corp-tech-stack-badge{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.corp-tech-stack-badge--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-badge--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.corp-tech-stack-badge--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.corp-tech-stack--graph{padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-tech-stack--graph{padding:calc(var(--spacing,.25rem) * 5)}}.corp-tech-stack-label{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:hsl(var(--muted-foreground));text-transform:uppercase}.corp-tech-stack-canvas{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));min-height:12rem;position:relative}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-canvas{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-tech-stack-canvas{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-tech-stack-canvas{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.corp-tech-stack-svg{width:100%;height:100%;position:absolute;inset:0}.corp-tech-stack-edge{stroke:hsl(var(--border));stroke-width:.6px;transition:stroke .25s}.corp-tech-stack-edge--active{stroke:hsl(var(--primary));stroke-width:.9px}.corp-tech-stack-node--graph{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent);background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground));position:absolute}@media(min-width:40rem){.corp-tech-stack-node--graph{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.corp-tech-stack-node--graph{box-shadow:var(--shadow-gloss-sm)}.corp-tech-stack-node--graph.corp-tech-stack-node--active{border-color:color-mix(in oklab,hsl(var(--primary)) 45%,transparent);background-color:hsl(var(--primary-subtle));color:hsl(var(--primary));box-shadow:var(--shadow-gloss-md)}.corp-workflow--enhanced .corp-workflow-track{margin-bottom:calc(var(--spacing,.25rem) * 4);padding-bottom:var(--spacing,.25rem);scrollbar-width:none;overflow-x:auto}.corp-workflow-viz{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));justify-content:center;align-items:center;min-height:10rem;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-workflow-viz{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.corp-workflow-viz{padding:calc(var(--spacing,.25rem) * 6)}.corp-workflow-viz-wireframe{width:100%;max-width:var(--container-xs,20rem);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.corp-workflow-viz-wireframe span{height:calc(var(--spacing,.25rem) * 3);background-color:hsl(var(--border));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-wireframe span{background-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-workflow-viz-wireframe span.wide{height:calc(var(--spacing,.25rem) * 8)}.corp-workflow-viz-shield span{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:hsl(var(--primary));border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-shield span{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.corp-workflow-viz-shield span{background:radial-gradient(circle,hsl(var(--primary-subtle)),transparent)}.corp-workflow-viz-tests{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.corp-workflow-viz-tests span{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-tests span{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-workflow-viz-tests span{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--muted-foreground))}.corp-workflow-viz-tests span.pass{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-tests span.pass{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48)) 30%,transparent)}}.corp-workflow-viz-tests span.pass{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-tests span.pass{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48)) 10%,transparent)}}.corp-workflow-viz-tests span.pass{color:var(--color-emerald-700,oklch(50.8% .118 165.612))}.corp-workflow-viz-deploy{gap:calc(var(--spacing,.25rem) * 2);display:flex}.corp-workflow-viz-deploy span{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--muted-foreground));text-transform:uppercase;background:hsl(var(--muted) / .5);border-radius:.25rem}.corp-workflow-viz-deploy span.done{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-workflow-viz-deploy span.active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-deploy span.active{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.corp-workflow-viz-monitor{height:calc(var(--spacing,.25rem) * 20);width:100%;max-width:var(--container-xs,20rem);align-items:flex-end;gap:var(--spacing,.25rem);display:flex}.corp-workflow-viz-monitor span{transform-origin:bottom;border-radius:var(--radius-sm,.25rem);background-color:hsl(var(--primary));flex:1}@supports (color:color-mix(in lab,red,red)){.corp-workflow-viz-monitor span{background-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.corp-workflow-viz-monitor span{height:var(--h,50%)}.corp-standards-focus-tabs{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);scrollbar-width:none;display:flex;overflow-x:auto}.corp-standards-focus-tab{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:3.40282e38px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-standards-focus-tab{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-standards-focus-tab{background-color:hsl(var(--card));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s}.corp-standards-focus-tab--active{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-standards-focus-tab--active{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.corp-standards-focus-tab--active{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-standards-focus-stage{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.corp-standards-focus-stage{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-standards-focus-stage{background-color:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}.corp-standards-focus-panel{gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:40rem){.corp-standards-focus-panel{padding:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.corp-standards-focus-icon{margin-bottom:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);background-color:hsl(var(--primary-subtle));padding:calc(var(--spacing,.25rem) * 2.5);color:hsl(var(--primary));display:inline-flex}.corp-standards-focus-title{font-family:var(--font-display);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-standards-focus-desc{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--muted-foreground))}.corp-standard-viz{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));justify-content:center;align-items:center;min-height:10rem;display:flex}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.corp-standard-viz{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.corp-standard-viz{padding:calc(var(--spacing,.25rem) * 4)}.corp-standard-viz-pipeline{gap:calc(var(--spacing,.25rem) * 2);display:flex}.corp-standard-viz-pipeline span{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5);border-radius:.25rem}.corp-standard-viz-pipeline span.is-done{background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-standard-viz-pulse{height:calc(var(--spacing,.25rem) * 16);align-items:flex-end;gap:var(--spacing,.25rem);width:100%;max-width:12rem;display:flex}.corp-standard-viz-pulse span{border-radius:var(--radius-sm,.25rem);background-color:hsl(var(--primary));flex:1}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-pulse span{background-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.corp-standard-viz-pulse span{height:var(--h,50%)}.corp-standard-viz-checks{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corp-standard-viz-checks span{height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-checks span{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-standard-viz-checks span.is-pass{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-checks span.is-pass{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48)) 30%,transparent)}}.corp-standard-viz-checks span.is-pass{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-checks span.is-pass{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48)) 10%,transparent)}}.corp-standard-viz-stack{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;width:100%;max-width:10rem;display:flex}.corp-standard-viz-stack span{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-stack span{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-standard-viz-stack span{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:hsl(var(--muted-foreground))}.corp-standard-viz-generic{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corp-standard-viz-generic span{height:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border));border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-generic span{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.corp-standard-viz-generic span{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.corp-standard-viz-generic span{background-color:color-mix(in oklab,hsl(var(--background)) 60%,transparent)}}.corp-partner-journey{padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 4);position:relative}.corp-partner-journey-track{top:calc(var(--spacing,.25rem) * 8);right:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * .5);transform-origin:0;background-color:hsl(var(--border));position:absolute}.corp-partner-journey-progress{transform-origin:0;background-color:hsl(var(--primary));width:100%;height:100%;display:block}.corp-partner-journey-steps{z-index:1;gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid;position:relative}@media(min-width:40rem){.corp-partner-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.corp-partner-journey-steps{grid-template-columns:repeat(6,minmax(0,1fr))}}.corp-partner-journey-step{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);text-align:center;cursor:pointer;background-color:#0000;border-width:0;flex-direction:column;width:100%;padding:0;display:flex}.corp-partner-journey-node{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);border-width:2px;border-color:hsl(var(--border));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.corp-partner-journey-node{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.corp-partner-journey-node{background-color:hsl(var(--card));color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.corp-partner-journey-step--active .corp-partner-journey-node,.corp-partner-journey-step--done .corp-partner-journey-node{border-color:hsl(var(--primary));background-color:hsl(var(--primary-subtle));color:hsl(var(--primary))}.corp-partner-journey-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--foreground))}.corp-story--inverted .corp-partner-journey-label{color:hsl(var(--brand-deep-foreground))}.corp-story--inverted .corp-partner-journey-track{background:hsl(var(--brand-deep-foreground) / .2)}.corp-story--inverted .corp-partner-journey-node{border-color:hsl(var(--brand-deep-foreground) / .35);background:hsl(var(--brand-deep-foreground) / .08);color:hsl(var(--brand-deep-foreground) / .85)}.landing-hero--home .landing-hero-viewport{position:relative}html[lang=fr] .landing-hero-headline,html[lang=fr] .corp-story-title{text-wrap:wrap}html[lang=fr] .landing-hero--home .landing-display-lg{font-size:clamp(1.5rem,4.2vw,2.25rem);line-height:1.12}@media(min-width:1024px){html[lang=fr] .landing-hero--home .landing-display-lg,html[lang=fr] .landing-hero--home .landing-hero-headline{font-size:clamp(1.65rem,1.9vw + .4rem,2.55rem)}html[lang=fr] .landing-hero--home .landing-hero-subline{max-width:34rem;font-size:clamp(.8125rem,.28vw + .68rem,.9375rem);line-height:1.4}}html[lang=fr] .landing-hero--home .landing-hero-subline{max-width:var(--container-2xl,42rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:80rem){html[lang=fr] .landing-hero--home .landing-hero-subline{max-width:var(--container-3xl,48rem)}}html[lang=fr] .landing-hero-ctas{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column}@media(min-width:40rem){html[lang=fr] .landing-hero-ctas{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-flow:wrap}}html[lang=fr] .landing-hero-ctas .landing-cta-primary,html[lang=fr] .landing-hero-ctas .landing-cta-secondary{height:auto;min-height:calc(var(--spacing,.25rem) * 11);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);white-space:normal;justify-content:center}@media(min-width:40rem){html[lang=fr] .landing-hero-ctas .landing-cta-primary,html[lang=fr] .landing-hero-ctas .landing-cta-secondary{width:auto;padding-inline:calc(var(--spacing,.25rem) * 5);white-space:nowrap;flex:none}}@media(min-width:1024px){html[lang=fr] .landing-hero-ctas .landing-cta-primary,html[lang=fr] .landing-hero-ctas .landing-cta-secondary{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:nowrap}html[lang=fr] .corp-ecosystem-tab,html[lang=fr] .corp-ecosystem-tab span{white-space:nowrap}}html[lang=fr] .corp-ecosystem-tab{height:auto;min-height:calc(var(--spacing,.25rem) * 10);max-width:none;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-snug,1.375);font-size:.6875rem;line-height:var(--leading-snug,1.375)}html[lang=fr] .corp-ecosystem-tab span{min-width:0}html[lang=fr] .corp-story-cta-actions .landing-cta-primary,html[lang=fr] .corp-story-cta-actions .landing-cta-secondary{white-space:normal;width:100%}@media(min-width:48rem){html[lang=fr] .corp-story-cta-actions .landing-cta-primary,html[lang=fr] .corp-story-cta-actions .landing-cta-secondary{white-space:nowrap;width:auto}}html[lang=fr] .site-footer-heading{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);text-transform:none}html[lang=fr] .corp-partner-journey-label{text-align:center;--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}@media(prefers-reduced-motion:reduce){.corp-story-scroll-cue,.corp-infra-block--live,.corp-software-preview-status-dot{animation:none!important}}.corp-home-story{background-color:hsl(var(--background))}.corp-home-story .corp-home-section.corp-story{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-story .corp-home-section.corp-story{border-color:color-mix(in oklab,hsl(var(--border)) 45%,transparent)}}.corp-home-story .corp-home-section.corp-story--inverted{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-story .corp-home-section.corp-story--inverted{border-color:color-mix(in oklab,hsl(var(--border)) 30%,transparent)}}.corp-home-story .corp-story--cta.corp-story--inverted{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.corp-home-story .corp-principles-band{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.corp-home-story .corp-principles-band{border-color:color-mix(in oklab,hsl(var(--border)) 45%,transparent)}}.corp-home-story .corp-principles-band{padding-block:calc(var(--spacing,.25rem) * 8)}@media(min-width:48rem){.corp-home-story .corp-principles-band{padding-block:calc(var(--spacing,.25rem) * 10)}}.corp-home-story .corp-principles-band{margin-top:-.125rem}.corp-home-story .corp-story--grid .corp-story-grid-lines{opacity:.18}.corp-home-story .corp-story--align-center .corp-story-header{margin-bottom:calc(var(--spacing,.25rem) * 10)}@media(min-width:48rem){.corp-home-story .corp-story--align-center .corp-story-header{margin-bottom:calc(var(--spacing,.25rem) * 12)}}.corp-home-story .corp-story--align-center .corp-story-lead{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}@media(min-width:48rem){.corp-home-story .corp-story--align-center .corp-story-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.corp-home-story .corp-home-prose{text-align:center;margin-inline:auto}.corp-home-story .corp-home-prose+.corp-home-block,.corp-home-story .corp-home-prose+.corp-home-card-grid,.corp-home-story .corp-home-prose+.corp-foundation-grid,.corp-home-story .corp-home-prose+.corp-delivery-showcase{margin-top:calc(var(--spacing,.25rem) * 10)}@media(min-width:48rem){.corp-home-story .corp-home-prose+.corp-home-block,.corp-home-story .corp-home-prose+.corp-home-card-grid,.corp-home-story .corp-home-prose+.corp-foundation-grid,.corp-home-story .corp-home-prose+.corp-delivery-showcase{margin-top:calc(var(--spacing,.25rem) * 12)}}.corp-home-story .corp-home-card,.corp-home-story .corp-foundation-item,.corp-home-story .corp-principles-item{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}@media(hover:hover){.corp-home-story .corp-home-card:hover,.corp-home-story .corp-foundation-item:hover,.corp-home-story .corp-principles-item:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.corp-home-story .corp-home-card:hover,.corp-home-story .corp-foundation-item:hover,.corp-home-story .corp-principles-item:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 25%,transparent)}}.corp-home-story .corp-home-card:hover,.corp-home-story .corp-foundation-item:hover,.corp-home-story .corp-principles-item:hover{box-shadow:var(--shadow-gloss-md)}}.corp-home-story .corp-home-card{background:linear-gradient(165deg,hsl(var(--card)),hsl(var(--surface-gradient-to) / .35))}.corp-home-story .corp-home-card-grid{gap:calc(var(--spacing,.25rem) * 5)}@media(min-width:64rem){.corp-home-story .corp-home-card-grid{gap:calc(var(--spacing,.25rem) * 6)}}@media(min-width:80rem){.corp-home-story .corp-home-card-grid--capabilities{gap:calc(var(--spacing,.25rem) * 6)}}.corp-home-story .corp-home-card--tall{min-height:15rem}.corp-home-story .corp-foundation-grid{gap:calc(var(--spacing,.25rem) * 3)}@media(min-width:40rem){.corp-home-story .corp-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.corp-home-story .corp-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.corp-home-story .corp-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:96rem){.corp-home-story .corp-foundation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.corp-home-story .corp-foundation-item{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3)}.corp-home-story .corp-home-subhead{margin-bottom:calc(var(--spacing,.25rem) * 6)}.corp-home-story .corp-product-grid--home{gap:calc(var(--spacing,.25rem) * 5)}@media(min-width:64rem){.corp-home-story .corp-product-grid--home{gap:calc(var(--spacing,.25rem) * 6)}}.corp-home-story .corp-product-card--static{background:linear-gradient(165deg,hsl(var(--card)),hsl(var(--surface-gradient-to) / .4))}.corp-home-story .corp-product-card-icon{margin-bottom:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 3.5);box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * .9))}.corp-home-story .corp-ecosystem-tabs{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-wrap:nowrap;overflow-x:auto}@media(min-width:64rem){.corp-home-story .corp-ecosystem-tabs{flex-wrap:wrap;justify-content:center;padding-bottom:0;overflow:visible}}.corp-home-story .corp-ecosystem-tab{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}@media(min-width:40rem){.corp-home-story .corp-ecosystem-tab{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.corp-home-story .corp-ecosystem-canvas{border-radius:var(--radius-2xl,1rem)}@media(min-width:40rem){.corp-home-story .corp-ecosystem-canvas{border-radius:var(--radius-3xl,1.5rem)}}.corp-home-story .corp-ecosystem-canvas{box-shadow:var(--shadow-gloss-md)}.corp-home-story .corp-delivery-showcase{gap:calc(var(--spacing,.25rem) * 6)}@media(min-width:64rem){.corp-home-story .corp-delivery-showcase{gap:calc(var(--spacing,.25rem) * 8)}}.corp-home-story .corp-infra-stack,.corp-home-story .corp-workflow--enhanced{border-radius:var(--radius-2xl,1rem);box-shadow:var(--shadow-gloss-sm)}.corp-home-story .corp-home-tech-wrap,.corp-home-story .corp-tech-stack--showcase{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4)}@media(min-width:40rem){.corp-home-story .corp-home-tech-wrap,.corp-home-story .corp-tech-stack--showcase{border-radius:var(--radius-3xl,1.5rem);padding:calc(var(--spacing,.25rem) * 6)}}@media(min-width:64rem){.corp-home-story .corp-home-tech-wrap,.corp-home-story .corp-tech-stack--showcase{padding:calc(var(--spacing,.25rem) * 8)}}.corp-home-story .corp-home-tech-wrap,.corp-home-story .corp-tech-stack--showcase{box-shadow:var(--shadow-gloss-md)}.corp-home-story .corp-standards-focus-stage{border-radius:var(--radius-2xl,1rem)}@media(min-width:40rem){.corp-home-story .corp-standards-focus-stage{border-radius:var(--radius-3xl,1.5rem)}}.corp-home-story .corp-standards-focus-stage{box-shadow:var(--shadow-gloss-md)}.corp-home-story .corp-story-footnote{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media(min-width:48rem){.corp-home-story .corp-story-footnote{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.corp-home-story .corp-home-section--partner .corp-partner-journey{max-width:var(--container-5xl,64rem);padding-top:calc(var(--spacing,.25rem) * 2);margin-inline:auto}.corp-home-story .corp-partner-journey-track{display:none}@media(min-width:64rem){.corp-home-story .corp-partner-journey-track{display:block}}.corp-home-story .corp-product-card--static .landing-cta-primary,.corp-home-story .corp-product-card--static .landing-cta-secondary{justify-content:center;width:100%}@media(min-width:40rem){.corp-home-story .corp-product-card--static .landing-cta-primary,.corp-home-story .corp-product-card--static .landing-cta-secondary{width:auto}}.corp-home-story .corp-story--cta .corp-story-title{max-width:var(--container-3xl,48rem);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));margin-inline:auto}@media(min-width:40rem){.corp-home-story .corp-story--cta .corp-story-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media(min-width:64rem){.corp-home-story .corp-story--cta .corp-story-title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.corp-home-story .corp-story--cta .corp-story-cta-actions{margin-top:calc(var(--spacing,.25rem) * 8);width:100%;max-width:var(--container-xl,36rem);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.corp-home-story .corp-story--cta .corp-story-cta-actions{margin-top:calc(var(--spacing,.25rem) * 10);justify-content:center;gap:calc(var(--spacing,.25rem) * 4);flex-flow:wrap;max-width:none}}.corp-home-story .corp-story--cta .corp-story-cta-actions .landing-cta-primary,.corp-home-story .corp-story--cta .corp-story-cta-actions .landing-cta-secondary{justify-content:center;width:100%}@media(min-width:40rem){.corp-home-story .corp-story--cta .corp-story-cta-actions .landing-cta-primary,.corp-home-story .corp-story--cta .corp-story-cta-actions .landing-cta-secondary{width:auto}}.corp-home-story .corp-story{padding-block:calc(var(--spacing,.25rem) * 12)}@media(min-width:40rem){.corp-home-story .corp-story{padding-block:calc(var(--spacing,.25rem) * 16)}}@media(min-width:48rem){.corp-home-story .corp-story{padding-block:calc(var(--spacing,.25rem) * 20)}}@media(min-width:64rem){.corp-home-story .corp-story{padding-block:calc(var(--spacing,.25rem) * 24)}}@media(min-width:1280px){.corp-home-story .corp-principles-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(6,minmax(0,1fr))}.corp-home-story .corp-principles-item{justify-content:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;flex-direction:column}.corp-home-story .corp-principles-icon-wrap{margin-inline:auto}}@media(min-width:80rem){html[lang=fr] .corp-home-story .corp-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=fr] .corp-home-story .corp-principles-item{justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;flex-direction:row}html[lang=fr] .corp-home-story .corp-principles-icon-wrap{margin-inline:0}}html:not(.dark) .corp-home-story{background:radial-gradient(ellipse 90% 40% at 50% -5%,hsl(var(--primary) / .05),transparent 55%),hsl(var(--background))}html:not(.dark) .corp-home-story .corp-story-label,html:not(.dark) .corp-home-story .corp-principles-kicker{color:hsl(var(--primary));letter-spacing:.2em}html:not(.dark) .corp-home-story .corp-story-title,html:not(.dark) .corp-home-story .corp-home-subhead,html:not(.dark) .corp-home-story .corp-home-card-title,html:not(.dark) .corp-home-story .corp-product-card-title{color:hsl(var(--foreground));font-weight:700}html:not(.dark) .corp-home-story .corp-story-lead,html:not(.dark) .corp-home-story .corp-home-prose,html:not(.dark) .corp-home-story .corp-home-card-desc,html:not(.dark) .corp-home-story .corp-product-card-desc,html:not(.dark) .corp-home-story .corp-story-footnote{color:#404f64}html:not(.dark) .corp-home-story .corp-story--surface,html:not(.dark) .corp-home-story .corp-principles-band{background:linear-gradient(180deg,hsl(var(--surface)),hsl(var(--surface-gradient-mid)))}html:not(.dark) .corp-home-story .corp-home-card,html:not(.dark) .corp-home-story .corp-product-card--static,html:not(.dark) .corp-home-story .corp-principles-item,html:not(.dark) .corp-home-story .corp-foundation-item,html:not(.dark) .corp-home-story .corp-home-tech-wrap{border-color:hsl(var(--border) / .9);background:linear-gradient(165deg,#fff,hsl(var(--surface-gradient-mid)) 52%,hsl(var(--surface-gradient-to) / .9));box-shadow:inset 0 1px hsl(var(--landing-shine) / calc(var(--landing-shine-opacity) * 1.05)),0 0 0 1px hsl(var(--gloss-rim) / .4),var(--shadow-gloss-sm)}html:not(.dark) .corp-home-story .corp-principles-icon-wrap{background:hsl(var(--primary-subtle));color:hsl(var(--primary));box-shadow:inset 0 1px #ffffffd9}html:not(.dark) .corp-home-story .corp-story--inverted{background:radial-gradient(ellipse 70% 50% at 15% 0%,hsl(var(--primary) / .35),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 100%,#2d63a947,transparent 50%),linear-gradient(165deg,hsl(var(--brand-deep)),#182944)}html:not(.dark) .corp-home-story .corp-story--inverted .corp-story-label{color:#bbcee7}html:not(.dark) .corp-home-story .corp-story--inverted .corp-story-lead{color:#ffffffd1}html.dark .corp-home-story{background:hsl(var(--background))}html.dark .corp-home-story .corp-home-section.corp-story{border-color:hsl(var(--border))}html.dark .corp-home-story .corp-story-label,html.dark .corp-home-story .corp-principles-kicker{color:hsl(var(--primary));font-weight:700}html.dark .corp-home-story .corp-story-title,html.dark .corp-home-story .corp-home-subhead,html.dark .corp-home-story .corp-home-card-title,html.dark .corp-home-story .corp-product-card-title{color:hsl(var(--foreground));font-weight:700}html.dark .corp-home-story .corp-story-lead,html.dark .corp-home-story .corp-home-prose,html.dark .corp-home-story .corp-home-card-desc,html.dark .corp-home-story .corp-product-card-desc,html.dark .corp-home-story .corp-story-footnote{color:hsl(var(--muted-foreground))}html.dark .corp-home-story .corp-story--surface,html.dark .corp-home-story .corp-principles-band{background:hsl(var(--surface));border-color:hsl(var(--border))}html.dark .corp-home-story .corp-home-card,html.dark .corp-home-story .corp-product-card--static,html.dark .corp-home-story .corp-principles-item,html.dark .corp-home-story .corp-foundation-item,html.dark .corp-home-story .corp-home-tech-wrap,html.dark .corp-home-story .corp-infra-stack,html.dark .corp-home-story .corp-workflow--enhanced{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-gloss-sm)}html.dark .corp-home-story .corp-principles-icon-wrap{background:hsl(var(--primary-subtle));color:hsl(var(--primary))}html.dark .corp-home-story .corp-foundation-item,html.dark .corp-home-story .corp-principles-item{color:hsl(var(--foreground))}html.dark .corp-home-story .corp-product-card-icon{background:hsl(var(--primary-subtle));color:hsl(var(--primary))}html.dark .corp-home-story .corp-ecosystem-canvas,html.dark .corp-home-story .corp-standards-focus-stage,html.dark .corp-home-story .corp-tech-stack--showcase{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-gloss-md)}html.dark .corp-home-story .corp-story--inverted{background:hsl(var(--background));border-color:hsl(var(--border))}html.dark .corp-home-story .corp-story--inverted .corp-story-label{color:hsl(var(--primary))}html.dark .corp-home-story .corp-story--inverted .corp-story-title{color:hsl(var(--foreground));font-weight:700}html.dark .corp-home-story .corp-story--inverted .corp-story-lead{color:hsl(var(--muted-foreground))}html.dark .corp-home-story .corp-story--inverted .landing-cta-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:var(--shadow-glow-primary)}@media(hover:hover){html:not(.dark) .corp-home-story .corp-home-card:hover,html:not(.dark) .corp-home-story .corp-foundation-item:hover,html:not(.dark) .corp-home-story .corp-principles-item:hover,html:not(.dark) .corp-home-story .corp-product-card--static:hover{border-color:hsl(var(--primary) / .35);box-shadow:inset 0 1px hsl(var(--landing-shine) / .9),var(--shadow-gloss-md)}html.dark .corp-home-story .corp-home-card:hover,html.dark .corp-home-story .corp-foundation-item:hover,html.dark .corp-home-story .corp-principles-item:hover,html.dark .corp-home-story .corp-product-card--static:hover{border-color:hsl(var(--primary) / .45);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-gloss-md)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-\[1\]{z-index:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing,.25rem) * .5)}.mt-1{margin-top:var(--spacing,.25rem)}.mt-2{margin-top:calc(var(--spacing,.25rem) * 2)}.mt-3{margin-top:calc(var(--spacing,.25rem) * 3)}.mt-4{margin-top:calc(var(--spacing,.25rem) * 4)}.mt-5{margin-top:calc(var(--spacing,.25rem) * 5)}.mt-6{margin-top:calc(var(--spacing,.25rem) * 6)}.mt-8{margin-top:calc(var(--spacing,.25rem) * 8)}.mt-10{margin-top:calc(var(--spacing,.25rem) * 10)}.mt-12{margin-top:calc(var(--spacing,.25rem) * 12)}.mr-3{margin-right:calc(var(--spacing,.25rem) * 3)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing,.25rem)}.mb-2{margin-bottom:calc(var(--spacing,.25rem) * 2)}.mb-3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.mb-4{margin-bottom:calc(var(--spacing,.25rem) * 4)}.mb-6{margin-bottom:calc(var(--spacing,.25rem) * 6)}.mb-8{margin-bottom:calc(var(--spacing,.25rem) * 8)}.mb-12{margin-bottom:calc(var(--spacing,.25rem) * 12)}.ml-1\.5{margin-left:calc(var(--spacing,.25rem) * 1.5)}.ml-2{margin-left:calc(var(--spacing,.25rem) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing,.25rem) * 4)}.h-9{height:calc(var(--spacing,.25rem) * 9)}.h-10{height:calc(var(--spacing,.25rem) * 10)}.h-28{height:calc(var(--spacing,.25rem) * 28)}.h-64{height:calc(var(--spacing,.25rem) * 64)}.h-full{height:100%}.min-h-9{min-height:calc(var(--spacing,.25rem) * 9)}.min-h-20{min-height:calc(var(--spacing,.25rem) * 20)}.min-h-24{min-height:calc(var(--spacing,.25rem) * 24)}.min-h-36{min-height:calc(var(--spacing,.25rem) * 36)}.min-h-40{min-height:calc(var(--spacing,.25rem) * 40)}.min-h-48{min-height:calc(var(--spacing,.25rem) * 48)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl,42rem)}.max-w-3xl{max-width:var(--container-3xl,48rem)}.max-w-4xl{max-width:var(--container-4xl,56rem)}.max-w-lg{max-width:var(--container-lg,32rem)}.max-w-md{max-width:var(--container-md,28rem)}.max-w-xl{max-width:var(--container-xl,36rem)}.max-w-xs{max-width:var(--container-xs,20rem)}.min-w-0{min-width:0}.min-w-\[5\.5rem\]{min-width:5.5rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:calc(var(--spacing,.25rem) * 28)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing,.25rem) * 1.5)}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.gap-3{gap:calc(var(--spacing,.25rem) * 3)}.gap-4{gap:calc(var(--spacing,.25rem) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl,1rem)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md,.375rem)}.rounded-xl{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-success\/30{border-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,hsl(var(--success)) 30%,transparent)}}.bg-background{background-color:hsl(var(--background))}.bg-muted,.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-success-subtle{background-color:hsl(var(--success-subtle))}.bg-surface{background-color:hsl(var(--surface))}.px-2{padding-inline:calc(var(--spacing,.25rem) * 2)}.px-2\.5{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.px-3{padding-inline:calc(var(--spacing,.25rem) * 3)}.px-4{padding-inline:calc(var(--spacing,.25rem) * 4)}.py-0\.5{padding-block:calc(var(--spacing,.25rem) * .5)}.py-1{padding-block:var(--spacing,.25rem)}.py-1\.5{padding-block:calc(var(--spacing,.25rem) * 1.5)}.py-2{padding-block:calc(var(--spacing,.25rem) * 2)}.py-3{padding-block:calc(var(--spacing,.25rem) * 3)}.py-10{padding-block:calc(var(--spacing,.25rem) * 10)}.py-12{padding-block:calc(var(--spacing,.25rem) * 12)}.py-20{padding-block:calc(var(--spacing,.25rem) * 20)}.pt-6{padding-top:calc(var(--spacing,.25rem) * 6)}.pt-8{padding-top:calc(var(--spacing,.25rem) * 8)}.pr-12{padding-right:calc(var(--spacing,.25rem) * 12)}.pb-0{padding-bottom:0}.pb-20{padding-bottom:calc(var(--spacing,.25rem) * 20)}.pl-5{padding-left:calc(var(--spacing,.25rem) * 5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.landing-caption{color:hsl(var(--muted-foreground));font-size:var(--text-caption);line-height:var(--leading-caption)}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.text-5xl{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.leading-relaxed{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.leading-snug{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.tracking-wide{--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-link{color:hsl(var(--link))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-white{color:var(--color-white,#fff)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.sm\:text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:hidden{display:none}.lg\:text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}@media(min-width:80rem){.xl\:ml-1\.5{margin-left:calc(var(--spacing,.25rem) * 1.5)}}.site-public-main{--tw-outline-style:none;min-width:0;padding-bottom:max(calc(var(--site-mobile-book-bar-height) + var(--site-cookie-banner-offset) + env(safe-area-inset-bottom,0px)),5rem);outline-style:none;flex:1}@media(min-width:1024px){.site-public-main{padding-bottom:0}}.scrollbar-hide::-webkit-scrollbar{display:none}.dark .shadow-soft{box-shadow:var(--shadow-gloss-sm)}.dark .shadow-elevated{box-shadow:var(--shadow-gloss-md)}.dark .shadow-card{box-shadow:var(--shadow-gloss-lg)}.dark .shadow-glow{box-shadow:var(--shadow-glow-primary)}.dark .landing-hero .landing-hero-welcome{color:hsl(var(--primary))!important;-webkit-text-fill-color:hsl(var(--primary))!important;text-shadow:none!important}.dark .landing-hero .landing-display-accent,.dark .landing-hero .landing-stat-value{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:hsl(var(--primary))!important;-webkit-text-fill-color:hsl(var(--primary))!important;filter:none!important;text-shadow:none!important}html.dark .landing-hero--home .landing-hero-panel .landing-stat-label{color:hsl(var(--foreground) / .85)!important}.recaptcha-hover-zone{z-index:9996;pointer-events:auto;width:4.5rem;height:4.25rem;position:fixed;bottom:0;right:0}.grecaptcha-badge{visibility:visible!important;opacity:1!important;z-index:9997!important;width:4.25rem!important;max-width:4.25rem!important;bottom:max(.75rem,env(safe-area-inset-bottom,0px))!important;border-radius:3px 0 0 3px!important;transition:width .35s cubic-bezier(.22,1,.36,1),max-width .35s cubic-bezier(.22,1,.36,1),box-shadow .25s!important;right:0!important;overflow:hidden!important;box-shadow:-2px 2px 10px #0000001f!important}body.recaptcha-reveal .grecaptcha-badge,.grecaptcha-badge:hover{width:256px!important;max-width:256px!important;box-shadow:-4px 4px 18px #0000002e!important}html.site-nav-open .recaptcha-hover-zone,html.site-search-open .recaptcha-hover-zone,html.site-nav-open .grecaptcha-badge,html.site-search-open .grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:1023px){.grecaptcha-badge{bottom:max(.5rem,env(safe-area-inset-bottom,0px))!important;width:3.75rem!important;max-width:3.75rem!important}.recaptcha-hover-zone{width:4rem;height:3.75rem}}.port-scroll-top-btn{bottom:max(calc(.75rem + var(--site-recaptcha-stack-height) + var(--site-recaptcha-scroll-gap)),calc(var(--site-recaptcha-stack-height) + var(--site-recaptcha-scroll-gap) + env(safe-area-inset-bottom,0px) + .75rem))!important;right:max(.75rem,env(safe-area-inset-right,0px))!important;z-index:9998!important}.dark .landing-hero .landing-hero-subline,.dark .landing-hero .landing-body.landing-hero-subline{color:hsl(var(--muted-foreground))!important;-webkit-text-fill-color:unset!important;text-shadow:none!important}.dark .landing-hero .landing-hero-headline,.dark .landing-hero .landing-display-lg{color:hsl(var(--foreground))!important;-webkit-text-fill-color:unset!important}}.font-sans{font-family:var(--font-sans)}.font-display{font-family:var(--font-display)}.text-caption{font-size:var(--text-caption);line-height:var(--leading-caption)}.text-ui-sm{font-size:var(--text-ui-sm);line-height:var(--leading-ui)}.text-ui{font-size:var(--text-ui);line-height:var(--leading-ui)}.text-ui-lg{font-size:var(--text-ui-lg);line-height:var(--leading-ui)}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.tracking-caps{letter-spacing:var(--tracking-caps)}.tracking-tight{letter-spacing:var(--tracking-tight)}.platform-data-table,.portal-data-table{flex-direction:column;gap:.75rem;display:flex}.platform-table-wrap,.portal-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius);border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));width:100%;max-width:100%;box-shadow:var(--shadow-gloss-sm);scrollbar-gutter:stable;display:block;overflow:auto hidden}.platform-table-toolbar,.portal-table-toolbar{border:1px solid hsl(var(--border) / .65);background:hsl(var(--card));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.platform-table-toolbar__main,.portal-table-toolbar__main{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.75rem;min-width:min(100%,16rem);display:flex}.platform-table-toolbar__meta,.portal-table-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.platform-table-toolbar__summary,.portal-table-toolbar__summary{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.8125rem}.platform-table-search,.portal-table-search{flex:1;min-width:min(100%,14rem);max-width:24rem;position:relative}.platform-table-search__icon,.portal-table-search__icon{color:hsl(var(--muted-foreground));pointer-events:none;z-index:1;flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.platform-table-search__input,.portal-table-search__input{box-sizing:border-box;border:1px solid hsl(var(--field-border));background:hsl(var(--field-bg));width:100%;min-height:2.75rem;color:hsl(var(--field-text));border-radius:.75rem;padding:.625rem .875rem .625rem 2.75rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.platform-table-search__input::placeholder,.portal-table-search__input::placeholder{color:hsl(var(--field-placeholder));opacity:var(--field-placeholder-opacity,.45);font-weight:400}.platform-table-search__input:focus,.portal-table-search__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.platform-table-filter,.portal-table-filter{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.platform-table-filter__label,.portal-table-filter__label{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.platform-table-filter__select,.portal-table-filter__select{border:1px solid hsl(var(--field-border));background-color:hsl(var(--field-bg));width:100%;min-height:2.75rem;color:hsl(var(--field-text));color-scheme:inherit;border-radius:.75rem;padding:.5rem 2.5rem .5rem .875rem;font-size:.875rem}.platform-table-pagination,.portal-table-pagination{border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .25);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.platform-table-pagination__size,.portal-table-pagination__size{align-items:center;gap:.5rem;display:flex}.platform-table-pagination__label,.portal-table-pagination__label{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem;font-weight:500}.platform-table-pagination__select,.portal-table-pagination__select{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.8125rem}.platform-table-pagination__range,.portal-table-pagination__range{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.platform-table-pagination__nav,.portal-table-pagination__nav{align-items:center;gap:.5rem;display:flex}.platform-table-pagination__page,.portal-table-pagination__page{color:hsl(var(--foreground));white-space:nowrap;font-size:.8125rem;font-weight:500}.platform-table-sn-col,.portal-table-sn-col{text-align:center;white-space:nowrap;width:3.5rem;min-width:3.5rem}.platform-table-sn,.portal-table-sn{font-variant-numeric:tabular-nums;min-width:1.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;display:inline-block}.platform-table-empty-cell,.portal-table-empty-cell{text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;padding:2rem 1rem!important}.corp-admin-table th.platform-table-sn-col,.corp-admin-table td.platform-table-sn-col,.admin-table th.platform-table-sn-col,.admin-table td.platform-table-sn-col{text-align:center}.platform-data-table .corp-admin-table,.portal-data-table .corp-admin-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.platform-data-table .corp-admin-table th,.platform-data-table .corp-admin-table td,.portal-data-table .corp-admin-table th,.portal-data-table .corp-admin-table td{border:none;border-bottom:1px solid hsl(var(--border) / .65);vertical-align:top;padding:.9rem .85rem}.platform-data-table .corp-admin-table thead th,.portal-data-table .corp-admin-table thead th{z-index:1;background:hsl(var(--muted) / .92);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem;font-weight:650;position:sticky;top:0}.platform-data-table .corp-admin-table tbody tr:last-child td,.portal-data-table .corp-admin-table tbody tr:last-child td{border-bottom:none}.platform-table-col-ref,.platform-table-col-nowrap{white-space:nowrap;min-width:8.75rem}.platform-table-col-person{min-width:11rem}.platform-table-col-subject{min-width:16rem;max-width:28rem}.platform-table-col-status{white-space:nowrap;min-width:7.5rem}.platform-table-col-date{white-space:nowrap;min-width:9rem}.platform-table-col-action{white-space:nowrap;min-width:5.5rem}.platform-table-row--clickable{cursor:pointer;transition:background-color .15s}.platform-table-row--clickable:hover,.platform-table-row--clickable:focus-visible{background:hsl(var(--primary) / .06);outline:none}.platform-table-row--unread{box-shadow:inset 3px 0 hsl(var(--primary))}.platform-table-row--unread .platform-table-primary{font-weight:650}.platform-table-ref{letter-spacing:.02em;color:hsl(var(--foreground));white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:650;display:inline-block}.portal-table-wrap.portal-developers-table-wrap{display:none}@media(min-width:768px){.portal-developers-key-cards{display:none}.portal-table-wrap.portal-developers-table-wrap{display:block}}.account-page{--account-danger-bg:hsl(var(--destructive) / .07);--account-danger-border:hsl(var(--destructive) / .32);--account-danger-text:hsl(var(--destructive))}.account-page__stack{flex-direction:column;gap:1.25rem;display:flex}.account-page__stack--lg{gap:1.5rem}.account-subnav{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:.75rem;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:.35rem;display:flex}.account-subnav__link{min-height:2.25rem;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.account-subnav__link:hover{color:hsl(var(--foreground));background:hsl(var(--muted));border-color:hsl(var(--border))}.account-subnav__link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.account-subnav__link--active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary) / .28)}.account-subnav__link--active:hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary-hover,var(--primary)));border-color:hsl(var(--primary-hover,var(--primary)))}.account-page--admin .account-subnav{margin-top:1.25rem}.corp-admin-shell .account-subnav__link{cursor:pointer}.account-mfa-secret{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.account-mfa-recovery-codes{flex-direction:column;gap:.85rem;margin-bottom:.25rem;scroll-margin-top:1.25rem;display:flex}.account-mfa-recovery-codes__list{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:.55rem;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem 1rem;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600;list-style:none;display:grid}.account-mfa-recovery-codes__ack{color:hsl(var(--foreground));align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.account-mfa-recovery-codes__ack input{margin-top:.2rem}.account-mfa-section{scroll-margin-top:1.25rem}.account-recovery-question{border-bottom:1px solid hsl(var(--border) / .7);flex-direction:column;gap:.75rem;padding:.85rem 0;display:flex}.account-recovery-question:last-of-type{border-bottom:0;padding-bottom:0}.account-password-field{flex-direction:column;gap:.375rem;display:flex}.account-password-wrap{position:relative}.account-password-wrap__input{padding-right:3.5rem}.account-password-toggle{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.account-password-toggle:hover{color:hsl(var(--foreground))}.account-mfa-secret .account-code-block{flex:1;min-width:12rem;margin:0}.account-mfa-setup{flex-direction:column;gap:1.25rem;display:flex}.account-mfa-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.account-mfa-step{grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;display:grid}.account-mfa-step__num{background:hsl(var(--muted));width:1.75rem;height:1.75rem;color:hsl(var(--foreground));border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.account-mfa-step__body{min-width:0}.account-mfa-step__title{margin:0;font-size:.875rem;font-weight:600}.account-mfa-step__desc{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.account-mfa-qr{border:1px solid hsl(var(--border) / .65);background:#fff;border-radius:.875rem;padding:.75rem;display:inline-flex}.account-mfa-qr--loading{background:hsl(var(--muted) / .35);justify-content:center;align-items:center;min-width:12.5rem;min-height:12.5rem}.account-mfa-qr__img{width:200px;max-width:100%;height:200px;display:block}.account-mfa-manual{flex-direction:column;gap:.5rem;display:flex}.account-mfa-manual__label{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem;font-weight:500}.account-page .phone-field-flag-wrap,.account-page .phone-field-flag-wrap--trigger{justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.account-page .phone-field-flag-wrap--trigger{width:1.125rem;height:.75rem}.account-page .phone-field-flag-wrap svg,.account-page .phone-field-flag-wrap--trigger svg,.account-page .phone-field-flag-svg{max-width:none;display:block;width:100%!important;height:100%!important}.account-profile-hero{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.account-profile-hero__meta{flex:1;min-width:12rem}.account-profile-hero__name{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.account-profile-hero__email{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.875rem}.account-detail-list{flex-direction:column;display:flex}.account-detail-row{border-bottom:1px solid hsl(var(--border) / .55);grid-template-columns:minmax(8rem,1fr) minmax(0,1.4fr);align-items:center;gap:.75rem 1rem;padding:.875rem 0;display:grid}.account-detail-row:last-child{border-bottom:0;padding-bottom:0}.account-detail-row:first-child{padding-top:0}.account-detail-row__label{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500}.account-detail-row__value{text-align:right;word-break:break-word;font-size:.875rem;font-weight:500}@media(max-width:480px){.account-detail-row{grid-template-columns:1fr;gap:.25rem}.account-detail-row__value{text-align:left}}.account-status-grid{flex-wrap:wrap;gap:.75rem;display:flex}.account-status-chip{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .35);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.account-status-chip__label{color:hsl(var(--muted-foreground))}.account-status-chip__value{font-weight:600}.account-status-chip--ok{border-color:hsl(var(--success) / .35);background:hsl(var(--success-subtle))}.account-status-chip--ok .account-status-chip__value{color:hsl(var(--success-foreground))}.account-status-chip--warn{border-color:hsl(var(--warning) / .4);background:hsl(var(--warning-subtle))}.account-status-chip--warn .account-status-chip__value{color:hsl(var(--warning-foreground))}.account-status-chip--muted .account-status-chip__value{color:hsl(var(--muted-foreground))}.account-link-row{flex-wrap:wrap;gap:.625rem;display:flex}.account-danger-zone{box-shadow:inset 0 1px hsl(var(--destructive) / .08);border:1px solid var(--account-danger-border)!important;background:var(--account-danger-bg)!important}.account-danger-zone .ft-card__header{border-bottom-color:hsl(var(--destructive) / .15)}.account-danger-zone__title{color:var(--account-danger-text);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.account-danger-zone__icon{background:hsl(var(--destructive) / .12);width:1.75rem;height:1.75rem;color:var(--account-danger-text);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-danger-zone__desc{color:hsl(var(--muted-foreground));margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.account-danger-zone__actions{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.portal-danger-zone{border:1px solid var(--account-danger-border)!important;background:var(--account-danger-bg)!important}.account-settings-section{scroll-margin-top:1rem}.account-settings-section__lead{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.875rem;line-height:1.55}.account-code-block{border:1px solid hsl(var(--border) / .65);background:hsl(var(--muted) / .45);word-break:break-all;color:hsl(var(--foreground));border-radius:.625rem;margin:.75rem 0 1rem;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;display:block}.account-session-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.account-session-item{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background) / .6);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.account-session-item__meta{flex:1;min-width:0}.account-session-item__title{margin:0;font-size:.875rem;font-weight:600}.account-session-item__sub{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.75rem;overflow:hidden}.account-page--admin .account-detail-row__value{text-align:left}@media(min-width:640px){.account-page--admin .account-detail-row__value{text-align:right}}.user-avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.user-avatar--image{object-fit:cover;background:hsl(var(--muted) / .5)}.user-avatar--initials{font-family:var(--font-display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:hsl(var(--primary-subtle));color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .22);box-shadow:inset 0 1px hsl(var(--shine) / var(--shine-opacity-soft,.38));font-weight:700;line-height:1}.dark .user-avatar--initials{background:hsl(var(--primary-subtle));color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);box-shadow:inset 0 1px hsl(var(--shine) / .06)}.user-avatar--sm{font-size:.75rem}.user-avatar--md{font-size:.875rem}.user-avatar--lg{font-size:1.25rem}.user-avatar--xl{font-size:1.75rem}.admin-page{color:hsl(var(--foreground));padding:1rem}.table-wrapper{margin-top:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;color:hsl(var(--foreground))}.admin-table th,.admin-table td{border:1px solid hsl(var(--border));text-align:left;padding:.75rem 1rem}.admin-table th{background-color:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.admin-table tbody tr:nth-child(2n){background-color:hsl(var(--surface) / .5)}.admin-table button{cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--text-ui-sm);border-radius:9999px;margin-right:.5rem;padding:.375rem .75rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}@media(hover:hover){.admin-table button:hover:not(.danger){background:hsl(var(--state-hover-bg));color:hsl(var(--state-hover-fg));border-color:hsl(var(--state-active-ring))}}.admin-table .danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:#0000}@media(hover:hover){.admin-table .danger:hover{background:hsl(var(--emergency-hover))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
