@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,900&family=Manrope:wght@400;600;800&display=swap";:root{--ink:#11120f;--paper:#f4eedf;--acid:#c9ff3b;--coral:#ff6b4a;--sea:#164b63;--blue:#7cdcff;--muted:#6a665d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 5%,#fff8d6 0 18%,transparent 35%),radial-gradient(circle at 80% 10%,#bdf0ff 0 14%,transparent 33%),linear-gradient(135deg,#f8f0da,#ede3c8);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4eedfb8;border-bottom:2px solid rgb(17 18 15/.08)}.brand{display:flex;gap:10px;align-items:center;font-weight:900;color:var(--ink);text-decoration:none;font-size:1.15rem}.logoMark{display:grid;place-items:center;width:38px;height:38px;border:3px solid var(--ink);border-radius:14px;background:var(--acid);box-shadow:5px 5px 0 var(--ink)}nav{display:flex;gap:24px}nav a{color:var(--ink);text-decoration:none;font-weight:800}.hero{min-height:82vh;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding:70px clamp(22px,7vw,96px) 48px}.eyebrow{font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--sea);font-size:.82rem}.hero h1{font-family:Fraunces,serif;font-size:clamp(4.6rem,14vw,13rem);line-height:.76;margin:0;letter-spacing:-.08em;text-wrap:balance;text-shadow:8px 8px 0 #fff,14px 14px 0 var(--coral)}.slogan{font-size:clamp(1.25rem,2.4vw,2rem);max-width:720px;font-weight:800;margin:36px 0;color:#282820}.heroActions{display:flex;flex-wrap:wrap;gap:14px}.button,.cta button,.card button{border:3px solid var(--ink);border-radius:999px;padding:15px 22px;font-weight:900;color:var(--ink);text-decoration:none;box-shadow:6px 6px 0 var(--ink);transition:.18s transform,.18s box-shadow}.button:hover,.cta button:hover,.card button:hover{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.primary{background:var(--acid)}.ghost{background:#fff}.tradeTotem{position:relative;display:grid;place-items:center;min-height:520px}.tradeTotem svg{width:min(88vw,520px);filter:drop-shadow(18px 20px 0 rgb(17 18 15/.12));animation:float 5s ease-in-out infinite}.tradeTotem path{fill:none;stroke:var(--ink);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.tradeTotem .clip{stroke:var(--sea)}.tradeTotem .arrow{stroke:var(--coral);fill:var(--coral)}.tradeTotem .ship{fill:var(--acid)}.tradeTotem .wave{stroke:var(--blue)}.orb{position:absolute;border-radius:50%;border:3px solid var(--ink)}.orbA{width:170px;height:170px;background:var(--coral);left:6%;top:11%;animation:spin 13s linear infinite}.orbB{width:92px;height:92px;background:var(--acid);right:8%;bottom:18%;animation:spin 8s linear infinite reverse}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:32px clamp(22px,7vw,96px)}.steps article,.card,.cta{background:#ffffffad;border:3px solid var(--ink);border-radius:30px;box-shadow:10px 10px 0 var(--ink)}.steps article{padding:26px;transform:rotate(calc((var(--r,0))*1deg))}.steps article:nth-child(1){--r:-1.5}.steps article:nth-child(2){--r:1}.steps article:nth-child(3){--r:-.5}.steps span{font-family:Fraunces,serif;font-size:3rem;color:var(--coral)}h2{font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,5.3rem);line-height:.92;margin:0}.steps h2,.card h3{font-family:Fraunces,serif;font-size:1.65rem;margin:8px 0}.steps p,.card p,.cta p{color:var(--muted);line-height:1.6}.market{padding:90px clamp(22px,7vw,96px)}.sectionTitle{max-width:860px;margin-bottom:30px}.sectionTitle p{font-weight:900;color:var(--coral);text-transform:uppercase;letter-spacing:.14em}.cards{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:18px;overflow-x:auto;padding:12px 6px 24px}.card{min-height:285px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#fffdfa,#f6edcf);transform:translateY(calc(var(--i)*7px)) rotate(calc((var(--i) - 2)*.8deg))}.card b{font-size:3rem}.card button,.cta button{background:var(--acid);cursor:pointer}.cta{margin:0 clamp(22px,7vw,96px) 90px;padding:clamp(28px,6vw,70px);background:var(--sea);color:#fff;position:relative;overflow:hidden}.cta:after{content:"⇄";position:absolute;right:-20px;bottom:-70px;font-size:18rem;font-weight:900;color:#ffffff14}.cta h2{color:var(--acid)}.cta p{color:#dce7df;max-width:680px}.cta form{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cta input{min-width:min(420px,100%);padding:17px 20px;border-radius:999px;border:3px solid var(--ink);font:inherit;font-weight:800}@keyframes float{50%{transform:translateY(-18px) rotate(2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hero,.steps{grid-template-columns:1fr}.hero{padding-top:44px}.tradeTotem{min-height:360px}nav{display:none}.hero h1{text-shadow:5px 5px 0 #fff,9px 9px 0 var(--coral)}.cards{grid-template-columns:repeat(6,230px)}}.flash{display:inline-block;margin-top:22px;padding:12px 16px;border:3px solid var(--ink);border-radius:18px;background:#fff;box-shadow:5px 5px 0 var(--ink);font-weight:900}.authPanel,.itemForm{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.authPanel{padding:18px;border:3px solid rgb(255 255 255/.22);border-radius:26px;background:#ffffff1a}.authPanel h3{margin:0;font-family:Fraunces,serif;font-size:1.8rem;color:#fff}.authPanel p{margin:0}.authPanel a{color:var(--acid);font-weight:900}.authPanel.loggedIn{justify-content:space-between}.authPanel input,.itemForm input,.itemForm textarea,.tradeDialog input,.tradeDialog textarea,.tradeDialog select{min-width:min(340px,100%);padding:15px 18px;border-radius:22px;border:3px solid var(--ink);font:inherit;font-weight:800;background:#fff;color:var(--ink)}.authPanel button,.itemForm button,.tradeDialog button,.offersBox button{border:3px solid var(--ink);border-radius:999px;padding:14px 20px;font-weight:900;background:var(--acid);box-shadow:5px 5px 0 var(--ink);cursor:pointer}.itemForm{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch}.itemForm textarea{grid-column:1/-1;min-height:120px;border-radius:26px}.itemForm button{justify-self:start}.loginHint{position:relative;z-index:1;font-weight:900;color:#fff}.wanted{font-weight:900;color:var(--sea)!important}.card small{color:var(--muted);font-weight:900}.card.demo{opacity:.82}.dangerButton{background:var(--coral)!important}.offersBox{margin-top:34px;padding:24px;border:3px solid var(--ink);border-radius:30px;background:#ffffff9e;box-shadow:10px 10px 0 var(--ink)}.offersBox h2{font-size:2.2rem;margin-bottom:14px}.offersBox article{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:14px 0;border-top:2px solid rgb(17 18 15/.12)}.offersBox span{padding:6px 10px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:900}.modalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:#11120f80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tradeDialog{width:min(560px,100%);display:grid;gap:14px;padding:28px;border:3px solid var(--ink);border-radius:30px;background:var(--paper);box-shadow:12px 12px 0 var(--ink)}.tradeDialog h3{margin:0;font-family:Fraunces,serif;font-size:2rem}.tradeDialog textarea{min-height:110px}.ghostButton{background:#fff!important}@media(max-width:700px){.itemForm{grid-template-columns:1fr}.offersBox article{grid-template-columns:1fr}.authPanel,.itemForm{align-items:stretch}.authPanel button,.itemForm button{width:100%}}
