@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");:root{--bg:#0e1116;--surface:#1a1f27;--surface-2:#222933;--border:rgba(255,255,255,0.08);--text:#e8eaed;--muted:#a8b0bd;--accent:#c4a574;--accent-soft:rgba(196,165,116,0.16);--danger:#e07a6a;--font:"DM Sans",system-ui,sans-serif;--display:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--text);background:var(--bg);color-scheme:dark}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1280px,calc(100% - 2.5rem));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.header-left{display:flex;align-items:baseline;gap:2.35rem;min-width:0}.brand{font-family:var(--display);font-size:1.55rem;font-weight:650;letter-spacing:-.03em;flex-shrink:0;line-height:1}.brand span{color:var(--accent);font-style:normal}.nav-links{display:flex;align-items:baseline;gap:1.1rem;min-width:0}.nav-link{color:var(--muted);font-size:.98rem;font-weight:560;text-decoration:none;padding:0 0 .4rem;line-height:1;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link:hover,.nav-linkActive{color:var(--text)}.nav-linkActive{border-bottom-color:var(--accent)}.nav{display:flex;gap:.75rem;align-items:center;flex-shrink:0}@media (max-width:720px){.site-header{gap:.65rem;padding:.95rem 0}.header-left{gap:.9rem;flex:1 1 auto;min-width:0}.brand{font-size:1.28rem}.nav-links{gap:.7rem}.nav-link{font-size:.9rem;padding-bottom:.28rem}.btn-signin{padding:.55rem .85rem;font-size:.9rem}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.85rem 1.35rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#1a140c}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.hero{padding:4.5rem 0 3.5rem;background:radial-gradient(900px 480px at 12% -10%,rgba(196,165,116,.16),transparent 55%),radial-gradient(700px 420px at 100% 0,rgba(90,120,150,.14),transparent 50%)}.hero h1{font-family:var(--display);font-size:clamp(2.4rem,6vw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 1rem;max-width:16ch}.hero p{margin:0 0 1.75rem;color:var(--muted);font-size:1.2rem;max-width:38rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section{padding:3rem 0}.muted{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.card h3{margin:0 0 .5rem;font-size:1.15rem}.card p{margin:0;line-height:1.5}.card p,.footer{color:var(--muted)}.footer{border-top:1px solid var(--border);padding:1.5rem 0 2.5rem;font-size:.95rem}.footer-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem}.footer-link{color:var(--muted);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.footer-link:hover{color:var(--text)}.cl-socialButtonsBlockButton,.cl-socialButtonsBlockButtonText{color:#e8eaed!important}.cl-socialButtonsBlockButton{background-color:#222933!important;border-color:rgba(255,255,255,.12)!important}.cl-socialButtonsBlockButton:active,.cl-socialButtonsBlockButton:focus,.cl-socialButtonsBlockButton:hover{background-color:#2a3340!important;color:#e8eaed!important}.cl-socialButtonsBlockButton:active .cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButton:focus .cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButton:hover .cl-socialButtonsBlockButtonText,.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButton span,.cl-userButtonPopoverActionButton svg{color:#e8eaed!important}.cl-userButtonPopoverActionButton:active,.cl-userButtonPopoverActionButton:focus,.cl-userButtonPopoverActionButton:hover{background-color:#222933!important;color:#e8eaed!important}.cl-userButtonPopoverActionButton:active span,.cl-userButtonPopoverActionButton:active svg,.cl-userButtonPopoverActionButton:focus span,.cl-userButtonPopoverActionButton:focus svg,.cl-userButtonPopoverActionButton:hover span,.cl-userButtonPopoverActionButton:hover svg{color:#e8eaed!important}.cl-badge,.cl-internal-badge,.cl-userProfile-root .cl-badge{color:#e8eaed!important;background-color:rgba(196,165,116,.22)!important}.cl-button__text,.cl-fileDropAreaButtonPrimary,.cl-formButtonReset,.cl-profileSectionPrimaryButton,.cl-userButtonPopoverActionButtonText{color:#e8eaed!important}.cl-fileDropAreaFooterHint,.cl-fileDropAreaHint,.cl-formFieldHintText,.cl-formFieldInfoText,.cl-formFieldSuccessText,.cl-headerSubtitle,.cl-identityPreviewEditButtonIcon{color:#c2c8d3!important}.cl-accordionTriggerButton,.cl-fileDropAreaBox,.cl-formFieldLabel,.cl-identityPreviewText,.cl-profileSectionTitleText{color:#e8eaed!important}.cl-fileDropAreaBox{background-color:#222933!important;border-color:rgba(255,255,255,.12)!important}