.sr-site .company-page .sr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sr-site .company-page .sr-field__label{font:500 14px/20px var(--font-sans);color:var(--foreground)}.sr-site .company-page .sr-field__desc{font:400 12px/16px var(--font-sans);color:var(--muted-foreground)}.sr-site .company-page .sr-field__error{font:400 12px/16px var(--font-sans);color:var(--status-danger-fg)}.sr-site .company-page .sr-input{height:var(--control-sm);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;color:var(--foreground);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:0 12px}.sr-site .company-page .sr-input::placeholder{color:var(--muted-foreground)}.sr-site .company-page .sr-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:none}.sr-site .company-page .sr-input[aria-invalid=true]{border-color:var(--destructive)}.sr-site .company-page .sr-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e62d4533}.sr-site .company-page .sr-input:disabled{background:var(--muted);opacity:.5;cursor:not-allowed}.sr-site .company-page textarea.sr-input{resize:vertical;height:auto;min-height:80px;padding:8px 12px}.sr-site .company-page select.sr-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234E6170' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}.sr-site .company-page .sr-choice{font:500 14px/20px var(--font-sans);color:var(--foreground);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.sr-site .company-page .sr-choice__text{flex-direction:column;gap:2px;display:flex}.sr-site .company-page .sr-choice__desc{font:400 12px/16px var(--font-sans);color:var(--muted-foreground)}.sr-site .company-page .sr-check{appearance:none;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;width:16px;height:16px;transition:background-color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);flex-shrink:0;place-content:center;margin:2px 0 0;display:inline-grid}.sr-site .company-page .sr-check:checked{background:var(--primary);border-color:var(--primary)}.sr-site .company-page .sr-check:checked:after{content:"";border:2px solid var(--primary-foreground);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.sr-site .company-page .sr-check:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft);outline:none}.sr-site .company-page .sr-check[aria-invalid=true]{border-color:var(--destructive)}.sr-site .company-page .sr-check:disabled{opacity:.5;cursor:not-allowed}.sr-site .company-page .sr-choice:has(.sr-check:disabled){opacity:.5;cursor:not-allowed}.sr-site .company-page .sr-alert{border-radius:var(--radius-lg);font:400 14px/20px var(--font-sans);color:var(--foreground);border:1px solid;gap:12px;padding:12px 16px;display:flex}.sr-site .company-page .sr-alert__icon{flex-shrink:0;display:inline-flex}.sr-site .company-page .sr-alert__body{text-wrap:pretty;flex-direction:column;gap:2px;min-width:0;display:flex}.sr-site .company-page .sr-alert__title{font-weight:600}.sr-site .company-page .sr-alert--policy{background:var(--muted);border-color:var(--border);padding:16px}.sr-site .company-page .sr-alert--policy .sr-alert__icon{border-radius:var(--radius-full);background:var(--foreground);width:32px;height:32px;color:var(--background);justify-content:center;align-items:center}.sr-site .company-page .sr-alert--policy .sr-alert__title{color:var(--foreground)}.sr-site .company-page .sr-alert__ref{font:600 11px/16px var(--font-sans);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted-foreground)}.sr-site .company-heading{max-width:var(--reading-width-wide);flex-direction:column;gap:16px;display:flex}.sr-site .company-team .company-heading .site-lead{text-wrap:pretty}.sr-site .company-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.sr-site .company-person{align-items:center;gap:16px;display:flex}.sr-site .company-person-name{flex-direction:column;gap:2px;display:flex}.sr-site .company-person-name h2{font-family:var(--font-heading);letter-spacing:normal;font-size:16px;font-weight:600;line-height:20px}.sr-site .company-role{color:var(--primary);font-weight:600}.sr-site .company-photo{background:#7f7f7f14;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:64px;height:64px;padding:12px;font:13px/1.3 system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.sr-site .company-photo:after{content:"";opacity:.35;border:1.5px dashed;border-radius:50%;position:absolute;inset:0}.sr-site .company-photo svg{opacity:.45;flex-shrink:1}.sr-site .company-photo span{opacity:.75;letter-spacing:.01em;font-weight:500}.sr-site .company-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:48px;display:grid}.sr-site .company-stack{flex-direction:column;gap:24px;display:flex}.sr-site .company-contact-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.sr-site .company-contact-links a{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.sr-site .company-contact-links a:hover{box-shadow:var(--shadow-md)}.sr-site .company-contact-links a span{color:var(--muted-foreground);overflow-wrap:anywhere}.sr-site .company-office{border-radius:var(--radius-xl);background:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;padding:20px;display:grid}.sr-site .company-detail{flex-direction:column;gap:4px;display:flex}.sr-site .company-registration{flex-direction:column;gap:12px;display:flex}.sr-site .company-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.sr-site .company-interests{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sr-site .company-interests legend{margin-bottom:8px;padding:0}.sr-site .company-consent{border-top:1px solid var(--border);padding-top:8px}.sr-site .company-demo-point{align-items:flex-start;gap:12px;display:flex}.sr-site .company-demo-icon{border-radius:var(--radius-md);background:var(--accent);width:32px;height:32px;color:var(--accent-foreground);flex:none;justify-content:center;align-items:center;display:flex}.sr-site .company-demo-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.sr-site .company-legal{max-width:var(--reading-width-wide);flex-direction:column;gap:20px;margin:0 auto;padding:48px 24px 64px;display:flex}.sr-site .company-legal h1{margin:8px 0 0}.sr-site .company-legal-tabs{background:var(--muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.sr-site .company-legal-tabs a{border-radius:var(--radius-md);height:32px;font:500 14px/20px var(--font-sans);color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:flex;position:relative}.sr-site .company-legal-tabs a[aria-current=page]{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-md), var(--glow)}.sr-site .trust-related a{align-items:center;min-height:24px;display:inline-flex}.sr-site .company-page .sr-alert--policy .sr-alert__body{gap:4px}.sr-site .company-page .company-success{background:var(--status-success-bg);border-color:var(--status-success-border)}.sr-site .company-success .sr-alert__icon,.sr-site .company-success .sr-alert__title{color:var(--status-success-fg)}@media (max-width:639px){.sr-site .company-page .sr-input{font-size:16px}.sr-site .company-legal{padding-left:16px;padding-right:16px}.sr-site .company-legal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.sr-site .company-page *,.sr-site .company-page :after{transition-duration:0s}}
