:root{--ink:#15231f;--muted:#5d6b65;--paper:#fbfaf6;--line:#dbe1d9;--forest:#0d5547;--forest-deep:#063c33;--moss:#bad7c6;--sun:#f3b44f;--shell:min(1120px, calc(100% - 48px));color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.03em}.shell{width:var(--shell);margin:0 auto}.skip-link{background:var(--forest);color:#fff;z-index:20;padding:10px 14px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:10;backdrop-filter:blur(14px);background:#fbfaf6ed;border-bottom:1px solid #15231f1a;position:sticky;top:0}.header-inner,.footer-inner,.split-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.header-inner{min-height:78px}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{background:var(--forest);color:#fff;letter-spacing:.06em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem}.brand small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:.64rem}nav ul{flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}nav a,.language-link{color:var(--muted);font-size:.88rem;font-weight:650}nav a:hover,nav a.active{color:var(--forest)}.language-link{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 10px}.hero{background:var(--forest-deep);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;min-height:565px;padding:80px 0;display:grid}.eyebrow,.card-kicker{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800}.hero .eyebrow{color:var(--moss)}.hero h1{max-width:730px;margin-bottom:24px;font-size:clamp(3rem,6vw,5.7rem);line-height:.98}.hero-intro{color:#d9e7df;max-width:635px;font-size:1.1rem}.action-row{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.9rem;font-weight:750;display:inline-flex}.button-primary{background:var(--sun);color:var(--forest-deep)}.button-quiet{color:#fff;border-color:#ffffff73}.hero-visual{aspect-ratio:1;background:radial-gradient(circle at 70% 30%,#f3b44fe6,#0d554729 32%,#0000 60%);border:1px solid #ffffff38;border-radius:50%;max-width:410px;margin-inline:auto;position:relative}.hero-visual p{color:#fffffff0;letter-spacing:.1em;place-items:center;margin:0;font-size:clamp(3rem,7vw,5rem);font-weight:800;display:grid;position:absolute;inset:0}.orbit{border:1px solid #ffffff3b;border-radius:50%;position:absolute;inset:12%}.orbit-two{border-style:dashed;inset:28%}.particle{background:var(--sun);border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 0 7px #f3b44f26}.particle-one{top:9%;left:53%}.particle-two{background:var(--moss);bottom:29%;right:10%;box-shadow:0 0 0 7px #bad7c621}.particle-three{width:10px;height:10px;box-shadow:none;background:#fff;bottom:12%;left:20%}.section{padding:104px 0}.section-muted{background:#eef2ec}.section-heading{max-width:680px}.section-heading h2,.page-hero h1{margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.section-heading>p:not(.eyebrow),.page-hero>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:1.03rem}.tag-list{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.tag-card,.feature-card,.profile-card,.collection-card{border:1px solid var(--line);background:#fff}.tag-card{min-height:145px;padding:20px}.tag-card span,.feature-index{color:var(--forest);letter-spacing:.1em;margin-bottom:34px;font-size:.75rem;font-weight:800;display:block}.tag-card strong{font-size:1rem}.card-grid{gap:18px;display:grid}.member-grid{grid-template-columns:repeat(3,1fr);margin-top:39px}.profile-card,.collection-card{padding:27px}.profile-initial{background:var(--moss);width:42px;height:42px;color:var(--forest-deep);border-radius:50%;place-items:center;margin-bottom:35px;font-weight:800;display:grid}.profile-card h3,.collection-card h3,.news-row h3{margin-bottom:8px;font-size:1.28rem}.profile-card p:last-child,.collection-card>p:not(.card-kicker),.news-row p:last-child,.feature-card p{color:var(--muted);margin-bottom:0;font-size:.94rem}.text-link{color:var(--forest);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.text-link span{font-size:1.15em}.news-list{border-top:1px solid var(--line);margin-top:39px}.news-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:28px 0;display:grid}.news-row time{color:var(--muted);white-space:nowrap;font-size:.82rem}.page-hero{background:#e6eee7;padding:116px 0 76px}.page-hero>div>p:last-child{max-width:690px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card{min-height:238px;padding:30px}.feature-card h2{margin-bottom:13px;font-size:1.32rem}.collection-grid{grid-template-columns:repeat(3,1fr);margin-top:38px}.collection-card .text-link{margin-top:22px}.site-footer{background:var(--ink);color:#fff;padding:42px 0}.site-footer p{color:#c5d2cb;margin:7px 0 0;font-size:.82rem}@media (width<=860px){.header-inner{flex-wrap:wrap;min-height:auto;padding:16px 0}.header-inner nav{order:3;width:100%}nav ul{justify-content:flex-start;gap:13px 19px}.hero-grid{grid-template-columns:1fr;gap:36px;min-height:auto;padding:78px 0 64px}.hero-visual{max-width:300px}.tag-list,.feature-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:1fr}}@media (width<=560px){:root{--shell:min(100% - 32px, 1120px)}.brand small{display:none}nav a{font-size:.8rem}.language-link{margin-left:auto}.hero h1{font-size:clamp(2.75rem,13vw,4.4rem)}.section,.page-hero{padding:72px 0}.split-heading,.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.tag-list,.feature-grid,.collection-grid{grid-template-columns:1fr}.news-row{grid-template-columns:1fr;gap:2px}}
