:root{--ink:#082b38;--ocean:#004d61;--lime:#d7ff3f;--cream:#f5f3eb;--white:#fff;--mist:#e8f0ef;--coral:#ff745c;--muted:#587078;--line:#cddbd9;--shadow:0 20px 50px rgba(8,43,56,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Calibri,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topline{height:8px;background:linear-gradient(90deg,var(--lime) 0 34%,var(--coral) 34% 48%,var(--ocean) 48%)}header{background:rgba(245,243,235,.97);border-bottom:1px solid rgba(8,43,56,.12);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.nav{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.04em;font-size:24px;white-space:nowrap}.brand-mark{width:36px;height:36px;background:var(--lime);border-radius:50% 50% 50% 8px;display:grid;place-items:center;transform:rotate(-8deg)}.brand-mark:after{content:"✦";transform:rotate(8deg);font-size:20px}.links{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:700}.links a{padding:8px 0;border-bottom:3px solid transparent}.links a:hover,.links a.active{border-color:var(--lime)}.nav-cta{background:var(--ink);color:white!important;padding:12px 17px!important;border-radius:8px;border:none!important}.hero{padding:72px 0 52px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-110px;top:20px;width:410px;height:410px;border:90px solid rgba(215,255,63,.45);border-radius:50%;z-index:-1}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--ocean)}.eyebrow:before{content:"";width:34px;height:5px;background:var(--lime);border-radius:4px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:72px;align-items:end}.hero h1{font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-.055em;margin:18px 0 24px;max-width:820px}.hero h1 span{color:var(--ocean)}.hero p{font-size:20px;max-width:680px;color:#35545e;margin:0}.hero-panel{background:var(--ink);color:white;border-radius:18px;padding:26px;box-shadow:var(--shadow)}.hero-panel strong{font-size:18px;display:block;margin-bottom:12px}.hero-panel ul{padding:0;margin:0;list-style:none}.hero-panel li{padding:9px 0;border-top:1px solid rgba(255,255,255,.15);display:flex;gap:10px}.hero-panel li:before{content:"✓";color:var(--lime);font-weight:900}.switcher{display:grid;grid-template-columns:1fr 1fr;background:white;border-radius:16px;padding:8px;box-shadow:var(--shadow);margin:18px auto 52px;max-width:770px}.switcher a{padding:18px 20px;text-align:center;font-size:18px;font-weight:800;border-radius:11px}.switcher a.active{background:var(--ink);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head h2{font-size:38px;line-height:1.08;letter-spacing:-.035em;margin:0}.section-head p{max-width:520px;color:var(--muted);margin:0}.path{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:72px}.path-card{background:white;border:1px solid var(--line);padding:24px;border-radius:14px;position:relative}.path-card .num{font-size:13px;font-weight:900;color:var(--ocean);margin-bottom:22px}.path-card h3{font-size:21px;margin:0 0 9px}.path-card p{margin:0;color:var(--muted)}.path-card.active{background:var(--lime);border-color:var(--lime)}.path-card.active p{color:var(--ink)}.activation-section{padding:64px 0;background:var(--ink);color:white}.activation-section .section-head p{color:#bfd0d3}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.filter{background:transparent;border:1px solid #53717a;color:white;border-radius:999px;padding:8px 14px;cursor:pointer}.filter.active,.filter:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;color:var(--ink);border-radius:16px;padding:24px;min-height:250px;display:flex;flex-direction:column;transition:.2s transform,.2s box-shadow}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.18)}.icon{width:46px;height:46px;border-radius:12px;background:var(--mist);display:grid;place-items:center;font-weight:900;color:var(--ocean);margin-bottom:24px}.card h3{font-size:21px;line-height:1.15;margin:0 0 10px}.card p{color:var(--muted);margin:0 0 20px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.tag{font-size:12px;font-weight:800;background:var(--mist);border-radius:999px;padding:5px 9px}.tag.exclusive{background:#fff1c6}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-weight:800;color:var(--ocean)}.card-link span:last-child{font-size:22px}.open-strip{background:var(--lime);padding:34px 0}.open-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px}.open-strip h2{font-size:30px;margin:0 0 8px}.open-strip p{margin:0;max-width:700px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:white;border-radius:9px;padding:14px 20px;font-weight:800}.open-grid .button{justify-self:end}.faq{padding:70px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.faq h2{font-size:38px;line-height:1.05;margin:0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:18px;font-weight:800;cursor:pointer}.faq details p{color:var(--muted);margin-bottom:0}footer{background:#061f29;color:white;padding:38px 0}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-note{color:#aac0c5;font-size:14px}.cta-row{display:flex;gap:10px;flex-wrap:wrap}.button.alt{background:white;color:var(--ink)}
/* Compact connection cards and catalog */
.links{gap:17px}.card{padding:19px 20px;min-height:184px;border-radius:14px}.card-head{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;margin-bottom:10px}.card .icon{width:38px;height:38px;border-radius:10px;margin:0}.card h3{font-size:19px;margin:0}.card p{line-height:1.36;margin-bottom:13px}.card-link{margin-top:12px;padding-top:10px}.catalog-hero{padding:58px 0 34px}.catalog-hero h1{font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:14px 0 18px}.catalog-hero p{font-size:19px;color:var(--muted);max-width:760px;margin:0}.catalog-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.meta-pill{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;background:white}.catalog-main{padding:26px 0 76px}.catalog-main .cards{margin-top:22px}.catalog-main .filter{color:var(--ink);border-color:var(--line)}.legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.legend-item{border-left:5px solid var(--lime);background:white;padding:15px 17px;border-radius:0 10px 10px 0}.legend-item strong{display:block;margin-bottom:3px}.legend-item span{color:var(--muted);font-size:14px}.card-link.soon{color:var(--muted);cursor:default}
@media(max-width:1080px){.hero-grid,.faq-grid{grid-template-columns:1fr}.hero-panel{max-width:620px}.path,.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{width:min(100% - 28px,1180px)}.nav{height:70px}.brand{font-size:20px}.nav-cta{font-size:13px}.hero{padding-top:48px}.hero h1{font-size:46px}.hero p{font-size:18px}.switcher{grid-template-columns:1fr;margin-bottom:38px}.path,.cards,.open-grid,.legend{grid-template-columns:1fr}.open-grid .button{justify-self:start}.section-head{display:block}.section-head p{margin-top:12px}.footer-grid{display:block}.footer-note{margin-top:18px}}

.menu-toggle{display:none;margin-left:auto;width:44px;height:42px;border:1px solid var(--line);border-radius:9px;background:white;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:var(--ink);transition:.2s}
@media(max-width:1080px){header{overflow:visible}.nav{position:relative}.menu-toggle{display:flex}.nav .links{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:14px 24px 20px;background:var(--cream);border:1px solid var(--line);border-top:0;box-shadow:0 18px 30px rgba(8,43,56,.14);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 90px);overflow:auto}.nav.menu-open .links{display:flex}.nav .links a{display:block!important;padding:11px 4px;border-bottom:1px solid rgba(8,43,56,.09)}.nav .links .nav-cta{margin-top:8px;text-align:center;padding:12px 17px!important}.nav.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
@media(max-width:650px){}
.real-brand-card,.real-partner-card{background:#fff!important}.real-brand-card img,.real-partner-card img{display:block;width:70%;height:72%;object-fit:contain;background:#fff;margin:0 auto 8px}.real-partner-card{position:relative}.real-company-card{grid-template-columns:1fr!important;align-content:center;text-align:center}.real-company-card .participant-brand-frame{height:76px;width:100%;padding:0 25%;display:flex;align-items:center;justify-content:center;background:#fff}.real-company-card .participant-brand-frame img{width:100%;height:100%;object-fit:contain}.real-company-card .participant-meta{margin-top:18px}.profile-brand{background:#fff!important;border:1px solid var(--line);overflow:hidden}.profile-brand img{display:block;width:70%;height:70%;object-fit:contain;margin:auto}.profile-brand.person{padding:0}.profile-brand.person img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.ambassador-photo.has-photo{overflow:hidden;background:var(--ocean)}.ambassador-photo.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-website{display:inline-flex;margin-top:18px;font-weight:900;color:var(--ocean);border-bottom:2px solid var(--lime)}
/* Benefits club */
.benefits-hero{background:var(--ink);color:white;padding:58px 0 46px}.benefits-hero .eyebrow{color:var(--lime)}.benefits-hero h1{font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:14px 0 18px}.benefits-hero p{font-size:19px;color:#bfd0d3;max-width:760px}.benefits-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;max-width:700px}.benefits-stat{border:1px solid #345661;border-radius:10px;padding:13px 15px}.benefits-stat strong{font-size:24px;color:var(--lime);display:block}.benefits-stat span{font-size:13px;color:#bfd0d3}.benefits-intro{padding:42px 0 18px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.how-card{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.how-card b{display:block;margin-bottom:5px}.benefits-catalog{padding:30px 0 76px}.catalog-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:22px 0}.search-box{min-width:320px;flex:1;max-width:520px;border:1px solid var(--line);background:white;border-radius:10px;padding:13px 15px;font:inherit;color:var(--ink)}.benefits-catalog .filters{margin:0}.benefits-catalog .filter{color:var(--ink);border-color:var(--line)}.benefit-card{min-height:248px}.benefit-card .partner{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--ocean);margin-bottom:8px}.offer{font-size:29px;line-height:1;font-weight:900;letter-spacing:-.03em;color:var(--ocean);margin:2px 0 10px}.eligibility{font-size:13px;color:var(--muted);padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.eligibility b{color:var(--ink)}.demo-note{background:#fff1c6;border-radius:9px;padding:10px 13px;font-size:13px;margin-top:18px;display:inline-block}.badge-hot{background:var(--coral);color:white}.badge-lime{background:var(--lime)}@media(max-width:650px){.benefits-stats,.how-grid{grid-template-columns:1fr}.search-box{min-width:100%}.benefit-card{min-height:220px}}
/* Radar and hero symmetry */
.hero-grid{align-items:start}.hero-panel{margin-top:2px}.links{gap:12px;font-size:13px}.radar-strip{background:var(--lime);padding:38px 0}.radar-strip-grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.radar-strip h2{font-size:30px;line-height:1.06;margin:5px 0 8px;letter-spacing:-.025em}.radar-strip p{margin:0;max-width:760px}.radar-kicker{font-size:12px;font-weight:900;letter-spacing:.11em;color:var(--ocean)}.radar-hero{padding:56px 0 38px}.radar-hero h1{font-size:clamp(44px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:14px 0 18px}.radar-hero p{font-size:19px;color:var(--muted);max-width:790px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.access-card{background:white;border:1px solid var(--line);border-radius:13px;padding:19px}.access-card.premium{background:var(--ink);color:white;border-color:var(--ink)}.access-card h3{margin:0 0 7px;font-size:18px}.access-card p{font-size:14px;margin:0;color:var(--muted)}.access-card.premium p{color:#bfd0d3}.radar-catalog{padding:34px 0 76px}.radar-catalog .filters{margin:0}.radar-catalog .filter{color:var(--ink);border-color:var(--line)}.opportunity-card{min-height:267px}.opp-top{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:11px}.opp-source{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--ocean)}.deadline{font-size:12px;font-weight:900;color:#b23b29;background:#ffe4dd;padding:4px 7px;border-radius:6px;white-space:nowrap}.opportunity-card h3{font-size:20px}.opp-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px;color:var(--muted);margin:2px 0 12px}.opp-meta span{background:var(--mist);padding:5px 7px;border-radius:6px}.exclusive-opportunity{border:2px solid var(--lime)}@media(max-width:650px){.radar-strip-grid,.access-grid{grid-template-columns:1fr}.radar-strip-grid .button{justify-self:start}.opp-meta{grid-template-columns:1fr}}
/* Institutional narrative pages */
.manifesto-hero{background:var(--ink);color:white;padding:78px 0 66px;position:relative;overflow:hidden}.manifesto-hero:after{content:"";position:absolute;width:480px;height:480px;border:95px solid rgba(215,255,63,.16);border-radius:50%;right:-100px;top:-160px}.manifesto-hero .wrap{position:relative;z-index:1}.manifesto-hero .eyebrow{color:var(--lime)}.manifesto-hero h1{font-size:clamp(54px,7vw,92px);line-height:.9;letter-spacing:-.06em;max-width:940px;margin:22px 0 28px}.manifesto-hero p{font-size:22px;line-height:1.45;max-width:760px;color:#cee0e2}.manifesto-section{padding:76px 0}.manifesto-section.alt{background:white}.manifesto-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:start}.manifesto-grid h2{font-size:42px;line-height:1.04;letter-spacing:-.04em;margin:0}.manifesto-copy{font-size:19px;color:#35545e}.manifesto-copy p:first-child{margin-top:0}.manifesto-quote{background:var(--lime);padding:50px 0}.manifesto-quote blockquote{font-size:clamp(31px,4vw,50px);line-height:1.05;letter-spacing:-.04em;margin:0;max-width:1050px;font-weight:900}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.method-card{background:var(--cream);border-top:6px solid var(--lime);padding:22px;border-radius:0 0 12px 12px}.method-card b{font-size:20px;display:block;margin-bottom:7px}.method-card span{color:var(--muted)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.pillar-card{background:var(--ink);color:white;border-radius:14px;padding:25px}.pillar-card .pillar-num{color:var(--lime);font-size:13px;font-weight:900;letter-spacing:.1em}.pillar-card h3{font-size:25px;margin:15px 0 8px}.pillar-card p{color:#bfd0d3;margin:0}.support-band{background:var(--coral);color:var(--ink);padding:66px 0}.support-band h2{font-size:42px;line-height:1;margin:0 0 18px;max-width:760px}.support-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.support-options span{background:rgba(255,255,255,.64);padding:9px 13px;border-radius:999px;font-weight:800}.origin-note{border-left:6px solid var(--lime);padding-left:22px;margin-top:28px;color:var(--muted)}.seal-hero{padding:68px 0 48px}.seal-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.seal-hero h1{font-size:clamp(48px,6vw,78px);line-height:.93;letter-spacing:-.055em;margin:17px 0 24px}.seal-hero p{font-size:20px;color:var(--muted)}.seal-statement{background:var(--lime);padding:34px;border-radius:18px;transform:rotate(1deg)}.seal-statement strong{font-size:36px;line-height:1;letter-spacing:-.04em;display:block}.seal-statement span{display:block;margin-top:13px;font-size:17px}.criteria-section{padding:68px 0;background:white}.criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.criterion{border:1px solid var(--line);border-radius:12px;padding:20px}.criterion b{display:block;margin-bottom:6px}.criterion span{color:var(--muted)}.process-section{padding:72px 0}.process-list{display:grid;gap:10px;margin-top:28px}.process-step{display:grid;grid-template-columns:65px 1fr auto;gap:20px;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;padding:16px 20px}.process-step .step-num{font-size:24px;font-weight:900;color:var(--ocean)}.process-step h3{margin:0 0 3px;font-size:18px}.process-step p{margin:0;color:var(--muted)}.process-step .step-state{font-size:12px;font-weight:900;background:var(--mist);padding:6px 9px;border-radius:999px}.seal-difference{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.difference-card{padding:27px;border-radius:14px;background:var(--ink);color:white}.difference-card:last-child{background:var(--lime);color:var(--ink)}.difference-card h3{font-size:26px;margin:0 0 10px}.difference-card p{margin:0;color:#bfd0d3}.difference-card:last-child p{color:var(--ink)}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:26px}.seal-benefit{background:white;border:1px solid var(--line);border-radius:10px;padding:17px;font-weight:800}.renewal-band{background:var(--ocean);color:white;padding:58px 0}.renewal-band h2{font-size:38px;margin:0 0 14px}.renewal-band p{max-width:790px;color:#c4d9dd;font-size:18px}.institutional-cta{padding:58px 0;background:var(--lime)}.institutional-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.institutional-cta h2{font-size:36px;line-height:1.05;margin:0 0 8px}.institutional-cta p{margin:0;max-width:720px}@media(max-width:800px){.manifesto-grid,.seal-hero-grid,.institutional-cta-grid{grid-template-columns:1fr;gap:28px}.method-grid,.pillars-grid,.criteria-grid{grid-template-columns:1fr 1fr}.process-step{grid-template-columns:45px 1fr}.process-step .step-state{grid-column:2}.seal-difference,.benefit-list{grid-template-columns:1fr}}@media(max-width:520px){.method-grid,.pillars-grid,.criteria-grid{grid-template-columns:1fr}.manifesto-hero h1{font-size:52px}.manifesto-section{padding:54px 0}}
