:root{--wix-theme-primary: #10B981;--wix-theme-primary-foreground: #FFFFFF;--wix-theme-secondary: #1E293B;--wix-theme-secondary-foreground: #F1F5F9;--wix-theme-background: #0F172A;--wix-theme-foreground: #F8FAFC;--theme-font-family-paragraph: Roboto;--theme-font-family-heading: Roboto;--wix-theme-primary-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, #000000 20% );--wix-theme-secondary-dark: color-mix( in srgb, var(--wix-theme-secondary) 80%, #000000 20% );--wix-theme-secondary-darker: color-mix( in srgb, var(--wix-theme-secondary) 60%, #000000 40% );--wix-theme-danger: color-mix( in srgb, var(--wix-theme-secondary) 20%, #ff4444 80% );--wix-theme-danger-dark: color-mix( in srgb, var(--wix-theme-secondary) 30%, #cc2222 70% );--wix-theme-danger-light: color-mix( in srgb, var(--wix-theme-secondary) 15%, #ff6666 85% );--wix-theme-danger-lighter: color-mix( in srgb, var(--wix-theme-secondary) 10%, #ffaaaa 90% );--wix-theme-success: color-mix( in srgb, var(--wix-theme-secondary) 40%, #44cc44 60% );--wix-theme-success-dark: color-mix( in srgb, var(--wix-theme-secondary) 50%, #228822 50% );--wix-theme-success-light: color-mix( in srgb, var(--wix-theme-secondary) 30%, #66dd66 70% );--wix-theme-social-link: var(--wix-theme-secondary);--wix-theme-social-link-hover: color-mix( in srgb, var(--wix-theme-secondary) 80%, var(--wix-theme-background) 20% );--color-accent: var(--wix-theme-secondary);--color-accent-dark: color-mix( in srgb, var(--wix-theme-secondary) 80%, var(--wix-theme-background) 20% );--color-accent-light: color-mix( in srgb, var(--wix-theme-secondary) 70%, var(--primary-foreground) 30% );--wix-theme-overlay: var(--wix-theme-background);--wix-theme-modal-bg: var(--wix-theme-background);--wix-theme-grey-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, var(--primary-foreground) 20% );--wix-theme-grey-medium: color-mix( in srgb, var(--wix-theme-primary) 60%, var(--primary-foreground) 40% );--theme-font-weight-normal: 400;--theme-font-weight-medium: 500;--theme-font-weight-semibold: 600;--theme-font-weight-bold: 700;--theme-primary-500: var(--wix-theme-primary);--theme-primary-600: var(--wix-theme-primary-dark);--theme-secondary-500: var(--wix-theme-secondary);--theme-secondary-600: var(--wix-theme-secondary-dark);--theme-secondary-700: var(--wix-theme-secondary-darker);--theme-info-500: var(--wix-theme-info);--theme-info-600: var(--wix-theme-info-dark);--theme-info-400: var(--wix-theme-info-light);--theme-danger-500: var(--wix-theme-danger);--theme-danger-600: var(--wix-theme-danger-dark);--theme-danger-400: var(--wix-theme-danger-light);--theme-danger-300: var(--wix-theme-danger-lighter);--theme-success-500: var(--wix-theme-success);--theme-success-600: var(--wix-theme-success-dark);--theme-success-400: var(--wix-theme-success-light);--theme-bg-primary-10: color-mix( in srgb, var(--wix-theme-primary) 10%, transparent 90% );--theme-bg-primary-20: color-mix( in srgb, var(--wix-theme-primary) 20%, transparent 80% );--theme-bg-options: var(--wix-theme-overlay);--theme-bg-modal: var(--wix-theme-modal-bg);--theme-bg-loading: color-mix( in srgb, var(--wix-theme-overlay) 80%, var(--theme-text-content-30) 20% );--theme-bg-card: var(--wix-theme-overlay);--theme-bg-error: var(--wix-theme-danger);--theme-bg-tooltip: var(--wix-theme-overlay);--theme-bg-info-10: var(--wix-theme-info);--theme-bg-info-20: var(--wix-theme-info);--theme-bg-success-10: color-mix( in srgb, var(--wix-theme-success) 10%, transparent 90% );--theme-bg-success-20: color-mix( in srgb, var(--wix-theme-success) 20%, transparent 80% );--theme-bg-danger-10: color-mix( in srgb, var(--wix-theme-danger) 10%, transparent 90% );--theme-bg-danger-20: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-bg-social-button: color-mix(in srgb, #000000 5%, transparent 95%);--theme-bg-social-link: color-mix( in srgb, var(--wix-theme-social-link) 20%, transparent 80% );--theme-border-primary-10: color-mix( in srgb, var(--wix-theme-primary) 10%, transparent 90% );--theme-border-primary-20: color-mix( in srgb, var(--wix-theme-primary) 20%, transparent 80% );--theme-border-primary-30: color-mix( in srgb, var(--wix-theme-primary) 30%, transparent 70% );--theme-border-card: color-mix( in srgb, var(--wix-theme-overlay) 12%, transparent 88% );--theme-border-card-hover: color-mix( in srgb, var(--wix-theme-overlay) 20%, transparent 80% );--theme-border-error: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-border-info-20: color-mix( in srgb, var(--wix-theme-info) 20%, transparent 80% );--theme-border-info-30: color-mix( in srgb, var(--wix-theme-info) 30%, transparent 70% );--theme-border-success-20: color-mix( in srgb, var(--wix-theme-success) 20%, transparent 80% );--theme-border-success-30: color-mix( in srgb, var(--wix-theme-success) 30%, transparent 70% );--theme-border-danger-20: color-mix( in srgb, var(--wix-theme-danger) 20%, transparent 80% );--theme-border-danger-30: color-mix( in srgb, var(--wix-theme-danger) 30%, transparent 70% );--theme-border-social-subtle: color-mix( in srgb, #ffffff 10%, transparent 90% );--theme-border-accent-20: color-mix( in srgb, var(--color-accent) 20%, transparent 80% );--theme-border-accent-30: color-mix( in srgb, var(--color-accent) 30%, transparent 70% );--theme-bg-accent-20: color-mix( in srgb, var(--color-accent) 20%, transparent 80% );--theme-text-primary-300: var(--wix-theme-primary);--theme-text-primary-400: var(--wix-theme-primary-dark);--theme-text-content: var(--wix-theme-foreground);--theme-text-content-30: color-mix( in srgb, var(--wix-theme-foreground) 30%, transparent 70% );--theme-text-content-40: color-mix( in srgb, var(--wix-theme-foreground) 40%, transparent 60% );--theme-text-content-50: color-mix( in srgb, var(--wix-theme-foreground) 50%, transparent 50% );--theme-text-content-60: color-mix( in srgb, var(--wix-theme-foreground) 60%, transparent 40% );--theme-text-content-70: color-mix( in srgb, var(--wix-theme-foreground) 70%, transparent 30% );--theme-text-content-80: color-mix( in srgb, var(--wix-theme-foreground) 80%, transparent 20% );--theme-text-content-90: color-mix( in srgb, var(--wix-theme-foreground) 90%, transparent 10% );--theme-text-success: var(--wix-theme-success);--theme-text-error: var(--wix-theme-danger);--theme-text-info: var(--wix-theme-info-light);--theme-text-danger: var(--wix-theme-danger-light);--theme-text-accent: var(--color-accent-light);--theme-text-social-muted: color-mix( in srgb, var(--wix-theme-foreground) 60%, transparent 40% );--theme-text-social-x: rgb(var(--wix-theme-social-x));--theme-text-social-facebook: rgb(var(--wix-theme-social-facebook));--theme-text-social-linkedin: rgb(var(--wix-theme-social-linkedin));--theme-text-social-link: var(--wix-theme-social-link);--theme-color-border-40: color-mix( in srgb, var(--wix-theme-primary) 40%, transparent 60% );--theme-color-border-80: color-mix( in srgb, var(--wix-theme-primary) 80%, transparent 20% );--theme-fallback-color: var(--wix-theme-grey-dark);--theme-dropdown-arrow-color: var(--wix-theme-grey-medium);--theme-gradient-primary: linear-gradient( to right, var(--wix-theme-primary), var(--wix-theme-primary-dark) );--theme-gradient-ribbon: linear-gradient( to right, var(--wix-theme-secondary), var(--wix-theme-secondary-dark) );--theme-gradient-success: linear-gradient( to right, var(--wix-theme-success), var(--wix-theme-success-dark) );--theme-gradient-info: linear-gradient( to right, var(--wix-theme-info), var(--wix-theme-info-dark) );--theme-gradient-accent: linear-gradient( to right, var(--color-accent), var(--color-accent-dark) );--theme-btn-primary: var(--wix-theme-primary);--theme-btn-primary-hover: var(--wix-theme-primary-dark);--theme-btn-primary-text: var(--wix-theme-primary-foreground);--theme-btn-primary-border: transparent;--theme-btn-secondary: var(--wix-theme-secondary);--theme-btn-secondary-hover: var(--wix-theme-secondary-dark);--theme-btn-secondary-text: var(--wix-theme-secondary-foreground);--theme-btn-secondary-border: transparent;--theme-btn-success: var(--wix-theme-success);--theme-btn-info: var(--wix-theme-info);--theme-btn-danger: var(--wix-theme-danger);--theme-btn-accent: var(--color-accent);--theme-hero-text-gradient: linear-gradient( to right, var(--wix-theme-primary), var(--wix-theme-secondary) );--theme-hero-card-gradient: linear-gradient( to right, color-mix(in srgb, var(--wix-theme-primary) 8%, transparent 92%), color-mix(in srgb, var(--wix-theme-secondary) 8%, transparent 92%) );--theme-hero-feature-gradient: linear-gradient( to bottom right, var(--wix-theme-primary), var(--wix-theme-secondary) );--wix-theme-info: color-mix( in srgb, var(--wix-theme-primary) 70%, var(--wix-theme-secondary) 30% );--wix-theme-info-dark: color-mix( in srgb, var(--wix-theme-primary) 80%, var(--wix-theme-background) 20% );--wix-theme-info-light: color-mix( in srgb, var(--wix-theme-primary) 50%, var(--primary-foreground) 50% )}button:not(:disabled){cursor:pointer}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-slideIn{animation:slideIn .3s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.docs-drawer{width:100vw!important;max-width:100vw!important;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.wix-verticals-container{font-family:var(--theme-font-family-paragraph)}.font-theme-heading{font-family:var(--theme-font-family-heading)}.text-content-primary{color:var(--theme-text-content)}.text-content-muted{color:var(--theme-text-content-60)}.text-content-subtle{color:var(--theme-text-content-40)}.text-content-secondary{color:var(--theme-text-content-80)}.text-content-light{color:var(--theme-text-content-70)}.text-content-faded{color:var(--theme-text-content-50)}.text-brand-primary{color:var(--theme-text-primary-400)}.border-brand-subtle{border-color:var(--theme-border-primary-10)}.border-brand-light{border-color:var(--theme-border-primary-20)}.text-brand-light{color:var(--theme-text-primary-300)}.text-status-success{color:var(--theme-text-success)}.text-status-error{color:var(--theme-text-error)}.text-status-info{color:var(--theme-text-info)}.text-status-danger{color:var(--theme-text-danger)}.text-accent{color:var(--theme-text-accent)}.text-social-muted{color:var(--theme-text-social-muted)}.text-social-x{color:var(--theme-text-social-x)}.text-social-facebook{color:var(--theme-text-social-facebook)}.text-social-linkedin{color:var(--theme-text-social-linkedin)}.text-social-link{color:var(--theme-text-social-link)}.bg-social-button{background-color:var(--theme-bg-social-button)}.bg-social-link-hover{background-color:var(--theme-bg-social-link)}.border-social-subtle{border-color:var(--theme-border-social-subtle)}.bg-surface-primary{background-color:var(--theme-bg-options)}.bg-surface-card{background-color:var(--theme-bg-card)}.bg-surface-loading{background-color:var(--theme-bg-loading)}.bg-surface-tooltip{background-color:var(--theme-bg-tooltip)}.bg-surface-error{background-color:var(--theme-bg-error)}.bg-surface-overlay{background-color:color-mix(in srgb,var(--theme-bg-overlay) 80%,transparent 20%)}.bg-surface-modal{background-color:var(--theme-bg-modal)}.bg-surface-interactive{background-color:var(--theme-bg-loading)}.bg-surface-interactive-hover{background-color:var(--theme-bg-primary-20)}.bg-status-success-light{background-color:var(--theme-bg-success-10)}.bg-status-success-medium{background-color:var(--theme-bg-success-20)}.bg-status-danger-light{background-color:var(--theme-bg-danger-10)}.bg-status-danger-medium{background-color:var(--theme-bg-danger-20)}.bg-status-info-light{background-color:var(--theme-bg-info-10)}.bg-status-info-medium{background-color:var(--theme-bg-info-20)}.bg-accent-medium{background-color:var(--theme-bg-accent-20)}.border-surface-primary{border-color:var(--theme-border-card)}.border-surface-hover{border-color:var(--theme-border-card-hover)}.border-surface-subtle{border-color:var(--theme-border-primary-10)}.border-surface-interactive{border-color:var(--theme-border-primary-20)}.border-surface-strong{border-color:var(--theme-border-primary-30)}.border-status-error{border-color:var(--theme-border-error)}.border-status-success{border-color:var(--theme-border-success-20)}.border-status-success-strong{border-color:var(--theme-border-success-30)}.border-status-danger{border-color:var(--theme-border-danger-20)}.border-status-danger-strong{border-color:var(--theme-border-danger-30)}.border-status-info{border-color:var(--theme-border-info-20)}.border-status-info-strong{border-color:var(--theme-border-info-30)}.border-accent{border-color:var(--theme-border-accent-20)}.border-accent-strong{border-color:var(--theme-border-accent-30)}.border-color-swatch{border-color:var(--theme-color-border-40)}.border-color-swatch-hover{border-color:var(--theme-color-border-80)}.btn-primary{background:var(--theme-btn-primary);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.btn-primary:hover{background:var(--theme-btn-primary-hover)}.btn-secondary{background:var(--theme-btn-secondary);color:var(--theme-btn-secondary-text);border-color:var(--theme-btn-secondary-border)}.btn-secondary:hover{background:var(--theme-btn-secondary-hover)}.status-dot-success{background-color:var(--theme-success-500)}.status-dot-danger{background-color:var(--theme-danger-500)}.status-dot-info{background-color:var(--theme-info-500)}.bg-gradient-primary{background:var(--theme-gradient-primary)}.bg-gradient-success{background:var(--theme-gradient-success)}.bg-gradient-info{background:var(--theme-gradient-info)}.bg-gradient-accent{background:var(--theme-gradient-accent)}.bg-gradient-ribbon{background:var(--theme-gradient-ribbon)}.filter-status-bar{background-color:var(--theme-bg-primary-10);border-color:var(--theme-border-primary-20);color:var(--theme-text-primary-300)}.theme-bg-primary-10{background-color:var(--theme-bg-primary-10)}.theme-bg-primary-20{background-color:var(--theme-bg-primary-20)}.theme-border-primary-10{border-color:var(--theme-border-primary-10)}.theme-border-primary-20{border-color:var(--theme-border-primary-20)}.theme-border-primary-30{border-color:var(--theme-border-primary-30)}.theme-color-border-40{border-color:var(--theme-color-border-40)}.theme-color-border-80{border-color:var(--theme-color-border-80)}.theme-text-primary-300{color:var(--theme-text-primary-300)}.theme-text-primary-400{color:var(--theme-text-primary-400)}.theme-gradient-primary{background:var(--theme-gradient-primary)}.theme-gradient-ribbon{background:var(--theme-gradient-ribbon)}.theme-bg-options{background-color:var(--theme-bg-options)}.theme-hero-text-gradient{background:var(--theme-hero-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-hero-card-gradient{background:var(--theme-hero-card-gradient)}.theme-hero-feature-gradient{background:var(--theme-hero-feature-gradient)}.theme-text-content{color:var(--theme-text-content)}.theme-text-content-40{color:var(--theme-text-content-40)}.theme-text-content-50{color:var(--theme-text-content-50)}.theme-text-content-60{color:var(--theme-text-content-60)}.theme-text-content-70{color:var(--theme-text-content-70)}.theme-text-content-80{color:var(--theme-text-content-80)}.theme-text-content-90{color:var(--theme-text-content-90)}.theme-text-success{color:var(--theme-text-success)}.theme-text-error{color:var(--theme-text-error)}.btn-nav{background:var(--theme-btn-secondary);color:var(--theme-text-content)}.btn-nav:hover{background:var(--theme-btn-secondary-hover)}.btn-nav:disabled{opacity:.3}.text-nav{background:var(--theme-btn-secondary);color:var(--theme-text-nav)}.bg-surface-hover{background-color:var(--theme-bg-primary-10)}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaSTbQWt4N.Cd-9R_Eg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaSTbQWt4N.ByvTSsRH.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAa4ABMAAAAADjwAAAZTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0P0hWQVJTBmA/U1RBVIFKJy4AXi9+EQwKgkyCVQsUADCDRgE2AiQDJAQgBYwSByAb4wwRFaxHIfmRkLmlvHnAm5yl5JLYGtU/evA80aXvz94eN3EFX0o5BcSUitDh6ev2dj+c000CwUmKIWbe4Fq7R0xfxDCTndhO9qgkswYhE5JWiBY6nWb+8/u5urehcfMOJ2KxUeLu/IHHj3YR+WJ1CUsLCY2uDUJawiTSxUIktYwqOgtELltRxse3S0AACwAQnAiCAG7SSksqV23vx5zYALQGALIKK8y2Wvp7WWKx1EcCTOp7ZhCfGLBtBGQCwQqf4DIekFKCEgTITAALG4ICRBf+px+Z+rcCENQ5zgHg5YXNaCnzMMFcYRYBydDexrhP1wKKorAXBveo2tXVhAlk2FH8h65rhSIjWQtgK23uAzIyEAQnBhDMA+SlhnVGpCIbDDskUuRE/q5JuqIwigVMYaS+2mqoqtLyyyw5QYEoBBAEpJAxqe8taGT0FlCnvPlVc3s+iWTGzEryyjxAvXkkb31urpnOXHQGKMlRTMpdGt4sHjd5Hfi1MwwA63aKibkrVP31uGXC4ym2pxrzAhRgAMEMBAhmoybwxYnCDih8yGidn+hfw9irBXS0/qiJsJO8YGG0UQD/dkMwF241B2GdIfNAn7uAIB6gM6ScWMA1kPLiA5IXpIIokHkgXvEFiQQJET9QzUEqij+kh0glCQAjI0hlCTw+iVIFQeHEqTV+ALgACARuoDHYCviSG+30nRRobStWSZ7c7h6Fr3hGNLlfwEf0K0cNb8dWRoVR/W9FZtMPe7Ohz8wm77HGXbL8MzQda7yIbL9N9i6j8sfiU3aeHYpvvO5xSL/dt+Diu+Iz/GkwmxSUXmoLMmTkTPucm8d1mYNLrTrMHNw7d/2xe1oG7eO/W69/G3St5qpzo+mXjFF+o6yWgfvkzzbLN/hSzb/YKOolfdSTZ1Zbd2PzaPF1q4AN76u2tka3VR582hlrNLQfK7F+laTDBxgvWrqp/ET6d1dt8N6b7rKVfj2NN/nUWx3Q29PgbbI2H0B2ZlVwYP+fSmvGg7b0N7Op+QQBBAXk5AIgLwAAi5TG2s9pbnuxc4xXWJgIJjCe36ETx6MaKlLWkbX5HyvTd/L4sbP3wr5Hxf+XVGnTBKnIr6+fP63QYqrHlZAU/ujI6iUh/2P0UNfE9Veehv3PUIpHoXkqnLv1Od4g6c+r6+e93nxHEoZ/luLnyzcgRZGjwWRn1fPupXPmLVq6avOhifkKFS+eN52PU/198/Dh7TtPP0cnav8shRafzlqy98k/s0AjBqIltseSHn9v3wrMUFtUMsuQCY6kJNP/bywqNJUYtiT/P4/3r5w/f8GaI8/++OesPctDfr7TvLulsChCyA7UsmWnK/6X0aX0MHn2utL/IN1f99djbTMOnHyK9y8cmmwmhodHmGEREe/eR4i/GT4x4M/fLzGxUW/D3r8Ne/nuweN3/Av10y6U1uHo8PjgLP/j4ieqybh0rIyCMyNKRIVwSj8SgfFKMEMnI4BhPH3VYeC7nV/ZKGcaJwCX/gbkB/g0u374Uz/rUxQuFAACjt7/LTBXA5bT8ZwUOVzGEjqrlhjCQWYzBo2LiD5t/sUI4CIvO2XZEPiJ5MuZzxiIrRkOGCMtCJbRl6nUjjAoOIVhI/WkhEn2hsNO6j7L9qV4N+QQsNSS6LFkwkPyjodF5raFDylbFb6kbl74kb6+8Cd5YhFAxjxDIClzDtlwyxHkwJIdxpxMyIVTNiA3wZmDPLhlEvLiK0ORD0t6Ij/+aYkCOKUhChIYLwrhluLGwvJRjswJRnny+4wKZHWBeVOfIYTsVkFSy0xCHbVu1LPS8obe34TREDQLQiCbWqwZcxgtkBksyhz2PhssQSQzakGseVxtsrh9AA6VsA42P90QDlzqdhQCCYlQv0HoR1pmHopqJaNIpC0pTiSBzEaAEDrIIJHI0kUYBukESTgOPmTPMA8h0ZiUlHJsYkTBjIhbBhCJkJqNmopIFEFRgeIZSsvBFjsJrSWQlXJwgH0O0pw4iIdolKBqwK5UHMJzFB3PBhslMuqIn1bysHNy8Smj5Obk5jfEfOItQpOukjf1lF2p7O0qrhMzfpmkTrH78GoXZTIZoGQp2E0C0UBgS3WNkErFUNTkSkbFqgkUtFHILLs5EDczGoIILKAll1OzJMQ+h62Wyf4bmYQDoGnzCg==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaSTbQWt4N._7srfSsq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaSTbQWt4N.CGR_R-bc.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaSTbQWt4N.C8mZfAMu.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaSTbQWt4N.D0Pf8eLg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaSTbQWt4N.BbAMJUrd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnkaSTbQWg.BpwuAS-O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.CE6ORPGb.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.CeLhucAw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZgABMAAAAADPQAAAX4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0P0hWQVJTBmA/U1RBVIFOJy4AXi9+EQwKgkSCQQsUADCDQAE2AiQDJAQgBYlWByAbkQsoHoexG3pyq6Uq9ccqEjzP46Z/7nsJ1lSdrq5zkdDvqrA5E9P8//u5++Zpp8+baBdTTO93SzSIkAohW4jjH/L2/oJIMu0CL5ikFnHK8//br+W3u0gVq3YRnQltDilRouiAp5WvEVGLnI0/bqOJaCR6JIo1EkSatYq5lHmZWnzloU1DCI/IEQ4dHDbvAQEsAEDwIAgC+MiQQbp0WxwgggHgOAAVWTNKDOyVelZqAsTmIuSPke9EQ/INWBwEOSDBjBS8+g0pJShBgBYEsDAQFCBO2UnnX9M5pgAE9RVfAdBBBxh6ltyFCeYjZi1ItjtB/820ASiQuQPQvKLu13oMHZB9urgG0/ZHFH7yJIDRynwL8NMIggcNJIgAyqjlUwyG5MPyyRikCPm/5lFIDYoHuIV1NM9OZlpqFEiiUSgpAkAAQUCq9XVBRJX2R1SqzyIq1IigcjlDem4lZXIXlCNKpcwo4SeEFDMlHpQU1oLgFXlH/w/9bdGhV8MAWL8nN6c+krOgYFrp2Nra+jc60AGgQMBFNQIkMOgFiMKDwgUoIvF76uHLcSD8qIBzztnj0OFPv7MoAKVAjKtN4MWntA+8ArkLBLVFEA0JUycG8BOH14sJUgbSgFp5t0ijuEDOgDSJG9QIQFqKB9RnIK3EC9oP0lp8oK8DaYOg8OBxHKIB8AIQB3zAEMC9QBRgAeACAEChwHGMuUdSksu3mqhErDzJ6E2uDKpWr3BFXnyB1fC28b//fLcEg5tF7C2hUMSt//+/aYjYwZmVFf2HSNjwfxaKQui5WkZHMOImEc/KtkNK3avuf6vhloZ0zFMRW9l3zi1LV2Uti54fk5+4pJXpBJf4vTefa8xzA/XD7wfHX2+j+rH3h+rnriOHqEc/CLSvv9gjHwxSXzj3gbofp954T9ex159dp703/hgY19z404ybrv49Rt1/dZ3yUfsTqcd1sYs7/idub7vy6tAX+/fIT3+sR8uhZaPvgAJmN8CN65rHcdgA11Y4R8wBZhABBAUU8QJQBgDAIsVq33zCLx34YYPCwkQwgQ0cs5s3oOzmlMbQmMryf3K//L/r4NGLZhTrunT04K7/f/2+H9fNqoN/vHTXDRe++8U/DkpBh35wto32X4dOXAm4r5wIfd2+JNYIpBixJd5s22ucBPZ+1mz/9bcfPHtvgmc/+La5vJ4rSfOqc3uCf7KhPeeUN72k/i7uqS8OqKT2E5Ze+LGVpPZ//uRdmLZxPCbSowNu7YmMOX7q4tVAytWLp2Bu+uCJu8E+8cGm4zFFfSbL2ssi14VqKb+leuihzzo5dffkSyQc7uwsPmu1cdOHf4TpsMrsaOPKaas0wvs5wgfOELsON8cePXrgwoWTO3bsxJ8Z2vhreAcnbXG8AXFO2a5TKi7v2smDIol7x/ILHj9KRHXkzzmLwAYlmPb1CKB16NdZT5x9iG5z1pPuAeC7E7EVgL23D9AfnA8BXhTsJeCec80C88dKIJfePMxUXn0bUyhyhb2PabN8y2FBkLP+9QTwUsZFGwYCPwumsM1oxGiAd1Qvg2CpdlBEqSpoaroGg4x2waSgz+Aio6dio2hoVioBS8ZB45FhMEioE0x80gQXlpTBTUwZ8OCRBHiJS8GHjwuU73cMhVjsml5EIhaLJWKpswwBM6WcSqwQK8UqsRo1WARRR5KvUE8LT6CBFDc4GxGZSppIMwctydIPrUjShNb4pcg2viUMIns+kPFZZZ0InrzgU3dXjkmtIHtmIXgtjWcszWBIxA7qS69WJjHfqj5YNIbBMr6aewjGgiRT/omA9WKlaMRwrQusVwam7xgNC9yoLUZyF3KMyVZIY1zAJOdwG4NCV1Op0nwKJKHIJAZzTlyrQxV2b+iWclCu0MwGh2lOkEbHvua7M2pVqFKtXmt+NarUaLhlkBm5tvXdra2N1d88MhpZL+n3Mlxa7zySumrV/FqsUIZJDrC2Mg56WVI6MnWVyO2sM4rUKdOxtZamZxWTrUTM3DIZhgClztZVLepTMpld0em6a/M0TDizeCUCAAAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.CYVgFitr.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw._BxPweOD.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.DUB8LBMV.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.D53FebXc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.ThqUyHr0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_astro/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.DSCY9ty2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[100rem\]{max-width:100rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#36b5ae\]{--tw-border-opacity: 1;border-color:rgb(54 181 174 / var(--tw-border-opacity, 1))}.border-\[\#e8e3d8\]{--tw-border-opacity: 1;border-color:rgb(232 227 216 / var(--tw-border-opacity, 1))}.border-background{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-destructive{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-foreground{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-foreground\/10{border-color:#f8fafc1a}.border-foreground\/15{border-color:#f8fafc26}.border-foreground\/20{border-color:#f8fafc33}.border-foreground\/30{border-color:#f8fafc4d}.border-primary{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#10b98133}.border-primary\/50{border-color:#10b98180}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#36b5ae\]{--tw-bg-opacity: 1;background-color:rgb(54 181 174 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e3d8\]{--tw-bg-opacity: 1;background-color:rgb(232 227 216 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f1e9\]{--tw-bg-opacity: 1;background-color:rgb(245 241 233 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-destructive{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-foreground\/10{background-color:#f8fafc1a}.bg-foreground\/15{background-color:#f8fafc26}.bg-foreground\/5{background-color:#f8fafc0d}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#10b9811a}.bg-primary\/15{background-color:#10b98126}.bg-primary\/20{background-color:#10b98133}.bg-primary\/30{background-color:#10b9814d}.bg-primary\/50{background-color:#10b98180}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-secondary-foreground{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-secondary\/15{background-color:#1e293b26}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary-foreground{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-heading,.font-paragraph{font-family:Roboto}.text-3xl{font-size:1.875rem;line-height:2.25rem;letter-spacing:-.01em;font-weight:700}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem;letter-spacing:-.01em}.text-lg{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01em}.text-sm{font-size:.875rem;line-height:1.25rem;letter-spacing:-.01em}.text-xl{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.01em;font-weight:700}.text-xs{font-size:.75rem;line-height:1rem;letter-spacing:-.01em}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#071d26\]{--tw-text-opacity: 1;color:rgb(7 29 38 / var(--tw-text-opacity, 1))}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#36b5ae\]{--tw-text-opacity: 1;color:rgb(54 181 174 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-foreground\/50{color:#f8fafc80}.text-foreground\/60{color:#f8fafc99}.text-foreground\/70{color:#f8fafcb3}.text-foreground\/80{color:#f8fafccc}.text-link{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.sepia{--tw-sepia: sepia(100%);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--navy:#071d26;--navy-2:#0b2934;--ivory:#f4efe4;--paper:#fffdf8;--slate:#66757a;--teal:#36b5ae;--sand:#d6b98d;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--font-sans),Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{height:86px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(12px,1.8vw,28px);padding:0 clamp(20px,3.5vw,60px);background:#071d26f2;color:#fff;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:auto;flex-shrink:0}.brand-mark{width:37px;height:37px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:invert(79%) sepia(21%) saturate(667%) hue-rotate(356deg) brightness(94%) contrast(89%)}.brand strong,.brand small{display:block;letter-spacing:.12em}.brand strong{font-size:15px}.brand small{font-size:8px;color:#b9c6c7;margin-top:2px}nav{display:flex;justify-content:center;gap:clamp(8px,.9vw,16px);font-size:12px;color:#d2dadb;flex:1;white-space:nowrap;min-width:0}nav a:hover,nav button:hover{color:#fff}nav button{background:none;border:none;cursor:pointer;color:inherit;font-size:inherit;display:flex;align-items:center;gap:8px;padding:0;transition:.2s}nav button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.header-actions{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);flex-shrink:0}.portal{font-size:12px;color:#c3cdce;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,1.2vw,20px);padding:clamp(14px,1.1vw,17px) clamp(16px,1.5vw,22px);background:var(--teal);color:#06242a;font-weight:800;font-size:clamp(10px,.85vw,12px);letter-spacing:.025em;transition:.2s;white-space:nowrap}.button:hover,.button:focus-visible{background:#62cbc4;transform:translateY(-2px) scale(1.05)}.button-small{padding:clamp(11px,.9vw,13px) clamp(13px,1.2vw,17px);font-size:clamp(9px,.8vw,11px)}.hero{min-height:calc(100vh - 86px);background:var(--navy);color:#fff;position:relative;overflow:hidden;overflow-x:clip}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#071d26f0,#071d26bd 48%,#071d2657),radial-gradient(circle at 80% 34%,rgba(54,181,174,.16),transparent 27%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%);pointer-events:none}.hero-hawaii{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:.78;filter:saturate(.78);z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;max-width:1480px;margin:auto;min-height:calc(100vh - 150px);overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(30px,6vw,96px) 100px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.25em;color:var(--sand);margin:0 0 28px}.hero h1{font-size:clamp(54px,5.4vw,91px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:850px;font-weight:600}.hero h1 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.hero-lede{max-width:660px;font-size:clamp(15px,1.3vw,19px);line-height:1.7;color:#b8c4c6;margin:32px 0 34px}.hero-actions{display:flex;align-items:center;gap:31px}.text-link{font-size:11px;font-weight:700;letter-spacing:.04em}.text-link span{color:var(--teal);margin-left:10px}.trust-line{display:flex;gap:27px;margin:45px 0 0;color:#8da0a5;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.trust-line span{display:flex;gap:8px;align-items:center}.trust-line span:before{content:"✓";color:var(--teal);font-size:11px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:70px clamp(25px,4vw,65px)}.island-glow{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(54,181,174,.12);box-shadow:0 0 0 60px #36b5ae06,0 0 0 120px #36b5ae05}.dashboard-card{position:relative;width:min(100%,560px);background:#f8f6effa;color:var(--navy);padding:24px 26px 21px;box-shadow:0 35px 90px #0000005c;z-index:2}.dash-head{display:flex;justify-content:space-between;border-bottom:1px solid #dae0dd;padding-bottom:13px;font-size:8px;font-weight:800;letter-spacing:.16em;color:#79888b}.live-dot{color:#299d88}.dash-title{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 0 8px}.dash-title small,.dash-metrics small{display:block;font-size:8px;letter-spacing:.13em;color:#829093}.dash-title strong{font:500 clamp(34px,4vw,54px) var(--font-serif)}.positive{background:#dbefea;color:#187c70;font-size:9px;font-weight:800;padding:6px 8px}.chart{height:116px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #ccd5d2;position:relative;overflow:hidden}.chart span{height:26%;flex:1;background:#d6e6e3}.chart span:nth-child(2){height:35%}.chart span:nth-child(3){height:31%}.chart span:nth-child(4){height:53%}.chart span:nth-child(5){height:66%}.chart span:nth-child(6){height:88%;background:var(--teal)}.chart i{position:absolute;inset:12px 0 auto;height:75px;border-top:2px solid var(--sand);transform:skewY(-8deg);opacity:.7}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:18px}.dash-metrics div+div{border-left:1px solid #dbe0de;padding-left:16px}.dash-metrics strong{display:block;font-size:13px;margin-top:5px}.insight-card{position:absolute;z-index:3;right:2%;bottom:13%;width:245px;background:var(--teal);color:#06252b;padding:17px 19px;box-shadow:0 18px 35px #0000003b}.insight-card span{font-size:7px;font-weight:900;letter-spacing:.14em}.insight-card strong{display:block;font:500 18px/1.25 var(--font-serif);margin:8px 0 5px}.insight-card p{font-size:9px;margin:0}.visual-caption{position:absolute;left:7%;top:18%;font:400 14px/1.35 var(--font-serif);color:#9db0b3;z-index:3}.visual-caption strong{color:#fff}.hero-rail{height:64px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,78px);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8fa0a3;position:relative;z-index:2;background:#071d26b8}.hero-rail span+span:before{content:"•";color:var(--sand);margin-right:clamp(24px,5vw,78px)}@media(max-width:1100px){nav,.portal{display:none}.site-header{justify-content:space-between}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:50px}.hero-visual{min-height:520px}.hero-rail{flex-wrap:wrap;height:auto;padding:20px;gap:20px}.hero-rail span+span:before{margin-right:20px}}@media(max-width:640px){.site-header{height:72px;padding:0 18px}.brand{min-width:0}.brand strong{font-size:13px}.button-small{padding:11px}.hero-grid{min-height:auto}.hero-copy{padding:64px 22px 45px}.hero h1{font-size:49px}.hero-lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.trust-line{flex-wrap:wrap;margin-top:34px}.hero-visual{min-height:430px;padding:30px 18px 80px}.insight-card{right:7px;bottom:30px}.visual-caption{display:none}.dash-title strong{font-size:36px}.hero-rail{justify-content:flex-start}.hero-rail span+span:before{display:none}}nav>div{position:relative}nav>div>div{position:absolute;top:100%;left:0;margin-top:8px;background:#0b2934;border:1px solid #334155;border-radius:4px;box-shadow:0 10px 25px #0000004d;z-index:50;min-width:280px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}nav>div>div a{display:block;padding:10px 16px;color:#fff;font-size:14px;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}nav>div>div a:last-child{border-bottom:none}nav>div>div a:hover,nav>div>div a:focus-visible{background-color:#1e293b;outline:none}nav>div>div a:nth-child(3){padding-left:32px;white-space:normal;word-wrap:break-word}@media(prefers-reduced-motion:reduce){nav>div>div{animation:none}}@media(max-width:1024px){nav{display:none!important}}.section-pad{padding:clamp(80px,9vw,145px) clamp(24px,7vw,110px)}.kicker{margin:0 0 22px;font-size:9px;font-weight:900;letter-spacing:.24em;color:#497076}.kicker.sand{color:var(--sand)}.kicker.dark{color:var(--navy)}.section-heading h2,.manifesto h2,.industry-intro h2,.legacy h2,.tech-copy h2,.final-cta h2{font-size:clamp(45px,5.1vw,78px);line-height:1.02;letter-spacing:-.05em;margin:0;font-weight:550}.section-heading h2 em,.manifesto h2 em,.legacy h2 em,.tech-copy h2 em,.final-cta h2 em{font-family:var(--font-serif);font-weight:400;color:#b18e5e}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:70px}.split-heading>p{max-width:460px;color:var(--slate);font-size:15px;line-height:1.75;margin:0 0 8px}.metrics{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:25px;background:var(--ivory);padding-top:58px;padding-bottom:58px;border-bottom:1px solid #dfd7c9}.metric-intro p{font:500 20px/1.45 var(--font-serif);margin:0;max-width:270px}.metric{border-left:1px solid #d5ccbc;padding-left:27px;display:flex;align-items:flex-end;gap:14px}.metric strong{font:500 clamp(38px,4vw,59px)/1 var(--font-serif);color:#9f7d52}.metric span{font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.09em;color:#69777a;margin-bottom:4px}.routing{background:var(--paper)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d8d2c7;border:1px solid #d8d2c7}.route-card{min-height:420px;background:#f5f1e9;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.3s}.route-card:hover,.route-card:focus-visible{transform:translateY(-7px) scale(1.05);box-shadow:0 20px 50px #11272d21;z-index:2}.route-number{font:500 14px var(--font-serif);color:#96784f}.route-card p{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:#667579;font-weight:800}.route-card h3{font:500 clamp(25px,2.4vw,39px)/1.15 var(--font-serif);margin:18px 0 50px}.route-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cfc7ba;padding-top:17px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.route-business{background:var(--navy-2);color:#fff}.route-business p{color:#99afb2}.route-business .route-link{border-color:#fff3;color:var(--teal)}.route-business:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid rgba(54,181,174,.16);right:-130px;top:20px;box-shadow:0 0 0 50px #36b5ae06}.route-wealth{background:#d9c6a9}.route-wealth .route-number{color:#725f42}.manifesto{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--navy);color:#fff;min-height:850px}.manifesto-copy{display:flex;flex-direction:column;justify-content:center}.manifesto-copy h2{font-size:clamp(45px,4.4vw,70px)}.manifesto-copy>p:not(.kicker){font-size:16px;line-height:1.75;color:#aab9bb;max-width:580px;margin:31px 0}.manifesto ul{padding:0;margin:0 0 38px;list-style:none}.manifesto li{border-top:1px solid rgba(255,255,255,.13);padding:16px 0 16px 27px;color:#c6d0d1;font-size:12px;position:relative}.manifesto li:before{content:"✓";position:absolute;left:0;color:var(--teal)}.sand-button{background:var(--sand);width:-moz-max-content;width:max-content}.intelligence-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(54,181,174,.14),transparent 40%),#0a2630;display:flex;align-items:center;padding:70px 6%}.intelligence-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px}.intel-window{width:100%;position:relative;background:#f8f5ed;color:var(--navy);box-shadow:0 40px 80px #00000059;z-index:2}.intel-top{height:55px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #dfe2de;font-size:8px;letter-spacing:.12em;color:#778689}.intel-top>div{display:flex;gap:12px;align-items:center}.brand-mini{background:var(--navy);color:var(--sand);width:25px;height:25px;display:grid;place-items:center;font-family:var(--font-serif)}.intel-main{display:grid;grid-template-columns:125px 1fr;min-height:440px}.intel-sidebar{background:#eee9df;padding:35px 18px;display:flex;flex-direction:column;gap:9px}.intel-sidebar span{font-size:8px;padding:10px;color:#7c898b}.intel-sidebar .active{background:var(--navy);color:#fff}.intel-content{padding:35px}.intel-content>p{font-size:7px;letter-spacing:.16em;font-weight:800;color:#718083}.intel-content>p span{float:right;font-weight:500;letter-spacing:0}.intel-content h3{font:500 28px var(--font-serif);margin:12px 0 25px}.intel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.intel-stats div{background:#fff;border:1px solid #e1ded6;padding:14px}.intel-stats small{display:block;font-size:7px;color:#718083;text-transform:uppercase}.intel-stats b{display:block;font:500 23px var(--font-serif);margin:9px 0}.intel-stats em{font-size:8px;color:#218d80;font-style:normal}.intel-panels{display:grid;grid-template-columns:1.45fr .55fr;gap:8px;margin-top:8px}.trend-panel,.priority-panel{background:#fff;border:1px solid #e1ded6;padding:17px}.trend-panel>div:first-child{display:flex;justify-content:space-between}.trend-panel small,.priority-panel small{font-size:7px;letter-spacing:.1em;color:#718083}.trend-panel b{font:500 18px var(--font-serif)}.big-chart{height:110px;margin-top:20px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #ccd5d2}.big-chart span{background:#c7e3de;flex:1;height:22%}.big-chart span:nth-child(2){height:42%}.big-chart span:nth-child(3){height:31%}.big-chart span:nth-child(4){height:57%}.big-chart span:nth-child(5){height:49%}.big-chart span:nth-child(6){height:72%}.big-chart span:nth-child(7){height:65%}.big-chart span:nth-child(8){height:88%;background:var(--teal)}.priority-panel b{display:block;font:500 17px/1.25 var(--font-serif);margin:15px 0}.priority-panel p{font-size:7px;color:#7c898b;margin:30px 0 3px}.priority-panel strong{font:500 24px var(--font-serif);color:#168477}.advisor-note{position:absolute;z-index:3;right:2%;bottom:8%;width:330px;background:var(--sand);color:#192f35;padding:20px 24px;box-shadow:0 20px 45px #00000040}.advisor-note span{font-size:7px;letter-spacing:.15em;font-weight:900}.advisor-note p{font:500 17px/1.35 var(--font-serif);margin:12px 0}.advisor-note strong{font-size:8px;letter-spacing:.1em}.services{background:var(--paper)}.service-list{border-top:1px solid #cfd4d1}.service-row{display:grid;grid-template-columns:55px 1.05fr 1.2fr 1fr 30px;gap:24px;align-items:center;padding:34px 10px;border-bottom:1px solid #cfd4d1;transition:.2s}.service-row:hover,.service-row:focus-visible{background:var(--ivory);padding-left:20px;padding-right:20px;transform:scale(1.05)}.service-row>span{font:500 13px var(--font-serif);color:#a4865f}.service-row h3{font:500 clamp(22px,2vw,31px)/1.25 var(--font-serif);margin:0}.service-row p{font-size:12px;line-height:1.7;color:#68777a;margin:0}.service-row>div{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-start}.service-row small{font-size:clamp(10px,.9vw,12px);letter-spacing:.1em;text-transform:uppercase;border:1px solid #d4d8d5;padding:6px 8px;color:#657579;white-space:nowrap}.service-row>a{font-size:22px;color:#4d7778}.industries{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:var(--navy-2);color:#fff}.industry-intro{display:flex;flex-direction:column;justify-content:center}.industry-intro h2{font-size:clamp(42px,4.4vw,68px)}.industry-intro>p:not(.kicker){font-size:14px;line-height:1.75;color:#9fb0b2;margin:30px 0}.industry-intro .text-link{color:var(--teal);width:-moz-max-content;width:max-content}.industry-list{border-top:1px solid rgba(255,255,255,.15)}.industry-list a{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;padding:25px 8px;border-bottom:1px solid rgba(255,255,255,.15);transition:.2s}.industry-list a:hover,.industry-list a:focus-visible{background:#ffffff0d;padding-left:18px;transform:scale(1.05)}.industry-list span{font:500 11px var(--font-serif);color:var(--sand)}.industry-list strong{font:500 clamp(19px,2vw,28px) var(--font-serif)}.industry-list a>span:last-child{font-family:var(--font-sans);font-size:17px;color:var(--teal)}.approach{background:#f3eee4}.centered-heading{text-align:center;max-width:780px;margin:0 auto 75px}.centered-heading>p:last-child{font-size:14px;line-height:1.7;color:#667579;max-width:560px;margin:28px auto 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cec6b8}.steps article{padding:30px 28px 10px;border-right:1px solid #cec6b8;position:relative}.steps article:last-child{border-right:0}.steps article>span{font:500 12px var(--font-serif);color:#9a7c52}.step-icon{width:64px;height:64px;border:1px solid #aab6b3;border-radius:50%;display:grid;place-items:center;margin:46px 0 33px;font-size:25px;color:#387f7c}.steps h3{font:500 24px var(--font-serif);margin:0 0 15px}.steps p{font-size:11px;line-height:1.7;color:#6b787a}.before-after{background:var(--navy);color:#fff}.before-after .split-heading>p{color:#9cafb1}.comparison{display:grid;grid-template-columns:1fr 1fr}.comparison>div{padding:50px clamp(30px,5vw,76px)}.comparison .before{background:#0d2a34;border:1px solid rgba(255,255,255,.12)}.comparison .after{background:var(--teal);color:#08282e}.comparison>div>span{font-size:8px;letter-spacing:.19em;font-weight:900}.comparison .before>span{color:#819699}.comparison h3{font:500 clamp(25px,2.5vw,39px)/1.2 var(--font-serif);margin:17px 0 35px}.comparison ul{list-style:none;padding:0;margin:0}.comparison li{padding:15px 0 15px 32px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;position:relative;color:#aab9bb}.comparison .after li{color:#0a3a3e;border-color:#072a302e}.comparison li:before{position:absolute;left:0;content:"×"}.comparison .after li:before{content:"✓";font-weight:900}.legacy{display:grid;grid-template-columns:1.02fr .98fr;background:#0b2934;color:#fff}.legacy-image{min-height:860px;position:relative;overflow:hidden;background:#d6d3cd}.legacy-image img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.75) contrast(1.03)}.legacy-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,29,38,.5),transparent 55%)}.legacy-year{position:absolute;z-index:2;bottom:45px;left:50px;background:#071d26eb;padding:20px 25px;border-left:3px solid var(--teal)}.legacy-year small{display:block;font-size:7px;letter-spacing:.16em;color:#a8b7b8}.legacy-year b{display:block;font:500 42px var(--font-serif);color:var(--sand)}.legacy-copy{display:flex;flex-direction:column;justify-content:center}.legacy-copy h2{font-size:clamp(48px,4.5vw,70px)}.legacy-copy>p{color:#aebcbd;font-size:13px;line-height:1.8;max-width:590px}.legacy-copy .large-copy{font:500 23px/1.5 var(--font-serif);color:#fff;margin:35px 0 14px}.legacy-copy blockquote{margin:35px 0;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.15);font:500 18px/1.55 var(--font-serif);color:#d8c5a8}.legacy-copy cite{display:block;margin-top:15px;font:800 8px var(--font-sans);letter-spacing:.15em;color:#819699}.legacy-copy .text-link{margin-top:30px;color:var(--teal);width:-moz-max-content;width:max-content}.testimonial{text-align:center;background:var(--paper);position:relative}.quote-mark{font:500 95px/1 var(--font-serif);color:var(--sand);height:72px}.testimonial blockquote{max-width:980px;margin:0 auto;font:500 clamp(28px,3.7vw,52px)/1.38 var(--font-serif);letter-spacing:-.02em}.quote-credit{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:35px;font-size:8px;letter-spacing:.13em}.quote-credit span{color:#7a888a}.quote-credit .stars{color:#bd965e;letter-spacing:.04em}.quote-nav{margin-top:45px;display:flex;justify-content:center;align-items:center;gap:20px}.quote-nav button{border:1px solid #ccd2cf;background:transparent;width:38px;height:38px;color:var(--navy);cursor:pointer;transition:.2s}.quote-nav button:hover,.quote-nav button:focus-visible{transform:scale(1.05)}.quote-nav span{font-size:8px;letter-spacing:.12em;color:#7a888a}.cases{background:#efe8dc}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{min-height:500px;background:#fffdf8;padding:35px;display:flex;flex-direction:column}.case-card>span,.image-overlay>span{font-size:7px;font-weight:900;letter-spacing:.16em;color:#6b7a7d}.case-card h3{font:500 clamp(25px,2.6vw,38px)/1.2 var(--font-serif);margin:23px 0}.case-card p{font-size:11px;line-height:1.75;color:#6c7a7d}.case-card>div:not(.image-overlay){margin-top:auto;border-top:1px solid #d5d4ce;padding-top:22px}.case-card>div b{display:block;font:500 42px var(--font-serif);color:#288e88}.case-card>div small{font-size:7px;letter-spacing:.12em}.case-card>a,.image-overlay>a{display:flex;justify-content:space-between;border-top:1px solid #d5d4ce;padding-top:18px;margin-top:28px;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.2s}.case-card>a:hover,.case-card>a:focus-visible,.image-overlay>a:hover,.image-overlay>a:focus-visible{transform:scale(1.05)}.dark-case{background:var(--navy-2);color:#fff}.dark-case>span,.dark-case p{color:#9aacae}.dark-case>a,.dark-case>div{border-color:#ffffff26!important}.image-case{padding:0;background:url(/oahu-aerial.jpg) center/cover}.image-overlay{padding:35px;background:linear-gradient(0deg,#051b24f5,#051b248c);color:#fff;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end}.image-overlay>span,.image-overlay p{color:#b4c2c3}.image-overlay>a{border-color:#fff3}.case-note{text-align:right;font-size:8px;color:#748082;margin-top:16px}.technology{display:grid;grid-template-columns:1fr 1fr;background:#0a2630;color:#fff;overflow:hidden}.tech-copy{display:flex;flex-direction:column;justify-content:center}.tech-copy>p:not(.kicker){max-width:600px;color:#a8b7b9;font-size:14px;line-height:1.8;margin:30px 0}.tech-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tech-points span{font-size:10px;border-top:1px solid rgba(255,255,255,.14);padding:14px 0 14px 22px;position:relative}.tech-points span:before{content:"✓";position:absolute;left:0;color:var(--teal)}.tech-orbit{min-height:560px;position:relative;display:grid;place-items:center}.tech-orbit:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(54,181,174,.1),transparent 68%)}.orbit-one{width:310px;height:310px}.orbit-two{width:500px;height:500px;border-color:#d6b98d29}.tech-core{width:170px;height:170px;border-radius:50%;background:#f3eee4;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:2;box-shadow:0 0 55px #36b5ae2e}.tech-core span{font:500 47px var(--font-serif);color:#8c704a}.tech-core b{text-align:center;font-size:7px;letter-spacing:.12em;line-height:1.5}.tech-pill{background:#12353f;border:1px solid rgba(255,255,255,.12);padding:11px 17px;font-size:7px;letter-spacing:.16em;white-space:nowrap;display:inline-block}.p1{top:16%;left:20%}.p2{top:27%;right:10%}.p3{bottom:19%;right:17%}.p4{bottom:23%;left:10%}.feature-link{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--teal);text-decoration:none;transition:.2s}.feature-link:hover{transform:translate(4px)}.contractor-checklist{background:var(--paper)}.checklist-header{margin-bottom:60px}.checklist-header .kicker{color:#497076}.checklist-header h2{font-size:clamp(42px,4.4vw,68px);line-height:1.02;letter-spacing:-.05em;margin:0;font-weight:550}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.checklist-item{display:flex;gap:16px;align-items:flex-start}.checkmark{color:var(--teal);font-weight:900;font-size:18px;flex-shrink:0;margin-top:2px}.checklist-item p{font-size:14px;line-height:1.6;color:#4d5f62;margin:0}.contractor-faq{background:var(--navy);color:#fff}.faq-header{margin-bottom:50px}.faq-header .kicker{color:var(--sand)}.faq-header h2{font-size:clamp(42px,4.4vw,68px);line-height:1.02;letter-spacing:-.05em;margin:0;font-weight:550}.faq-list{max-width:900px}.faq-item{border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:0}.faq-question{width:100%;text-align:left;background:none;border:none;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:16px;font-weight:600;transition:.2s}.faq-question:hover{color:var(--teal)}.faq-question span{flex:1}.faq-question svg,.faq-question span:last-child{color:var(--teal);transition:.3s}.faq-item[aria-expanded=true] .faq-question span:last-child{transform:rotate(180deg)}.faq-answer{padding:0 0 24px;animation:slideDown .3s ease-out}.faq-answer p{font-size:14px;line-height:1.75;color:#aab9bb;margin:0}.final-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:clamp(80px,10vw,150px) clamp(24px,9vw,150px);background:#f4efe4}.final-cta>div:first-child>p:not(.kicker){max-width:650px;color:#68777a;font-size:15px;line-height:1.8;margin:30px 0}.phone-link{font:500 17px var(--font-serif);border-bottom:1px solid #9ca7a5}.cta-side{border-left:1px solid #d3caba;padding-left:55px;align-self:end}.cta-side>span{font-size:8px;font-weight:900;letter-spacing:.17em;color:#647477}.cta-side ol{list-style:none;padding:0;margin:20px 0 0}.cta-side li{border-top:1px solid #d3caba;padding:18px 0}.cta-side b{font:500 18px var(--font-serif)}.cta-side small{display:block;color:#768487;font-size:9px;margin-top:5px}footer{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding:65px clamp(24px,7vw,110px) 30px;background:var(--navy);color:#a6b6b8}.footer-brand p{font-size:10px;line-height:1.7;max-width:310px;margin:23px 0 0}.footer-brand .brand{color:#fff}footer>div:not(.footer-brand):not(.footer-bottom)>b{font-size:7px;color:var(--sand);letter-spacing:.17em}footer>div:not(.footer-brand):not(.footer-bottom)>p{font-size:10px;line-height:1.8}footer a:hover{color:#fff}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.footer-disclosure{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:7px;line-height:1.7;color:#74898d;max-width:1100px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(4,1fr)}.metric-intro{grid-column:1/-1}.route-grid,.case-grid{grid-template-columns:1fr}.route-card{min-height:320px}.manifesto,.legacy,.technology{grid-template-columns:1fr}.intelligence-stage{min-height:700px}.industries{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps article{border-bottom:1px solid #cec6b8}.legacy-image{min-height:700px}.final-cta{grid-template-columns:1fr}.cta-side{border-left:0;border-top:1px solid #d3caba;padding:35px 0 0}.service-row{grid-template-columns:45px 1fr 1.2fr 30px}.service-row>div{display:none}}@media(max-width:700px){.section-pad{padding:76px 22px}.split-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.metrics{grid-template-columns:1fr 1fr;padding:45px 22px}.metric-intro{margin-bottom:20px}.metric{padding:16px 0 16px 16px}.route-card{min-height:300px}.manifesto-copy{padding-bottom:40px}.intelligence-stage{min-height:520px;padding:50px 16px 100px}.intel-window{overflow:hidden}.intel-main{grid-template-columns:1fr}.intel-sidebar{display:none}.intel-content{padding:18px}.intel-stats{grid-template-columns:1fr 1fr}.intel-stats>div:last-child{display:none}.intel-panels{grid-template-columns:1fr}.priority-panel{display:none}.advisor-note{bottom:25px;right:8px;width:280px}.service-row{grid-template-columns:32px 1fr 20px;gap:12px}.service-row p,.service-row>div{display:none}.industries{gap:45px}.steps{grid-template-columns:1fr}.steps article{border-right:0}.step-icon{margin:24px 0}.comparison{grid-template-columns:1fr}.legacy-image{min-height:560px}.testimonial blockquote{font-size:28px}.quote-credit{flex-wrap:wrap}.case-card{min-height:430px}.technology{padding-bottom:0}.tech-orbit{min-height:480px;margin:0 -22px}.orbit-two{width:390px;height:390px}.orbit-one{width:260px;height:260px}.final-cta{padding:80px 22px}.final-cta .hero-actions{flex-direction:column;align-items:flex-start}.cta-side{padding-left:0}footer{grid-template-columns:1fr 1fr;padding:55px 22px 28px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:20px;flex-direction:column}.industry-list strong{font-size:20px}}.legacy-standard{margin:35px 0 0!important;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.15);font:500 18px/1.55 var(--font-serif)!important;color:#d8c5a8!important}.tech-core{width:178px;height:178px;gap:8px}.tech-core img{width:63px;height:63px;-o-object-fit:contain;object-fit:contain}.tech-pill{border-color:#ffffff2e;box-shadow:0 8px 20px #0003}.p1{top:12%;left:35%}.p2{top:26%;right:5%;left:auto}.p3{bottom:23%;right:4%;left:auto}.p4{bottom:10%;left:37%;right:auto}.p5{bottom:24%;left:4%}.p6{top:27%;left:8%}.p7{top:50%;right:0}@media(max-width:700px){.tech-core{width:150px;height:150px}.tech-core img{width:52px;height:52px}.tech-pill{padding:9px 11px;font-size:6px}.p1{top:8%;left:34%}.p2{top:24%;right:0}.p3{bottom:24%;right:-1%}.p4{bottom:7%;left:35%}.p5{bottom:24%;left:0}.p6{top:24%;left:1%}.p7{top:49%;right:-4%}}.interior-page{background:var(--paper);min-height:100vh}.interior-hero{min-height:690px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:center;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);position:relative;overflow:hidden}.interior-hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;border:1px solid rgba(54,181,174,.12);right:-240px;top:-180px;box-shadow:0 0 0 70px #36b5ae06,0 0 0 140px #36b5ae04}.interior-hero>div,.interior-hero aside{position:relative;z-index:2}.interior-hero h1{font-size:clamp(55px,6.6vw,102px);line-height:.97;letter-spacing:-.06em;margin:0;font-weight:560}.interior-hero h1 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.interior-hero>div>p:not(.kicker){max-width:760px;font-size:17px;line-height:1.75;color:#b3c0c2;margin:34px 0}.interior-hero aside{border:1px solid rgba(255,255,255,.15);background:#ffffff0a;padding:35px;backdrop-filter:blur(12px)}.interior-hero aside span{font-size:8px;font-weight:900;letter-spacing:.18em;color:var(--teal)}.interior-hero aside strong{display:block;font:500 clamp(31px,3vw,46px)/1.15 var(--font-serif);color:var(--sand);margin:20px 0}.interior-hero aside p{font-size:11px;line-height:1.7;color:#aebcbd;margin:0}.interior-features{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d2d5d1;border-left:1px solid #d2d5d1}.interior-features article{min-height:320px;padding:35px;border-right:1px solid #d2d5d1;border-bottom:1px solid #d2d5d1}.interior-features article>span{font:500 13px var(--font-serif);color:#a07f55}.interior-features h3{font:500 clamp(27px,2.8vw,41px)/1.18 var(--font-serif);margin:50px 0 20px}.interior-features p{font-size:12px;line-height:1.75;color:#69777a;max-width:570px}.interior-features article>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px;transition:.2s}.interior-features small{border:1px solid #d2d5d1;padding:6px 8px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#647477}.interior-features small:hover,.interior-features small:focus-visible{transform:scale(1.05)}.interior-dark{background:var(--navy-2);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.interior-dark h2{font-size:clamp(44px,4.8vw,73px);line-height:1.03;letter-spacing:-.05em;margin:0;font-weight:550}.interior-dark h2 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.interior-dark>div>p:not(.kicker){font-size:14px;line-height:1.8;color:#a7b7b9;max-width:600px;margin:30px 0}.interior-dark ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.interior-dark li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:20px 5px;border-bottom:1px solid rgba(255,255,255,.15);font:500 18px/1.4 var(--font-serif);color:#e2e7e5;transition:.2s}.interior-dark li:hover,.interior-dark li:focus-visible{transform:scale(1.05)}.interior-dark li span{font:500 10px var(--font-serif);color:var(--teal);padding-top:5px}.interior-process{background:var(--ivory)}.interior-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbc4b8}.interior-steps article{padding:32px 28px;border-right:1px solid #cbc4b8}.interior-steps article:last-child{border-right:0}.interior-steps article>span{font:500 12px var(--font-serif);color:#9b7b50}.interior-steps h3{font:500 25px var(--font-serif);margin:60px 0 15px}.interior-steps p{font-size:11px;line-height:1.7;color:#68777a}.interior-cta{background:#0a2630;color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;padding:clamp(80px,9vw,135px) clamp(24px,9vw,150px)}.interior-cta h2{font-size:clamp(43px,5vw,76px);line-height:1.05;letter-spacing:-.05em;margin:0;font-weight:550}.interior-cta>div>p:not(.kicker){color:#a9b7b9;max-width:650px;font-size:14px;line-height:1.75;margin:28px 0 0}.interior-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.interior-phone{font:500 20px var(--font-serif);border-bottom:1px solid rgba(255,255,255,.35)}@media(max-width:900px){.interior-hero,.interior-dark,.interior-cta{grid-template-columns:1fr}.interior-hero{min-height:auto}.interior-hero aside{max-width:520px}.interior-steps{grid-template-columns:1fr 1fr}.interior-steps article{border-bottom:1px solid #cbc4b8}.interior-cta>div:last-child{margin-top:25px}}@media(max-width:650px){.interior-hero{padding:75px 22px}.interior-hero h1{font-size:52px}.interior-hero>div>p:not(.kicker){font-size:15px}.interior-features{grid-template-columns:1fr}.interior-features article{min-height:280px;padding:28px}.interior-features h3{margin-top:35px}.interior-dark{gap:35px}.interior-steps{grid-template-columns:1fr}.interior-steps article{border-right:0}.interior-steps h3{margin-top:30px}.interior-cta{padding:75px 22px}}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:var(--paper);align-items:center}.about-photo{min-height:720px;position:relative;background:#d8d5cf;overflow:hidden}.about-photo>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.75)}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,29,38,.6),transparent 52%)}.about-photo>div{position:absolute;z-index:2;left:35px;bottom:35px;color:#fff}.about-photo small{display:block;font-size:7px;letter-spacing:.17em;color:var(--teal)}.about-photo b{display:block;font:500 27px var(--font-serif);margin-top:8px}.about-copy h2{font-size:clamp(46px,5vw,75px);line-height:1.03;letter-spacing:-.05em;margin:0;font-weight:550}.about-copy h2 em{font-family:var(--font-serif);font-weight:400;color:#a58254}.about-copy>p:not(.kicker){font-size:13px;line-height:1.85;color:#67777a;margin:28px 0}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d0d4d0;margin-top:42px}.about-stats div{padding:22px 12px;border-right:1px solid #d0d4d0}.about-stats div:last-child{border-right:0}.about-stats b{display:block;font:500 30px var(--font-serif);color:#94734c}.about-stats span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#6f7e80;margin-top:7px}.values{background:#0b2934;color:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.value-grid article{padding:35px;border-right:1px solid rgba(255,255,255,.15)}.value-grid article:last-child{border-right:0}.value-grid article>span{font:500 12px var(--font-serif);color:var(--teal)}.value-grid h3{font:500 30px var(--font-serif);margin:65px 0 18px}.value-grid p{font-size:11px;line-height:1.75;color:#a5b5b7}.team-section{background:#f2ece1}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 28px}.team-grid article{display:flex;flex-direction:column;align-content:start}.team-photo{height:500px;position:relative;overflow:hidden;background:#dad7d1}.team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.8)}.team-photo span{position:absolute;top:20px;left:20px;background:var(--navy);color:var(--sand);width:40px;height:40px;display:grid;place-items:center;font:500 12px var(--font-serif)}.team-copy{padding-top:24px}.team-role{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#607174;font-weight:900;margin:0 0 10px}.team-grid h2{font:500 clamp(32px,3.7vw,54px) var(--font-serif);margin:0}.team-rule{height:1px;background:#c9c4ba;margin:22px 0}.team-bio{font-size:12px;line-height:1.8;color:#68777a;margin:0}.team-bio+.team-bio{margin-top:14px}.team-copy>a{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#247f7c;margin-top:22px;transition:.2s}.team-copy>a:hover,.team-copy>a:focus-visible{transform:scale(1.05)}.featured-team{grid-column:1/-1;display:grid!important;grid-template-columns:1.05fr .95fr;-moz-column-gap:clamp(42px,6vw,90px);column-gap:clamp(42px,6vw,90px);align-items:center}.featured-team .team-photo{height:610px}.featured-team .team-copy{padding:20px 0}.team-belief{background:var(--navy-2);color:#fff;text-align:center}.team-belief blockquote{max-width:1000px;margin:0 auto;font:500 clamp(31px,4.2vw,61px)/1.3 var(--font-serif)}.team-belief>div{display:flex;justify-content:center;gap:60px;margin-top:50px;color:var(--teal);font-size:8px;letter-spacing:.18em}.resource-section{background:var(--paper)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd4d1;border-left:1px solid #cfd4d1}.resource-grid article{min-height:390px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #cfd4d1;border-bottom:1px solid #cfd4d1}.resource-grid article>div{display:flex;justify-content:space-between}.resource-grid article>div span,.resource-grid article>div small{font-size:7px;font-weight:900;letter-spacing:.15em;color:#397a79}.resource-grid article>div small{font-family:var(--font-serif);color:#a28359}.resource-grid h3{font:500 28px/1.25 var(--font-serif);margin:55px 0 18px}.resource-grid p{font-size:11px;line-height:1.75;color:#68777a}.resource-grid a{margin-top:auto;padding-top:18px;border-top:1px solid #d3d6d2;display:flex;justify-content:space-between;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.resource-grid a:hover,.resource-grid a:focus-visible{transform:scale(1.05)}.resource-checklist{background:#0b2934;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.resource-checklist h2{font-size:clamp(42px,4.5vw,70px);line-height:1.08;letter-spacing:-.05em;margin:0}.resource-checklist ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15);counter-reset:check}.resource-checklist li{counter-increment:check;border-bottom:1px solid rgba(255,255,255,.15);padding:20px 10px 20px 55px;position:relative;font:500 18px var(--font-serif);color:#dfe5e4}.resource-checklist li:before{content:"0" counter(check);position:absolute;left:5px;color:var(--teal);font:500 10px var(--font-serif)}.contact-hero{background:var(--navy);color:#fff;text-align:center;padding:clamp(95px,11vw,160px) 22px}.contact-hero h1{font-size:clamp(58px,7vw,105px);line-height:.95;letter-spacing:-.06em;margin:0}.contact-hero h1 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.contact-hero>p:not(.kicker){max-width:650px;margin:34px auto 0;color:#afbec0;font-size:16px;line-height:1.75}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:#f2ece1}.contact-card h2,.contact-form h2{font:500 clamp(34px,3.5vw,50px) var(--font-serif);margin:0 0 40px}.contact-detail{border-top:1px solid #cbc5ba;padding:20px 0}.contact-detail span{display:block;font-size:7px;font-weight:900;letter-spacing:.16em;color:#4f7275;margin-bottom:8px}.contact-detail a,.contact-detail p{font:500 18px/1.5 var(--font-serif);margin:0;transition:.2s}.contact-detail a:hover,.contact-detail a:focus-visible{transform:scale(1.05)}.contact-form{background:#fff;padding:45px}.contact-form label{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#617174;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #bbc5c2;background:transparent;padding:12px 2px;font:500 14px var(--font-sans);color:var(--navy);outline:none;border-radius:0}.contact-form textarea{border:1px solid #bbc5c2;margin-top:10px;padding:12px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form small{display:block;font-size:8px;color:#758386;margin-top:14px;line-height:1.5}.meeting-section{background:var(--navy-2);color:#fff}.meeting-section .split-heading>p{color:#a8b7b9}.meeting-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.meeting-grid article{min-height:360px;padding:30px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.meeting-grid article>span{font-size:7px;letter-spacing:.15em;color:var(--teal);font-weight:900}.meeting-grid h3{font:500 29px var(--font-serif);margin:50px 0 18px}.meeting-grid p{font-size:11px;line-height:1.75;color:#a9b8ba}.meeting-grid a{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:flex;justify-content:space-between;color:var(--sand);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.meeting-grid a:hover,.meeting-grid a:focus-visible{transform:scale(1.05)}@media(max-width:950px){.about-story,.resource-checklist,.contact-layout{grid-template-columns:1fr}.about-photo{min-height:650px}.resource-grid{grid-template-columns:1fr 1fr}.meeting-grid,.featured-team{grid-template-columns:1fr}.featured-team .team-photo{height:600px}.featured-team .team-copy{padding-top:28px}}@media(max-width:650px){.about-photo{min-height:540px}.about-stats{grid-template-columns:1fr}.about-stats div{border-right:0;border-bottom:1px solid #d0d4d0}.value-grid,.team-grid,.resource-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.team-grid{gap:55px}.team-photo,.featured-team .team-photo{height:480px}.team-belief>div{flex-wrap:wrap;gap:20px}.contact-form{padding:28px 20px}.form-row{grid-template-columns:1fr}.meeting-grid article{min-height:310px}}.investment-hero{min-height:720px;background:var(--ivory);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;padding:clamp(90px,10vw,150px) clamp(24px,8vw,130px);position:relative;overflow:hidden}.investment-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(54,181,174,.2);border-radius:50%;right:-260px;bottom:-270px;box-shadow:0 0 0 70px #36b5ae0a,0 0 0 140px #36b5ae06}.investment-hero-copy,.investment-promise{position:relative;z-index:2}.investment-hero h1{font-size:clamp(56px,6.7vw,104px);line-height:.96;letter-spacing:-.06em;margin:0;font-weight:560}.investment-hero h1 em,.investment-rhythm h2 em,.investment-bridge h2 em{font-family:var(--font-serif);font-weight:400;color:#9d7b4e}.investment-hero-copy>p:not(.kicker){max-width:790px;color:#66777a;font-size:17px;line-height:1.75;margin:34px 0}.investment-promise{background:var(--navy);color:#fff;padding:46px}.investment-promise>span{font-size:8px;font-weight:900;letter-spacing:.17em;color:var(--teal)}.investment-promise strong{display:block;font:500 clamp(35px,3.4vw,52px)/1.1 var(--font-serif);color:var(--sand);margin:42px 0 24px}.investment-promise p{color:#aab9bb;font-size:12px;line-height:1.8;margin:0}.investment-connect{background:var(--paper)}.investment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d0d4d0;border-left:1px solid #d0d4d0}.investment-grid article{min-height:340px;padding:32px;display:flex;flex-direction:column;border-right:1px solid #d0d4d0;border-bottom:1px solid #d0d4d0;transition:.2s}.investment-grid article:hover,.investment-grid article:focus-visible{transform:scale(1.05)}.investment-grid article>span{font:500 12px var(--font-serif);color:#9b7b50}.investment-grid h3{font:500 29px/1.2 var(--font-serif);margin:64px 0 18px}.investment-grid p{font-size:11px;line-height:1.8;color:#68777a;margin:0}.investment-rhythm{background:#0b2934;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.investment-rhythm h2,.investment-bridge h2{font-size:clamp(46px,5vw,76px);line-height:1.03;letter-spacing:-.05em;margin:0;font-weight:550}.investment-rhythm>div>p:not(.kicker){color:#aab9bb;font-size:14px;line-height:1.8;max-width:620px;margin:30px 0 0}.investment-rhythm ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.15)}.investment-rhythm li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:21px 4px;border-bottom:1px solid rgba(255,255,255,.15);transition:.2s}.investment-rhythm li:hover,.investment-rhythm li:focus-visible{transform:scale(1.05)}.investment-rhythm li>span{font:500 10px var(--font-serif);color:var(--teal);padding-top:5px}.investment-rhythm b{font:500 21px var(--font-serif);color:#edf1ef}.investment-rhythm li p{color:#9fafb1;font-size:10px;line-height:1.7;margin:7px 0 0}.investment-bridge{background:#e9e0d2;display:flex;align-items:flex-end;justify-content:space-between;gap:7vw}.investment-bridge>div>p:not(.kicker){max-width:690px;color:#66777a;font-size:14px;line-height:1.8;margin:28px 0 0}.investment-bridge>.button{flex:none}.investment-disclosure{background:#ede9df;padding:28px clamp(24px,8vw,130px);border-top:1px solid #d0c8bc}.investment-disclosure p{max-width:1180px;color:#6c7778;font-size:8px;line-height:1.65;margin:0}.investment-disclosure p+p{margin-top:9px}.investment-disclosure a,.footer-disclosure a{text-decoration:underline;text-underline-offset:2px}@media(max-width:950px){.investment-hero,.investment-rhythm{grid-template-columns:1fr}.investment-hero{min-height:auto}.investment-promise{max-width:560px}.investment-grid{grid-template-columns:1fr 1fr}.investment-bridge{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.investment-hero{padding:76px 22px}.investment-hero h1{font-size:51px}.investment-hero-copy>p:not(.kicker){font-size:15px}.investment-promise{padding:32px}.investment-grid{grid-template-columns:1fr}.investment-grid article{min-height:275px}.investment-grid h3{margin-top:42px}.investment-rhythm{gap:45px}.investment-bridge{padding:75px 22px}}.logo-studio-page{background:#f4efe4}.logo-studio-hero{background:var(--navy);color:#fff;padding:clamp(100px,12vw,180px) clamp(24px,9vw,150px);position:relative;overflow:hidden}.logo-studio-hero:after{content:"W";position:absolute;right:-1vw;bottom:-14vw;font:500 clamp(260px,38vw,620px)/.8 var(--font-serif);color:#36b5ae0e}.logo-studio-hero>*{position:relative;z-index:2}.logo-studio-hero h1{font-size:clamp(58px,7.3vw,112px);line-height:.95;letter-spacing:-.06em;margin:0}.logo-studio-hero h1 em,.logo-choice h2 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.logo-studio-hero>p:last-child{max-width:690px;color:#adbcbe;font-size:16px;line-height:1.75;margin:34px 0 0}.logo-baseline{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:#fffdf8}.logo-baseline h2,.logo-choice h2{font:500 clamp(44px,5vw,74px)/1.02 var(--font-serif);letter-spacing:-.05em;margin:0}.logo-baseline>div:first-child>p:last-child,.logo-choice>p:last-child{max-width:620px;color:#68777a;font-size:14px;line-height:1.8;margin:28px 0 0}.baseline-mark{background:#f4efe4;min-height:390px;display:grid;place-items:center;padding:45px}.baseline-mark img{width:min(72%,260px)}.baseline-mark span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#6c7a7d}.logo-concepts{background:#e9e0d2}.logo-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.logo-concept-card{background:#fffdf8;border:1px solid #d4ccbf;transition:.2s}.logo-concept-card:hover,.logo-concept-card:focus-visible{transform:scale(1.05)}.logo-concept-head{display:flex;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #d4ccbf}.logo-concept-head span{font:500 12px var(--font-serif);color:#9b7b50}.logo-concept-head b{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.logo-light-stage{height:410px;display:grid;place-items:center;padding:65px}.logo-light-stage img{width:min(78%,270px);height:100%;-o-object-fit:contain;object-fit:contain}.logo-dark-stage{height:108px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px}.logo-dark-stage img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.logo-dark-stage strong,.logo-dark-stage small{display:block;letter-spacing:.12em}.logo-dark-stage strong{font-size:15px}.logo-dark-stage small{font-size:7px;color:#aab9bb;margin-top:4px}.logo-concept-copy{padding:25px 28px 30px}.logo-concept-copy p{color:#68777a;font-size:12px;line-height:1.75;margin:0 0 18px}.logo-concept-copy b{font:500 16px var(--font-serif);color:#1b5557}.logo-choice{background:var(--navy-2);color:#fff;text-align:center}.logo-choice h2{font-family:var(--font-sans);max-width:850px;margin:0 auto}.logo-choice>p:last-child{color:#aab9bb;margin:30px auto 0}.logo-choice .kicker{color:var(--sand)}.logo-legacy-study{background:var(--navy);color:#fff}.logo-legacy-study .split-heading>p{color:#aab9bb}.logo-legacy-study .section-heading h2 em{color:var(--sand)}.symbol-key{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.15);margin-bottom:42px}.symbol-key>div{padding:22px;border-right:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px 10px}.symbol-key>div:last-child{border-right:0}.symbol-key i{width:14px;height:14px;border-radius:50%;grid-row:1/3}.symbol-key b{font:500 15px var(--font-serif)}.symbol-key span{font-size:8px;color:#91a3a6;letter-spacing:.05em}.key-navy{background:#294b61;border:1px solid #547184}.key-teal{background:#1a8a7d}.key-gold{background:#c9a84c}.key-islands{background:radial-gradient(circle at 30% 35%,#C9A84C 0 14%,transparent 15%),radial-gradient(circle at 68% 68%,#C9A84C 0 18%,transparent 19%);border:1px solid rgba(201,168,76,.45)}.logo-second-pass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.logo-legacy-stage{height:370px;padding:55px}.logo-legacy-study .logo-concept-card{color:var(--navy)}@media(max-width:1050px){.logo-second-pass-grid,.symbol-key{grid-template-columns:1fr 1fr}.symbol-key>div:nth-child(2){border-right:0}.symbol-key>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}}@media(max-width:850px){.logo-baseline,.logo-concept-grid{grid-template-columns:1fr}.logo-light-stage{height:360px}.logo-baseline{gap:45px}.baseline-mark{min-height:320px}}@media(max-width:600px){.logo-studio-hero{padding:90px 22px}.logo-studio-hero h1{font-size:54px}.logo-light-stage{height:300px;padding:45px}.logo-concept-copy{padding:22px}.logo-dark-stage{height:95px}.logo-second-pass-grid,.symbol-key{grid-template-columns:1fr}.symbol-key>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.logo-legacy-stage{height:315px}}.logo-quiet-study{background:#e9e0d2}.logo-quiet-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1080px;margin:0 auto}.logo-quiet-stage{height:440px;padding:62px}.logo-quiet-stage img{width:min(82%,300px)}@media(max-width:760px){.logo-quiet-grid{grid-template-columns:1fr}.logo-quiet-stage{height:340px;padding:48px}}.logo-anchor{background:#e9e0d2}.logo-anchor-card{max-width:560px;margin:0 auto}.logo-favorite-card{border:2px solid #1A8A7D;box-shadow:0 22px 60px #071d261f}.logo-concept-head{align-items:center}.logo-concept-head em{margin-left:auto;background:#1a8a7d;color:#fff;padding:6px 8px;font:800 7px var(--font-sans);font-style:normal;letter-spacing:.12em}.logo-family-study{background:#f7f2e9}.logo-new-study{background:var(--navy);color:#fff}.logo-new-study .split-heading>p{color:#aab9bb}.logo-new-study .section-heading h2 em{color:var(--sand)}.logo-development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.logo-new-study .logo-concept-card{color:var(--navy)}@media(max-width:1000px){.logo-development-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.logo-development-grid{grid-template-columns:1fr}.logo-anchor-card{max-width:none}}.logo-color-study{background:#e8eee9}.logo-color-study .logo-concept-card{border-color:#c4d2cd}.hero:before{background:linear-gradient(90deg,#071d26eb,#071d269e 48%,#071d2638),radial-gradient(circle at 80% 34%,rgba(54,181,174,.13),transparent 28%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.05) 50%,transparent 50.1%)}.hero-hawaii{opacity:.9;filter:saturate(.82) contrast(1.06)}.image-case{background-image:url(https://static.wixstatic.com/media/a34691_4925a3756b604263b2998a1347aec2b1~mv2.jpg)}.hero h1.new-hero-title{font-size:clamp(42px,4.2vw,72px)}.new-hero-title em{font-size:.82em}.new-hero-title span{display:inline-block;margin-top:.08em;font-size:.98em;font-weight:750;letter-spacing:-.045em;color:#67d0c8}.service-row h3{font-size:clamp(24px,2.2vw,34px)}.service-row p{font-size:clamp(16px,1.2vw,18px);line-height:1.65}.industry-list strong{font-size:clamp(22px,2.2vw,31px)}.interior-features h3{font-size:clamp(30px,3vw,44px)}.interior-features p{font-size:clamp(16px,1.2vw,18px);line-height:1.65}.tech-points span{font-size:clamp(12px,1vw,14px);letter-spacing:.05em}.meeting-grid h3{font-size:32px}.meeting-grid p{font-size:clamp(16px,1.2vw,18px);line-height:1.65}.hero-lede{font-size:clamp(16px,1.3vw,18px)!important;line-height:1.65!important}.manifesto-copy>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.industry-intro>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.tech-copy>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.interior-hero>div>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.interior-dark>div>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.interior-cta>div>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.about-copy>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.legacy-copy>p{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.investment-hero-copy>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.investment-rhythm>div>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.investment-bridge>div>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.logo-studio-hero>p:last-child{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.logo-baseline>div:first-child>p:last-child{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.logo-choice>p:last-child{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.contact-hero>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.final-cta>div:first-child>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.pricing-hero>p:not(.kicker){font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.split-heading>p{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.centered-heading>p:last-child{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.before-after .split-heading>p{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.scope-grid p{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.pricing-trust>div p{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.65!important}.custom-tax-pricing>div>p:last-child{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.65!important}.investment-promise p{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.65!important}.interior-hero aside p{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.65!important}.advisor-note p,.case-card p,.resource-grid p,.meeting-grid p,.comparison li,.investment-rhythm li p,.value-grid p,.team-bio,.pricing-card li,.scope-grid p,.interior-dark li,.interior-steps p,.interior-features p{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.65!important}nav a{font-size:clamp(14px,1vw,16px)}.portal,.text-link,.route-link{font-size:clamp(14px,1vw,16px)}.kicker{font-size:clamp(12px,.9vw,14px);letter-spacing:.24em}.tech-pill{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.pricing-card>p:first-of-type{font-size:clamp(12px,.9vw,14px);letter-spacing:.15em}.service-row small{font-size:clamp(12px,.9vw,14px);letter-spacing:.1em}.dash-head{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.intel-top{font-size:clamp(12px,.9vw,14px);letter-spacing:.12em}.intel-sidebar span{font-size:clamp(12px,.9vw,14px)}.intel-content>p{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.trust-line{font-size:clamp(12px,.9vw,14px);letter-spacing:.11em}.hero-rail{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.eyebrow{font-size:clamp(12px,.9vw,14px);letter-spacing:.25em}.metric span{font-size:clamp(12px,.9vw,14px);letter-spacing:.09em}.route-card p{font-size:clamp(12px,.9vw,14px);letter-spacing:.19em}.comparison>div>span{font-size:clamp(12px,.9vw,14px);letter-spacing:.19em}.case-card>span{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.interior-features article>span{font-size:clamp(12px,.9vw,14px)}.interior-steps article>span{font-size:clamp(12px,.9vw,14px)}.interior-dark li span{font-size:clamp(12px,.9vw,14px)}.investment-grid article>span{font-size:clamp(12px,.9vw,14px)}.investment-rhythm li>span{font-size:clamp(12px,.9vw,14px)}.team-role{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.resource-grid article>div span{font-size:clamp(12px,.9vw,14px);letter-spacing:.15em}.resource-checklist li:before{font-size:clamp(12px,.9vw,14px)}.contact-detail span{font-size:clamp(12px,.9vw,14px);letter-spacing:.16em}.meeting-grid article>span{font-size:clamp(12px,.9vw,14px);letter-spacing:.15em}.scope-grid article>span{font-size:clamp(12px,.9vw,14px)}.value-grid article>span{font-size:clamp(12px,.9vw,14px)}.logo-concept-head span{font-size:clamp(12px,.9vw,14px)}.logo-concept-head b{font-size:clamp(12px,.9vw,14px);letter-spacing:.15em}.quote-credit{font-size:clamp(12px,.9vw,14px);letter-spacing:.13em}.quote-nav span{font-size:clamp(12px,.9vw,14px);letter-spacing:.12em}.pricing-clarifier strong{font-size:clamp(12px,.9vw,14px);letter-spacing:.14em}.pricing-clarifier span{font-size:clamp(14px,1.1vw,16px);line-height:1.55}.pricing-quote-option strong{font-size:clamp(12px,.9vw,14px);letter-spacing:.14em}.pricing-quote-option span{font-size:clamp(14px,1.1vw,16px);line-height:1.55}.footer-disclosure,.investment-disclosure p{font-size:clamp(11.5px,.9vw,13px);line-height:1.65}.case-note{font-size:clamp(11.5px,.9vw,13px)}.hero h1.new-hero-title{color:var(--ivory)}.new-hero-title em{font-family:var(--font-sans);font-size:1em;font-style:normal;font-weight:550;color:inherit}.new-hero-title span{font-family:var(--font-serif);font-size:1.08em;font-style:italic;font-weight:400;color:#fff;letter-spacing:-.055em}@media(min-width:801px)and (max-width:1100px){.site-header{gap:14px;padding-inline:24px}.site-header nav{display:flex!important;flex:1;justify-content:center;gap:clamp(10px,1.5vw,20px)}.site-header nav a{font-size:8px;white-space:nowrap}.site-header .header-actions{display:none}.mobile-menu{display:none!important}}@media(max-width:700px){.legacy{grid-template-columns:1fr}.legacy-image{min-height:480px}}@media(max-width:800px){.site-header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:12px;row-gap:10px}.site-header nav{display:flex!important;order:3;width:100%;justify-content:flex-start;gap:20px;overflow-x:auto;padding:3px 0 2px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{font-size:9px;white-space:nowrap}.mobile-menu{display:none!important}}@media(min-width:1101px){.hero-visual{justify-content:flex-end;padding-left:110px;padding-right:24px}.dashboard-card{width:min(100%,460px)}.insight-card{right:0;width:205px}}.legacy{grid-template-columns:.68fr 1.32fr}.legacy-image{min-height:620px}.legacy-image img{-o-object-position:center 12%;object-position:center 12%}@media(max-width:1050px){.legacy{grid-template-columns:1fr}.legacy-image{min-height:520px}}@media(min-width:801px)and (max-width:1100px){.site-header nav{display:flex!important;flex:1;justify-content:center;gap:14px}.site-header nav a{font-size:8px;white-space:nowrap}.site-header .header-actions{display:none}.mobile-menu{display:none!important}}@media(max-width:800px){.site-header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:12px;row-gap:10px}.site-header nav{display:flex!important;order:3;width:100%;justify-content:flex-start;gap:20px;overflow-x:auto;padding:3px 0 2px}.site-header nav a{font-size:9px;white-space:nowrap}.mobile-menu{display:none!important}}.interior-features h3{font-size:clamp(27px,2.5vw,39px)}.about-story-text{grid-template-columns:minmax(0,920px);justify-content:center}.pricing-hero{background:var(--navy);color:#fff;text-align:center;min-height:660px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-hero h1{font-size:clamp(54px,7vw,104px);line-height:.94;letter-spacing:-.06em;margin:22px 0 30px}.pricing-hero h1 em{font-family:var(--font-serif);font-weight:400;color:var(--sand)}.pricing-hero>p:not(.kicker){max-width:790px;color:#b7c3c4;font-size:17px;line-height:1.7}.pricing-clarifier{margin-top:38px;border:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;max-width:920px}.pricing-clarifier strong{padding:22px 25px;background:var(--teal);color:var(--navy);font-size:9px;letter-spacing:.14em}.pricing-clarifier span{padding:18px 24px;color:#d7dfdf;font-size:12px;line-height:1.55}.pricing-section{background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{background:#fffdf8;border:1px solid #d4cec2;padding:34px;position:relative;display:flex;flex-direction:column;min-height:730px;transition:.2s}.pricing-card:hover,.pricing-card:focus-visible{transform:scale(1.05)}.pricing-card>p:first-of-type{font-size:8px;letter-spacing:.15em;color:#6f7c7e;font-weight:900}.pricing-card h3{font:500 42px var(--font-serif);margin:20px 0 16px}.pricing-number{display:flex;align-items:flex-end;gap:8px}.pricing-number strong{font:500 58px var(--font-serif);color:var(--navy)}.pricing-number span{font-size:11px;color:#6d7a7c;padding-bottom:11px}.pricing-card>small{font-size:7px;letter-spacing:.13em;color:#1a8a7d;margin-top:8px}.pricing-rule{height:1px;background:#d8d2c7;margin:24px 0}.pricing-description{font-size:12px;line-height:1.75;color:#69787a;min-height:85px}.pricing-card ul{list-style:none;padding:0;margin:20px 0 30px}.pricing-card li{font-size:11px;line-height:1.55;color:#44575a;padding:10px 0;border-top:1px solid #ebe6dd}.pricing-card .button{margin-top:auto;width:-moz-max-content;width:max-content}.pricing-featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-12px);box-shadow:0 24px 50px #071d262e}.pricing-featured .pricing-number strong,.pricing-featured h3{color:#fff}.pricing-featured .pricing-description,.pricing-featured li,.pricing-featured .pricing-number span{color:#afbdbe}.pricing-featured .pricing-rule,.pricing-featured li{border-color:#ffffff24}.pricing-badge{position:absolute;right:24px;top:24px;background:var(--sand);color:var(--navy);font-size:7px;letter-spacing:.12em;padding:8px 10px}.pricing-note{max-width:960px;margin:34px auto 0;text-align:center;color:#718083;font-size:10px;line-height:1.7}.scope-section{background:#0b2934;color:#fff}.scope-section .split-heading>p{color:#a8b7b9}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.scope-grid article{padding:36px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);min-height:290px;transition:.2s}.scope-grid article:hover,.scope-grid article:focus-visible{transform:scale(1.05)}.scope-grid article>span{font:500 13px var(--font-serif);color:var(--teal)}.scope-grid h3{font:500 31px var(--font-serif);margin:45px 0 17px}.scope-grid p{color:#a8b7b9;font-size:12px;line-height:1.75;max-width:540px}.scope-grid b{display:block;margin-top:24px;color:var(--sand);font-size:8px;letter-spacing:.15em}.pricing-trust{background:var(--teal);color:var(--navy);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.pricing-trust h2{font-size:clamp(45px,5vw,75px);margin:20px 0 0}.pricing-trust h2 em{font-family:var(--font-serif);font-weight:400;color:#fff}.pricing-trust>div{align-self:end}.pricing-trust>div p{font-size:14px;line-height:1.8;border-top:1px solid rgba(7,29,38,.18);padding-top:22px}.pricing-trust>div p+p{margin-top:28px}@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-featured{transform:none}.pricing-trust,.scope-grid{grid-template-columns:1fr}}@media(max-width:650px){.pricing-hero{min-height:580px}.pricing-clarifier{grid-template-columns:1fr}.pricing-card{padding:27px}.pricing-number strong{font-size:50px}.scope-grid article{padding:28px}.pricing-hero h1{font-size:51px}}.custom-tax-pricing{margin-top:28px;background:var(--navy);color:#fff;padding:30px 34px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:34px;align-items:center;border-left:5px solid var(--teal)}.custom-tax-pricing h3{font:500 27px/1.15 var(--font-serif);margin:9px 0}.custom-tax-pricing>div>p:last-child{max-width:680px;color:#afbdbe;font-size:11px;line-height:1.65}.custom-tax-types{display:grid;gap:9px}.custom-tax-types span{border-bottom:1px solid rgba(255,255,255,.15);padding:8px 0;color:#e9ece8;font-size:10px;letter-spacing:.04em}.custom-tax-pricing>a{white-space:nowrap}@media(max-width:1000px){.custom-tax-pricing{grid-template-columns:1fr 1fr}.custom-tax-pricing>a{grid-column:1/-1}}@media(max-width:650px){.custom-tax-pricing{grid-template-columns:1fr;padding:26px 24px;gap:20px}.custom-tax-pricing>a{grid-column:auto}.custom-tax-pricing h3{font-size:24px}}.technology-primary{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.pricing-quote-option{margin-top:32px;border:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;max-width:920px;width:100%}.pricing-quote-option strong{padding:22px 25px;background:var(--sand);color:var(--navy);font-size:9px;letter-spacing:.14em}.pricing-quote-option span{padding:18px 24px;color:#d7dfdf;font-size:12px;line-height:1.55}.pricing-clarifier{margin-top:12px;width:100%}.pricing-number{align-items:baseline}.pricing-number strong{line-height:1}.pricing-number span{padding-bottom:0}@media(max-width:650px){.pricing-quote-option{grid-template-columns:1fr}}.pricing-hero-koolau{background:url(https://images.unsplash.com/photo-1684450313847-d7425d81d1c7?auto=format&fit=crop&w=2000&q=82) center/cover;background-attachment:fixed;position:relative;min-height:820px}.pricing-hero-koolau:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#071d26f2,#071d26e6 54%,#071d26d1);z-index:1}.pricing-hero-koolau>*{position:relative;z-index:2}@media(max-width:900px){.pricing-boxes-container{grid-template-columns:1fr}.pricing-hero-koolau{min-height:700px}}@media(max-width:650px){.pricing-hero-koolau{min-height:600px;padding:75px 22px}.pricing-boxes-container{gap:20px}.pricing-quote-option strong,.pricing-clarifier strong{padding:22px 24px;font-size:21px;line-height:1.08}.pricing-quote-option span,.pricing-clarifier span{padding:18px 20px;font-size:15px;line-height:1.6}}.pricing-hero-diamond{background:url(https://static.wixstatic.com/media/a34691_815258fba39f40f3a6bf403935db5de2~mv2.png) center/cover;background-attachment:fixed;position:relative;min-height:820px}.pricing-hero-diamond:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071d26f0,#071d26bd 48%,#071d2657),radial-gradient(circle at 80% 34%,rgba(54,181,174,.16),transparent 27%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%);z-index:1}.pricing-hero-diamond>*{position:relative;z-index:2}.pricing-boxes-container{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:52px;max-width:1000px}.pricing-quote-option,.pricing-clarifier{border:1px solid rgba(255,255,255,.22);background:#ffffff14;backdrop-filter:blur(16px);display:grid;grid-template-columns:minmax(220px,250px) 1fr;align-items:stretch;text-align:left;margin:0}.pricing-quote-option strong,.pricing-clarifier strong{padding:28px 32px;font-family:var(--font-sans);font-size:clamp(23px,2vw,28px);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-transform:none}.pricing-quote-option strong{background:var(--sand);color:var(--navy)}.pricing-clarifier strong{background:var(--teal);color:var(--navy)}.pricing-quote-option span,.pricing-clarifier span{padding:24px 28px;color:#e8f0f1;font-size:16px;line-height:1.6}@media(max-width:900px){.pricing-boxes-container{grid-template-columns:1fr}.pricing-hero-diamond{min-height:700px}}@media(max-width:650px){.pricing-hero-diamond{min-height:600px;padding:75px 22px}.pricing-boxes-container{gap:20px}.pricing-quote-option strong,.pricing-clarifier strong{padding:22px 24px;font-size:21px;line-height:1.08}.pricing-quote-option span,.pricing-clarifier span{padding:18px 20px;font-size:15px;line-height:1.6}}.typewriter-cursor{display:inline-block;animation:blink .7s infinite;margin-left:2px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter-cursor{animation:none;opacity:0}}.tech-pill{cursor:pointer;outline:none}.tech-orbit{position:relative;width:100%;height:auto;aspect-ratio:1/1;min-height:0;align-self:center;flex-shrink:0;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(54,181,174,.28);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:62%;height:62%}.orbit-two{width:100%;height:100%;border-color:#d6b98d29}.tech-orbit-rotator{position:absolute;width:100%;height:100%;display:grid;place-items:center;transform-origin:50% 50%;animation:orbitSpin 32s linear infinite}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.tech-orbit:hover .tech-orbit-rotator,.tech-orbit:focus-within .tech-orbit-rotator{animation-play-state:paused}.tech-orbit:hover [style*=orbitCounterSpin],.tech-orbit:focus-within [style*=orbitCounterSpin]{animation-play-state:paused}.button>span:last-child,.text-link>span:last-child,.route-link>span:last-child,.industry-list a>span:last-child,.case-card>a>span:last-child,.image-overlay>a>span:last-child{display:inline-block;transition:transform .2s ease}.button:hover>span:last-child,.text-link:hover>span:last-child,.route-card:hover .route-link>span:last-child,.industry-list a:hover>span:last-child,.case-card>a:hover>span:last-child,.image-overlay>a:hover>span:last-child{transform:translate(5px)}{}body{font-size:clamp(16px,1.1vw,18px);line-height:1.6}p,li,small,footer,footer *,.eyebrow,.kicker,[class*=label],[class*=badge],.tech-pill{font-size:max(14px,1em)}.button,.text-link,.route-link,.industry-list a,.case-card>a,.image-overlay>a,button{font-size:15px!important;font-weight:700}.site-header nav a,.site-header .portal{font-size:15px!important}.hero .eyebrow{color:#9aa6aa!important}.tech-pill{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.hero .eyebrow{color:#9db0b3!important}.tech-pill{right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.orbit-label-counter{animation:orbitCounterSpin 32s linear infinite}.tech-orbit:hover .tech-orbit-rotator,.tech-orbit:focus-within .tech-orbit-rotator,.tech-orbit:hover .orbit-label-counter,.tech-orbit:focus-within .orbit-label-counter{animation-play-state:paused}@media(min-width:900px){.new-hero-title>span.inline-block:last-of-type{white-space:nowrap;font-size:.82em}}.interior-hero-diamond{background:url(https://static.wixstatic.com/media/a34691_815258fba39f40f3a6bf403935db5de2~mv2.png) center/cover;background-attachment:fixed;position:relative}.interior-hero-diamond:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071d26f0,#071d26bd 48%,#071d2657),radial-gradient(circle at 80% 34%,rgba(54,181,174,.16),transparent 27%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%);z-index:1}.interior-hero-diamond>div,.interior-hero-diamond aside{position:relative;z-index:2}.interior-hero-diamond:before{z-index:1}.stacked-deck{background:var(--paper)}.deck-header{margin-bottom:clamp(40px,5vw,60px)}.deck-header h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0;font-weight:550}.topic-selectors{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px);margin-bottom:clamp(30px,4vw,50px)}.topic-selectors button{padding:clamp(10px,.8vw,14px) clamp(14px,1.2vw,20px);border-radius:8px;font-size:clamp(13px,1vw,15px);font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.topic-selectors button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.deck-container{position:relative;margin-bottom:clamp(30px,4vw,50px)}.deck-card{cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.deck-card:hover{box-shadow:0 8px 24px #00000026}.deck-card h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.02em;margin:0 0 clamp(12px,1.5vw,18px)}.deck-card p{font-size:clamp(14px,1.1vw,16px);line-height:1.65;color:var(--muted-foreground);margin:0}.deck-controls{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,24px)}.deck-controls button{padding:clamp(10px,.8vw,14px);border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.deck-controls button:hover{transform:scale(1.08)}.deck-controls button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:768px){.deck-container{height:auto!important}.deck-card{padding:clamp(20px,4vw,30px)!important}.deck-controls{flex-wrap:wrap;justify-content:center}.topic-selectors{justify-content:center}}@media(prefers-reduced-motion:reduce){.deck-card,.deck-controls button{transition:none}.deck-card:hover{transform:none}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem;letter-spacing:-.01em}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-primary-foreground::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-foreground\/50::-moz-placeholder{color:#f8fafc80}.placeholder\:text-foreground\/50::placeholder{color:#f8fafc80}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover)and (pointer:fine){.hover\:cursor-grab:hover{cursor:grab}.hover\:border-foreground\/30:hover{border-color:#f8fafc4d}.hover\:border-foreground\/50:hover{border-color:#f8fafc80}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#ddd7cc\]:hover{--tw-bg-opacity: 1;background-color:rgb(221 215 204 / var(--tw-bg-opacity, 1))}.hover\:bg-foreground\/10:hover{background-color:#f8fafc1a}.hover\:bg-foreground\/5:hover{background-color:#f8fafc0d}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/30:hover{background-color:#10b9814d}.hover\:bg-primary\/90:hover{background-color:#10b981e6}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/10:hover{background-color:#1e293b1a}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.hover\:text-foreground\/90:hover{color:#f8fafce6}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-foreground\/10:focus{background-color:#f8fafc1a}.focus\:bg-foreground\/5:focus{background-color:#f8fafc0d}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.focus\:bg-primary\/30:focus{background-color:#10b9814d}.focus\:bg-secondary:focus{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.focus\:text-foreground:focus{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:text-secondary-foreground:focus{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-border:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-primary:focus-visible{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-border:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color: rgb(16 185 129 / .5)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.group:hover .group-hover\:text-\[\#36b5ae\]{--tw-text-opacity: 1;color:rgb(54 181 174 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#1e293b66}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}@media(hover:hover)and (pointer:fine){.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-foreground\/5[aria-selected=true]{background-color:#f8fafc0d}.aria-selected\:bg-primary\/50[aria-selected=true]{background-color:#10b98180}.aria-selected\:text-foreground\/60[aria-selected=true]{color:#f8fafc99}.aria-selected\:text-primary-foreground[aria-selected=true]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-primary[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.data-\[selected\=true\]\:bg-foreground\/20[data-selected=true]{background-color:#f8fafc33}.data-\[state\=active\]\:bg-primary[data-state=active],.data-\[state\=checked\]\:bg-primary[data-state=checked],.data-\[state\=on\]\:bg-primary[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-background[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-foreground\/10[data-state=open]{background-color:#f8fafc1a}.data-\[state\=open\]\:bg-primary[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-foreground\/5[data-state=selected]{background-color:#f8fafc0d}.data-\[state\=unchecked\]\:bg-foreground\/20[data-state=unchecked]{background-color:#f8fafc33}.data-\[placeholder\]\:text-foreground\/50[data-placeholder]{color:#f8fafc80}.data-\[selected\=true\]\:text-foreground[data-selected=true]{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-primary-foreground[data-state=active],.data-\[state\=checked\]\:text-primary-foreground[data-state=checked],.data-\[state\=on\]\:text-primary-foreground[data-state=on]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-foreground[data-state=open]{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-primary[data-state=open]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-primary-foreground[data-state=open]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-secondary-foreground[data-state=open]{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}@media(hover:hover)and (pointer:fine){.data-\[state\=unchecked\]\:hover\:bg-foreground\/25:hover[data-state=unchecked]{background-color:#f8fafc40}}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5rem}.sm\:text-start{text-align:start}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:mt-16{margin-top:4rem}.md\:h-\[550px\]{height:550px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-\[36\%_64\%\]{grid-template-columns:36% 64%}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:gap-12{gap:3rem}.md\:gap-3{gap:.75rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pb-8{padding-bottom:2rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem;letter-spacing:-.01em;font-weight:700}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;letter-spacing:-.01em;font-weight:700}.md\:text-base{font-size:1rem;line-height:1.5rem;letter-spacing:-.01em}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01em}.md\:text-sm{font-size:.875rem;line-height:1.25rem;letter-spacing:-.01em}}@media(prefers-color-scheme:dark){.dark\:border-destructive{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem;letter-spacing:-.01em}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:.375rem}.\[\&\:has\(\[aria-selected\]\)\]\:bg-primary\/30:has([aria-selected]){background-color:#10b9814d}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-secondary\/10:has([aria-selected].day-outside){background-color:#1e293b1a}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-primary>svg{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:text-primary[data-state=open]>svg{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem;letter-spacing:-.01em}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group-heading\]\]\:text-primary-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
