@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;overflow-x:clip;max-width:100%}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){.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}.hero p.hero-welcome{flex-basis:100%;margin:.2rem 0 0;max-width:28rem;color:var(--muted);font-size:.95rem;line-height:1.45}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;grid-gap:2.75rem;gap:2.75rem}.hero-media{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#000;aspect-ratio:8/5}.hero-media-label{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.3rem .55rem;border-radius:999px;background:rgba(8,10,14,.72);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.2;pointer-events:none}.hero-media video{display:block;width:100%;height:100%;object-fit:cover}.home-cta{padding-top:1rem}.home-cta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;grid-gap:2.5rem;gap:2.5rem}.home-cta h2{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0 0 .75rem}.home-cta-copy p{margin:0 0 1.5rem;color:var(--muted);font-size:1.1rem;line-height:1.55;max-width:36rem}.home-cta-media{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#000;aspect-ratio:16/9}.home-cta-media video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.hero-grid,.home-cta-grid{grid-template-columns:1fr;gap:1.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{justify-content:space-between;gap:.75rem 1.25rem}.footer-links,.footer-row{display:flex;flex-wrap:wrap;align-items:baseline}.footer-links{gap:.85rem 1.15rem}.footer-link{color:var(--muted);text-decoration:none}.footer-link:hover{color:var(--text)}.footer-social{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);line-height:0}.footer-social svg{width:1.15rem;height:1.15rem;display:block}.footer-social:hover{color:var(--text)}.footer-social:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.footer-record{display:inline-flex;align-items:center;gap:.4rem;margin:0 .15rem 0 0;color:var(--muted);font-size:inherit;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-record input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.footer-record-track{position:relative;flex-shrink:0;width:1.85rem;height:1.05rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.footer-record-track:after{content:"";position:absolute;top:50%;left:.12rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:transform .15s ease,background .15s ease}.footer-record:has(input:checked){color:var(--text)}.footer-record:has(input:checked) .footer-record-track{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.footer-record:has(input:checked) .footer-record-track:after{transform:translate(.8rem,-50%);background:#1a140c}.footer-record:has(input:focus-visible) .footer-record-track{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.footer-record-state{min-width:1.6rem;font-weight:650;letter-spacing:.02em}.footer-record:has(input:checked) .footer-record-state{color:var(--accent)}@media (max-width:768px){.footer{padding:.85rem 0 1.15rem;font-size:.75rem}.footer-row{gap:.4rem .75rem}.footer-links{gap:.45rem .7rem}}.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}