:root{--ink:#10262e;--muted:#4b6068;--bg:#fbfcfc;--mist:#e4eef1;--lake:#1b5a70;--lake-d:#12404f;--on-lake:#f2f8fa;--gold:#c98a1b;--line:#cfdde2;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8f1f4;--muted:#9fb4bc;--bg:#0c1a20;--mist:#132a33;--lake:#6fb6cf;--lake-d:#0a2029;--on-lake:#eaf4f7;--gold:#e5b04f;--line:#25404a}}:root[data-theme=dark]{--ink:#e8f1f4;--muted:#9fb4bc;--bg:#0c1a20;--mist:#132a33;--lake:#6fb6cf;--lake-d:#0a2029;--on-lake:#eaf4f7;--gold:#e5b04f;--line:#25404a}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.35rem}p{max-width:62ch;margin:0 0 1em}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.btn{border:2px solid var(--lake);background:var(--lake);color:var(--bg);border-radius:999px;padding:.8em 1.4em;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn.ghost{color:var(--lake);background:0 0}header{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:12px 22px;display:flex}.logo{font-family:var(--serif);font-size:1.25rem;font-weight:600;text-decoration:none}.logo small{font:400 .72rem var(--sans);color:var(--muted);display:block}.nav nav{flex-wrap:wrap;gap:20px;font-size:.95rem;font-weight:500;display:flex}.nav nav a{color:var(--muted);text-decoration:none}.nav nav a:hover{color:var(--ink)}.hero{padding:64px 0 0;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.hero p.lead{color:var(--muted);font-size:1.2rem}.search{background:var(--lake-d);color:var(--on-lake);border-radius:18px 18px 0 0;padding:28px}.search h2{color:var(--on-lake);font-size:1.5rem}.search p{color:#b9d3dc;font-size:.95rem}.search .btn{text-align:center;background:var(--on-lake);color:var(--lake-d);border-color:var(--on-lake);margin-bottom:10px;display:block}.search .btn.ghost{color:var(--on-lake);background:0 0;border-color:#7ba6b5}.waves{width:100%;height:56px;color:var(--mist);display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin:1.5em 0 56px;display:flex}.sec{padding:72px 0}.mist{background:var(--mist)}.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.panel{border-radius:14px;padding:32px}.panel.buy{background:var(--bg);border:1px solid var(--line)}.panel.sell{background:var(--lake-d);color:var(--on-lake)}.panel.sell h3{color:var(--on-lake)}.panel.sell .btn{background:var(--gold);border-color:var(--gold);color:#10262e}.panel ul{margin:0 0 1.4em;padding-left:1.1em}.panel li{margin-bottom:.4em}.about{grid-template-columns:.7fr 1.3fr;align-items:start;gap:44px;display:grid}.photo{aspect-ratio:4/5;background:linear-gradient(160deg, var(--lake), var(--lake-d));color:var(--on-lake);text-align:center;border-radius:14px;place-items:center;padding:16px;font-size:.9rem;display:grid}.photo b{font:600 4rem var(--serif);display:block}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:3px solid var(--lake);padding-top:14px}.steps li:before{content:counter(s);font:600 2rem var(--serif);color:var(--gold);display:block}.steps h3{margin-bottom:.3em;font-size:1.15rem}.links{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.links a{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:20px;text-decoration:none;display:block}.links a:hover{border-color:var(--lake)}.links strong{font-family:var(--serif);font-size:1.15rem;display:block}.links span{color:var(--muted);font-size:.95rem}.contact{background:var(--lake-d);color:var(--on-lake)}.contact h2{color:var(--on-lake)}.contact .btn{background:var(--on-lake);color:var(--lake-d);border-color:var(--on-lake)}.contact .btn.ghost{color:var(--on-lake);background:0 0;border-color:#7ba6b5}.contact dl{grid-template-columns:auto 1fr;gap:6px 18px;margin:1.4em 0;display:grid}.contact dt{color:#b9d3dc}.contact dd{margin:0}footer{color:var(--muted);padding:36px 0;font-size:.82rem}footer p{max-width:90ch}@media (width<=820px){.hero .wrap,.two,.about,.steps,.links{grid-template-columns:1fr}.hero{padding-top:36px}.sec{padding:52px 0}.search{border-radius:18px}.waves{display:none}.photo{max-width:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.chat-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--gold);color:#10262e;font:700 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:.85em 1.3em;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.chat{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(380px,100vw - 24px);height:min(560px,100% - 100px);display:none;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000004d}.chat.open{display:flex}.chat-head{background:var(--lake-d);color:var(--on-lake);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-head strong{font-family:var(--serif);font-size:1.05rem}.chat-head small{color:#b9d3dc;font-size:.75rem;display:block}.chat-head button{color:var(--on-lake);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.6rem;line-height:1}.chat-log{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{white-space:pre-line;border-radius:14px;max-width:86%;padding:10px 14px;font-size:.96rem;line-height:1.45}.msg.bot{background:var(--mist);border-bottom-left-radius:4px;align-self:flex-start}.msg.me{background:var(--lake);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.chat-ctl{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--lake);color:var(--lake);font:600 .92rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:.5em 1em}.chip:hover{background:var(--lake);color:var(--bg)}.chat-form{gap:8px;display:flex}.chat-form input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font:1rem var(--sans);border-radius:999px;flex:1;padding:.7em 1em}.chat-form button{background:var(--lake);color:var(--bg);font:700 .95rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:.7em 1.1em}.chat-note{color:var(--muted);text-align:center;font-size:.72rem}.contact-actions{flex-wrap:wrap;gap:.65rem;display:flex}.footer-links{flex-wrap:wrap;row-gap:.25rem;margin-bottom:1em;display:flex}.footer-links a+a:before{content:"|";color:var(--muted);margin:0 .45rem}
