@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,900&display=swap");:root{--charcoal:#1e1f22;--charcoal-mid:#2c2d31;--teal:#0d9488;--emerald:#046c5c;--teal-dark:#0f766e;--emerald-dark:#035549;--teal-light:#ccfbf1;--emerald-light:#e6f4f1;--teal-xlight:#f0fdfa;--emerald-mid:#b2ddd7;--mint:#e6f4f1;--mint-mid:#b2ddd7;--mint-deep:#b2ddd7;--gold:#c9a86a;--gold-light:#f5ecd9;--slate:#f3f4f6;--slate-mid:#e5e7eb;--body-text:#4b4c51;--muted:#6b7280;--slate-dark:#9ca3af;--path-discover:#1d4ed8;--path-design:#7c3aed;--path-deliver:#0d9488;--path-sustain:#c9a86a;--white:#fff;--footer-black:#111214;--font-display:"Satoshi",sans-serif;--font-body:"Satoshi",sans-serif;--max-width:1200px;--section-pad:96px;--section-pad-sm:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--body-text);background:var(--white);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--charcoal);line-height:1.15;font-weight:700}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.75rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{line-height:1.75}a{color:var(--teal);text-decoration:none;transition:color .2s}a:hover{color:var(--teal-dark)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-pad) 0}.section-sm{padding:var(--section-pad-sm) 0}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald);margin-bottom:16px}.eyebrow-gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--emerald);color:var(--white)}.btn-primary:hover{background:var(--emerald-dark);color:var(--white);transform:translateY(-1px);box-shadow:0 8px 24px rgba(13,148,136,.3)}.btn-ghost{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.25)}.btn-ghost:hover{background:hsla(0,0%,100%,.08);color:var(--white);border-color:hsla(0,0%,100%,.4)}.btn-ghost-dark{background:transparent;color:var(--charcoal);border:1px solid var(--slate-mid)}.btn-ghost-dark:hover{background:var(--slate);color:var(--charcoal);border-color:var(--teal)}.btn-gold{background:var(--gold);color:var(--charcoal)}.btn-gold:hover{background:#b8965a;color:var(--charcoal);transform:translateY(-1px)}.card{background:var(--white);border:1px solid var(--slate-mid);border-radius:12px;padding:32px;transition:all .2s}.card:hover{border-color:var(--teal);box-shadow:0 8px 32px rgba(13,148,136,.08);transform:translateY(-2px)}.card-mint{background:var(--mint);border-color:var(--mint-mid)}.card-dark{background:var(--charcoal-mid);border-color:hsla(0,0%,100%,.08);color:var(--white)}.bg-dark{background:var(--charcoal)}.bg-hero{background:linear-gradient(135deg,#111214,#1e1f22)}.bg-mint{background:var(--mint)}.bg-slate{background:var(--slate)}.bg-white{background:var(--white)}.bg-footer{background:var(--footer-black)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--white)}.bg-dark li,.bg-dark p{color:hsla(0,0%,100%,.75)}.bg-dark .eyebrow{color:var(--mint-deep)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:32px}.grid-2,.grid-3{display:grid;gap:32px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.divider{width:48px;height:3px;background:var(--emerald);border-radius:2px;margin:20px 0 32px}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge-teal{background:var(--teal-light);color:var(--teal-dark)}.badge-gold{background:var(--gold-light);color:#8b6914}.badge-mint{background:var(--mint-mid);color:var(--teal-dark)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-pad:64px;--section-pad-sm:48px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-up{animation:fadeUp .7s ease forwards}.animate-float{animation:float 6s ease-in-out infinite}.prose{max-width:720px;margin:0 auto}.prose h2{margin:2.5rem 0 1rem}.prose h3{margin:2rem 0 .75rem}.prose p{margin-bottom:1.5rem;color:var(--body-text)}.prose ol,.prose ul{margin:0 0 1.5rem 1.5rem}.prose li{margin-bottom:.5rem}.prose blockquote{border-left:3px solid var(--teal);padding:16px 24px;background:var(--teal-xlight);border-radius:0 8px 8px 0;margin:2rem 0;font-style:italic;color:var(--charcoal)}.hover-teal-border{transition:border-color .2s,box-shadow .2s,transform .2s}.hover-teal-border:hover{border-color:var(--emerald)!important;box-shadow:0 8px 32px rgba(13,148,136,.08)}.hover-card{transition:border-color .2s,box-shadow .2s,transform .2s}.hover-card:hover{border-color:var(--emerald)!important;transform:translateY(-4px);box-shadow:0 12px 40px rgba(13,148,136,.1)}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(13,148,136,.08)}.nav-link{transition:color .2s,background .2s}.nav-link:hover{color:var(--charcoal)!important;background:var(--slate)!important}