@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans:"Space Grotesk","Space Grotesk Fallback"}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000000;--text:#ffffff;--text-dim:rgba(255,255,255,0.4);--divider:rgba(255,255,255,0.08)}html{font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--bg);color:var(--text)}body{line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);font-family:var(--font-sans),sans-serif}.divider{border:none;border-top:1px solid var(--divider)}.btn-outline{display:inline-block;border:1px solid var(--divider);padding:12px 24px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text);background:transparent;cursor:pointer;transition:background .2s,color .2s;font-family:var(--font-sans),sans-serif}.btn-outline:hover{background:var(--text);color:var(--bg)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 0;background:rgba(0,0,0,0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(.2px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-brand{font-family:var(--font-serif),serif;font-size:28px;font-style:italic;letter-spacing:-.02em;line-height:1}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);transition:color .2s}.nav-link:hover{color:var(--text)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px;position:relative}.hero-headline{font-family:var(--font-serif),serif;font-size:clamp(52px,8vw,112px);line-height:.9;letter-spacing:-.03em;font-weight:300;margin-bottom:40px;text-align:left}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.steps{padding:120px 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:60px}.step{border-top:1px solid var(--divider);padding-top:24px}.step-num{font-family:var(--font-sans),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);margin-bottom:16px}.step-title{font-family:var(--font-serif),serif;font-size:24px;line-height:1.2;margin-bottom:12px}.step-desc{font-size:14px;color:var(--text-dim);line-height:1.5}.stats{padding:120px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:60px}.stat-number{font-family:var(--font-serif),serif;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.03em;margin-bottom:16px}.stat-desc{font-size:14px;color:var(--text-dim);line-height:1.5}.product-track{padding:120px 0}.track-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:60px;padding-bottom:24px;-webkit-overflow-scrolling:touch}.track-scroll::-webkit-scrollbar{display:none}.product-card{flex:0 0 320px;border:1px solid var(--divider);padding:24px;scroll-snap-align:start;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between}.product-card-title{font-family:var(--font-serif),serif;font-size:24px;line-height:1.2}.product-card-meta{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim)}.tenants{padding:120px 0}.tenant-list{margin-top:60px}.tenant-item{border-top:1px solid var(--divider);padding:32px 0;display:flex;align-items:center;justify-content:space-between;cursor:default}.tenant-item:last-child{border-bottom:1px solid var(--divider)}.tenant-name{font-family:var(--font-serif),serif;font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-.02em}.tenant-arrow{font-size:24px;color:var(--text-dim);transition:color .2s,transform .2s}.tenant-item:hover .tenant-arrow{color:var(--text);transform:translate(4px,-4px)}.faq{padding:120px 0}.faq-list{margin-top:60px}.faq-item{border-top:1px solid var(--divider)}.faq-item:last-child{border-bottom:1px solid var(--divider)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;color:var(--text);cursor:pointer;text-align:left}.faq-question-text{font-family:var(--font-serif),serif;font-size:24px;line-height:1.3}.faq-icon{font-size:24px;color:var(--text-dim);transition:transform .3s;flex-shrink:0;margin-left:24px}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:200px;padding-bottom:24px}.faq-answer-text{font-size:14px;color:var(--text-dim);line-height:1.6;max-width:640px}.waitlist{padding:120px 0}.waitlist-form{margin-top:60px;display:flex;gap:12px;max-width:480px}.waitlist-input{flex:1 1;background:transparent;border:1px solid var(--divider);padding:12px 16px;color:var(--text);font-family:var(--font-sans),sans-serif;font-size:14px;outline:none}.waitlist-input::placeholder{color:var(--text-dim)}.waitlist-input:focus{border-color:var(--text-dim)}.waitlist-success{margin-top:16px;font-size:14px;color:var(--text-dim)}.close{padding:160px 0;text-align:center}.close-headline{font-family:var(--font-serif),serif;font-size:clamp(36px,6vw,80px);line-height:1;letter-spacing:-.03em;margin-bottom:32px}.close-body{font-size:16px;color:var(--text-dim);max-width:480px;margin:0 auto 40px;line-height:1.6}.footer{padding:40px 0;border-top:1px solid var(--divider)}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-brand{text-transform:uppercase}.footer-brand,.footer-contact{font-size:11px;letter-spacing:.18em;color:var(--text-dim)}.footer-contact{text-transform:none}.marketplace{min-height:100vh;padding-bottom:80px}.marketplace-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--divider);padding:20px 0}.marketplace-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.marketplace-logo{font-family:var(--font-serif),serif;font-size:24px;font-style:italic;letter-spacing:-.02em;flex-shrink:0}.marketplace-search{flex:1 1;max-width:400px}.marketplace-search-input{width:100%;background:transparent;border:1px solid var(--divider);padding:10px 16px;color:var(--text);font-family:var(--font-sans),sans-serif;font-size:14px;outline:none}.marketplace-search-input::placeholder{color:var(--text-dim)}.marketplace-toolbar{display:flex;align-items:baseline;justify-content:space-between;padding:48px 0 32px;border-bottom:1px solid var(--divider);margin-bottom:32px}.marketplace-title{font-family:var(--font-serif),serif;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.03em}.marketplace-count{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim)}.marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.marketplace-card{border:1px solid var(--divider);transition:border-color .2s}.marketplace-card:hover{border-color:rgba(255,255,255,.2)}.marketplace-card-image{aspect-ratio:4/3;background:rgba(255,255,255,.02);overflow:hidden}.marketplace-card-image img{width:100%;height:100%;object-fit:cover}.marketplace-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.marketplace-card-body{padding:20px}.marketplace-card-company{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);margin-bottom:8px}.marketplace-card-name{font-family:var(--font-serif),serif;font-size:20px;line-height:1.2;margin-bottom:8px}.marketplace-card-desc{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-card-price{font-family:var(--font-serif),serif;font-size:18px;letter-spacing:-.02em}.marketplace-more{display:flex;justify-content:center;padding:48px 0 0}.marketplace-more-link{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--divider);padding:14px 28px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;transition:border-color .2s,background .2s}.marketplace-more-link:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.03)}.marketplace-more-link svg{transition:transform .2s}.marketplace-more-link:hover svg{transform:translateX(4px)}.marketplace-back{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);transition:color .2s}.marketplace-back:hover{color:var(--text)}.store-verified{margin-top:8px;display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4ade80;border:1px solid rgba(74,222,128,.3);padding:4px 10px;border-radius:999px}.store-section{padding:48px 0 32px;border-bottom:1px solid var(--divider)}.store-section:last-child{border-bottom:none}.store-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.store-section-name{font-family:var(--font-serif),serif;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.02em;display:inline-block;margin-right:12px}.store-section-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4ade80;border:1px solid rgba(74,222,128,.3);padding:4px 10px;border-radius:999px;vertical-align:middle}.store-section-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);transition:color .2s}.store-section-link:hover{color:var(--text)}.store-section-link svg{transition:transform .2s}.store-section-link:hover svg{transform:translateX(4px)}.store-section-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:768px){.stats-grid,.steps-grid{grid-template-columns:1fr}.hero{padding-bottom:40px}.faq,.product-track,.stats,.steps,.tenants,.waitlist{padding:80px 0}.nav-links{display:none}.waitlist-form{flex-direction:column}.close{padding:100px 0}.marketplace-grid,.store-section-grid{grid-template-columns:1fr}.store-section-header{flex-direction:column;align-items:flex-start;gap:12px}.marketplace-header-inner{flex-direction:column;align-items:stretch;gap:12px}.marketplace-search{max-width:none}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-container{width:100%;max-width:420px}.auth-logo{display:inline-block;font-size:28px;font-style:italic;margin-bottom:48px}.auth-logo,.auth-title{font-family:var(--font-serif),serif;letter-spacing:-.02em}.auth-title{font-size:clamp(28px,3vw,40px);line-height:1.1;margin-bottom:12px}.auth-subtitle{font-size:14px;color:var(--text-dim);margin-bottom:32px;line-height:1.5}.auth-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:12px 16px;font-size:13px;margin-bottom:24px}.auth-form{gap:20px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px}.auth-field label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.auth-field input{background:transparent;border:1px solid var(--divider);padding:12px 16px;color:var(--text);font-family:var(--font-sans),sans-serif;font-size:14px;outline:none;transition:border-color .2s}.auth-field input:focus{border-color:rgba(255,255,255,.3)}.auth-field input::placeholder{color:var(--text-dim)}.auth-button{background:var(--text);color:var(--bg);border:none;padding:14px 24px;font-family:var(--font-sans),sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:opacity .2s;margin-top:8px}.auth-button:hover:not(:disabled){opacity:.9}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-footer{margin-top:32px;font-size:14px;color:var(--text-dim);text-align:center}.auth-footer a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.admin-page{min-height:100vh;padding-bottom:80px}.admin-badge{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4ade80;border:1px solid rgba(74,222,128,.3);padding:4px 10px;border-radius:999px}.admin-toolbar{padding:48px 0 32px;border-bottom:1px solid var(--divider);margin-bottom:32px}.admin-section{margin-bottom:48px}.admin-section-title{font-family:var(--font-serif),serif;font-size:clamp(20px,2.5vw,28px);line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;display:flex;align-items:center;gap:12px}.admin-count{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);border:1px solid var(--divider);padding:4px 10px;border-radius:999px}.admin-empty{color:var(--text-dim);font-size:14px}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);padding:12px 16px;font-weight:400}.admin-table td,.admin-table th{border-bottom:1px solid var(--divider)}.admin-table td{padding:16px;vertical-align:middle}.admin-approve-btn{background:transparent;border:1px solid #4ade80;color:#4ade80;padding:8px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .2s}.admin-approve-btn:hover{background:rgba(74,222,128,.1)}.dashboard{min-height:100vh;padding-bottom:80px}.dashboard-nav{display:flex;align-items:center;gap:24px}.dashboard-logout{background:transparent;border:none;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:color .2s;padding:0}.dashboard-logout:hover{color:var(--text)}.dashboard-toolbar{padding:48px 0 32px;border-bottom:1px solid var(--divider);margin-bottom:32px}.dashboard-pending{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#fbbf24;border:1px solid rgba(251,191,36,.3);padding:4px 10px;border-radius:999px;margin-top:8px}.dashboard-alert{background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.2);color:#fbbf24;padding:16px 20px;font-size:14px;margin-bottom:32px}.dashboard-section{margin-bottom:48px}.dashboard-section-title{font-family:var(--font-serif),serif;font-size:clamp(20px,2.5vw,28px);line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;display:flex;align-items:center;gap:12px}.dashboard-form{max-width:560px}.dashboard-form textarea{background:transparent;border:1px solid var(--divider);padding:12px 16px;color:var(--text);font-family:var(--font-sans),sans-serif;font-size:14px;outline:none;resize:vertical}.dashboard-form textarea:focus{border-color:rgba(255,255,255,.3)}.dashboard-success{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.2);color:#4ade80;padding:12px 16px;font-size:13px}.dashboard-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.dashboard-delete{margin-top:12px}.dashboard-delete-btn{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:6px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .2s}.dashboard-delete-btn:hover{background:rgba(239,68,68,.1)}@media (max-width:768px){.dashboard-products{grid-template-columns:1fr}.dashboard-nav{gap:12px}}