:root{--paper:#f7f4ed;--sand:#e9e0ce;--gold:#b38b3c;--gold2:#d3ad62;--ink:#1d1d1b;--muted:#6d6b63;--line:#d8d0c0;--dark:#171714}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(247,244,237,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(29,29,27,.08)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:168px;display:block}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.nav nav a{opacity:.78}.nav nav a:hover{opacity:1}.nav-cta{padding:11px 16px;border:1px solid var(--gold);color:#72561d!important;border-radius:999px}.menu-btn{display:none;background:none;border:0;font-size:25px}
.hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center}.hero-glow{position:absolute;inset:auto -12% -38% auto;width:760px;height:760px;background:radial-gradient(circle,rgba(179,139,60,.20),transparent 65%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#806a3e;margin:0 0 18px}.hero h1,.statement h2,.section h2,.submit-section h2,.closing h2{font-family:"Playfair Display",Georgia,serif;line-height:1.05;font-weight:600}.hero h1{font-size:clamp(52px,6.5vw,82px);margin:0 0 25px;max-width:760px}.hero h1 em,.closing em{font-style:normal;color:var(--gold)}.hero-lead{font-size:19px;color:#5e5c55;max-width:650px}.actions{display:flex;gap:12px;margin:32px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer}.btn.gold{background:var(--gold);color:white}.btn.ghost{border-color:#aaa18f;background:transparent}.btn.full{width:100%}.micro-proof{display:flex;gap:11px;align-items:center;color:#918875;font-size:10px;letter-spacing:.13em;font-weight:700}
.hero-art{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center}.hero-seal{width:310px;height:310px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.36);border:1px solid rgba(179,139,60,.38);box-shadow:0 28px 70px rgba(72,57,28,.12)}.hero-seal img{width:255px}.orbit{position:absolute;border:1px solid rgba(179,139,60,.34);border-radius:50%}.orbit-a{width:470px;height:200px;transform:rotate(-18deg)}.orbit-b{width:390px;height:470px;transform:rotate(28deg)}.floating-card{position:absolute;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);padding:15px 17px;border:1px solid rgba(29,29,27,.08);box-shadow:0 14px 35px rgba(0,0,0,.08);border-radius:10px;max-width:240px}.floating-card small{display:block;font-size:9px;letter-spacing:.15em;color:var(--gold);font-weight:700}.floating-card strong{display:block;font-family:"Playfair Display";font-size:18px;margin:4px 0}.floating-card span{font-size:11px;color:var(--muted)}.card-top{top:55px;right:0}.card-bottom{bottom:45px;left:0}
.statement{background:var(--dark);color:white;padding:100px 0}.statement-inner{max-width:900px}.statement p{color:#b7b3a8;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.statement h2{font-size:clamp(35px,4.5vw,57px);margin:18px 0}.statement h2 span{color:var(--gold2)}
.section{padding:105px 0}.sand{background:var(--sand)}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:55px}.section h2{font-size:clamp(38px,4.4vw,58px);margin:0}.section-intro{color:var(--muted);font-size:17px;max-width:470px;margin:0}.discovery-flow{display:flex;align-items:stretch;margin-bottom:55px;overflow:auto}.flow-step{flex:1;min-width:180px;padding:22px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step b{font-size:11px;color:var(--gold)}.flow-step span{display:block;font-weight:800;font-size:12px;letter-spacing:.11em;margin:12px 0 8px}.flow-step p{font-size:13px;color:var(--muted);margin:0}.flow-line{width:25px;position:relative;flex:none}.flow-line:after{content:"→";position:absolute;top:24px;left:5px;color:var(--gold)}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature-card{background:white;border:1px solid #e4dfd4;border-radius:12px;padding:28px;min-height:260px}.feature-card.large{background:#f1e7d2}.feature-number{font-family:"Playfair Display";font-size:24px;color:var(--gold);margin-bottom:28px}.feature-card h3{font-family:"Playfair Display";font-size:28px;line-height:1.1;margin:7px 0 14px}.feature-card p{color:var(--muted)}.feature-card a{font-weight:700;font-size:13px;color:#72561d}
.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lead-dark{font-size:18px;color:#57544c;max-width:560px}.pathway{display:flex;flex-direction:column;gap:8px}.path-card{background:rgba(255,255,255,.55);border:1px solid rgba(29,29,27,.1);padding:17px 20px;border-radius:9px;display:grid;grid-template-columns:45px 1fr;align-items:center}.path-card span{font-size:10px;color:var(--gold);font-weight:800}.path-card strong{font-family:"Playfair Display";font-size:20px}.path-card small{grid-column:2;color:#777167}.path-card.active{background:var(--dark);color:white;border-color:var(--dark)}.path-card.active small{color:#b8b3a8}.path-arrow{text-align:center;color:var(--gold);height:8px;line-height:8px}.insight-strip{margin-top:70px;border-top:1px solid rgba(29,29,27,.18);padding-top:20px;display:flex;gap:30px}.insight-strip strong{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#72561d;min-width:130px}.insight-strip span{color:#625e55}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.category{appearance:none;text-align:left;background:white;border:1px solid #e0dbcf;padding:19px;border-radius:10px;cursor:pointer;min-height:110px}.category:hover,.category.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.category span{display:block;color:var(--gold);font-size:22px}.category strong{display:block;font-size:14px;margin-top:7px}.category small{display:block;color:#8a857a;font-size:11px;margin-top:2px}.discoveries{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.discovery{background:white;border:1px solid #e1ddd3;border-radius:12px;overflow:hidden}.discovery.hidden{display:none}.thumb{height:170px;background:linear-gradient(135deg,#d8c39b,#9e8250);color:white;padding:22px;font-size:11px;letter-spacing:.16em;font-weight:800}.thumb b{font-family:"Playfair Display";font-size:54px;letter-spacing:0}.disc-body{padding:23px}.disc-body small{font-size:9px;color:#8b7445;letter-spacing:.14em;font-weight:800}.disc-body h3{font-family:"Playfair Display";font-size:26px;line-height:1.08;margin:8px 0}.disc-body p{color:var(--muted);font-size:14px}.disc-body a{font-size:12px;font-weight:700;color:#72561d}
.dark{background:var(--dark);color:white}.light .eyebrow{color:var(--gold2)}.light .section-intro{color:#aaa69b}.ecosystem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#34332e}.ecosystem-grid article{background:var(--dark);padding:25px 20px;min-height:270px}.ecosystem-grid span{font-size:9px;letter-spacing:.15em;color:var(--gold2);font-weight:800}.ecosystem-grid h3{font-family:"Playfair Display";font-size:27px;margin:18px 0 10px}.ecosystem-grid p{color:#aaa69b;font-size:13px}.ecosystem-grid a{color:#e2c98f;font-size:12px;font-weight:700}
.selection{background:#f3efe7}.selection-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.selection-grid>div:first-child p:not(.eyebrow){color:var(--muted);font-size:17px}.criteria{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8d0c0;border:1px solid #d8d0c0}.criteria div{background:var(--paper);padding:19px;display:flex;gap:14px;align-items:center}.criteria b{font-size:10px;color:var(--gold)}.criteria span{font-weight:600;font-size:14px}
.submit-section{background:#e5dac2;padding:105px 0}.submit-grid{display:grid;grid-template-columns:.85fr 1fr;gap:90px}.submit-section h2{font-size:clamp(44px,5vw,66px);margin:0 0 20px}.submit-section p{color:#625c4e}.submit-note{border-left:2px solid var(--gold);padding:13px 0 13px 17px;margin-top:30px;font-size:13px}.submit-note strong{color:#72561d}form{background:var(--paper);padding:30px;border-radius:12px;border:1px solid #d4c7ad}label{display:block;font-size:12px;font-weight:700;margin-bottom:16px}input,textarea,select{width:100%;margin-top:7px;border:1px solid #cbc2b1;background:white;border-radius:7px;padding:12px 13px;font:inherit;font-size:14px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-status{min-height:20px!important;margin:10px 0 0!important;font-size:12px!important;color:#72561d!important}
.closing{padding:120px 0;text-align:center;background:white}.closing h2{font-size:clamp(40px,5vw,68px);max-width:930px;margin:0 auto 24px}.closing>div>p:last-child{color:var(--muted);font-size:17px}footer{background:#11110f;color:#aaa69b;padding:35px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px}.footer-grid img{width:150px;filter:none;opacity:1}.footer-grid div{display:flex;gap:22px;font-size:12px}.footer-grid p{font-size:11px;margin:0;text-align:right}
@media(max-width:900px){.nav nav{display:none}.menu-btn{display:block}.nav nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:20px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav nav.open a{padding:8px}.hero-grid,.intelligence-grid,.selection-grid,.submit-grid{grid-template-columns:1fr;gap:45px}.hero{padding:75px 0}.hero-art{min-height:400px}.hero h1{font-size:55px}.section-head{grid-template-columns:1fr;gap:20px}.feature-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.discoveries{grid-template-columns:1fr 1fr}.ecosystem-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-grid p{text-align:left}}
@media(max-width:600px){.container{width:min(100% - 30px,1160px)}.nav{height:72px}.brand img{width:145px}.nav nav.open{top:72px}.hero{padding:55px 0}.hero h1{font-size:43px}.hero-lead{font-size:17px}.hero-art{min-height:330px}.hero-seal{width:220px;height:220px}.hero-seal img{width:180px}.orbit-a{width:320px;height:150px}.orbit-b{width:280px;height:330px}.card-top{top:5px}.card-bottom{bottom:5px}.floating-card{padding:11px;max-width:185px}.floating-card strong{font-size:15px}.statement,.section,.submit-section,.closing{padding:75px 0}.category-grid,.discoveries,.ecosystem-grid,.two,.criteria{grid-template-columns:1fr}.insight-strip{display:block}.insight-strip strong{display:block;margin-bottom:10px}.footer-grid div{flex-wrap:wrap}}

/* Editorial Note */
.editorial{background:#fff}.editorial-grid{display:grid;grid-template-columns:.34fr 1.66fr;gap:70px;align-items:start}.editorial-label{border-top:1px solid var(--line);padding-top:18px}.editorial-label span{font-size:11px;letter-spacing:.12em;color:#918875;font-weight:700}.editorial-copy{max-width:820px}.editorial-kicker{font-size:11px;letter-spacing:.17em;color:var(--gold);font-weight:800;margin:0 0 16px}.editorial-copy h2{font-size:clamp(40px,4.8vw,62px);margin:0 0 28px}.editorial-copy p:not(.editorial-kicker){font-family:"Playfair Display",Georgia,serif;font-size:19px;line-height:1.6;color:#4e4b44;margin:0 0 20px;max-width:760px}.editorial-signoff{margin-top:32px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#806a3e}.editorial-signoff span{padding:0 8px;color:var(--gold2)}
/* About Us */
.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.about-copy>p:not(.lead-dark){color:#5f5b52;font-size:16px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4c8b0;margin:34px 0}.about-pillars div{background:var(--sand);padding:23px 18px;min-height:180px}.about-pillars b{display:block;color:var(--gold);font-size:10px;margin-bottom:22px}.about-pillars strong{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:9px}.about-pillars span{display:block;font-size:12px;color:#706a5e;line-height:1.45}.about-note{border-left:2px solid var(--gold);padding-left:17px;font-family:"Playfair Display",Georgia,serif!important;font-size:18px!important;color:#514b3e!important}
@media(max-width:900px){.editorial-grid,.about-grid{grid-template-columns:1fr;gap:35px}.about-pillars{grid-template-columns:1fr}}
