.hero h1{max-width:20ch;margin-bottom:24px;font-size:clamp(2.2rem,4.6vw,3.5rem)}.p-prosperity{--pc:var(--gold)}.p-world{--pc:var(--ocean)}.p-prosperity h3{color:#9a7b3a}.offer-group{margin-bottom:88px}.pillar-band{border-top:4px solid var(--gc);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:22px 0 18px;display:grid}.pillar-band:before{content:"";background:var(--gc);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);width:16px;height:16px}.pillar-band h3{color:var(--gt);margin:0;font-size:1.6rem}.pillar-band p{color:var(--muted);grid-column:2;margin:6px 0 0;font-size:1rem}.g-prosperity{--gc:var(--gold);--gt:#9a7b3a}.lede .pw-p{color:var(--gold-text);font-weight:600}.lede .pw-h{color:var(--sage-deep);font-weight:600}.lede .pw-w{color:var(--ocean);font-weight:600}.offer.memberships{display:block}.mem-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-bottom:24px;display:grid}@media (max-width:820px){.mem-head{grid-template-columns:1fr}}.plan-toggle{box-shadow:inset 0 0 0 1.5px var(--ocean);display:none}.memberships.has-js .plan-toggle{display:inline-flex}.plan-toggle button{font:inherit;min-height:40px;color:var(--ocean);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:.875rem;font-weight:600}.plan-toggle button[aria-pressed=true]{background:var(--ocean);color:var(--white)}.mem-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:960px){.mem-tiers{grid-template-columns:1fr}}.tier{background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);flex-direction:column;padding:28px;display:flex}.tier h5{color:var(--ocean);margin:0 0 12px;font-size:1.3rem;font-weight:700}.offer .tier .price{font-size:2rem}.tier .price .p-ind,.tier .price .p-team{display:block}.tier .price .p-team{margin-top:10px}.tier .inc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:.75rem;font-weight:700}.memberships[data-plan=individual] .p-team,.memberships[data-plan=team] .p-ind{display:none}.memberships[data-plan] .price .p-team{margin-top:0}.tier ul{border-top:1px solid var(--hairline);margin:0 0 24px}.tier li{border-bottom:1px solid var(--hairline);padding:9px 0;font-size:.95rem}.tier .btn{align-self:flex-start;margin-top:auto}.offer .mem-note{background:var(--white);border-left:3px solid var(--gold);color:var(--muted);max-width:none;margin:24px 0 0;padding:16px 20px;font-size:.95rem}.g-human{--gc:var(--sage);--gt:var(--sage-deep)}.g-world{--gc:var(--ocean);--gt:var(--ocean)}.offer .price .soon{letter-spacing:.12em;text-transform:uppercase;color:var(--ocean);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.foundation{background:var(--ocean-deep);color:var(--white)}.founder-home{border-top:1px solid var(--hairline);margin-top:80px;padding-top:80px}.founder-home .portrait{width:100%;margin:0;box-shadow:0 24px 48px #0f3b6e29}.founder-home blockquote{color:var(--ocean);margin:0;font-size:clamp(1.4rem,2.2vw,1.95rem);font-style:italic;font-weight:500;line-height:1.42}.founder-home blockquote:before{content:"“" / "";color:var(--gold);margin-bottom:14px;font-size:4.6rem;font-style:normal;line-height:.6;display:block}.founder-home .sig{color:var(--muted);margin:30px 0 0;font-size:1rem}@media (max-width:820px){.founder-home blockquote{font-size:1.3rem}}.founder-home .sig:before{content:"";background:var(--gold);width:48px;height:2px;margin-bottom:16px;display:block}.foundation .sec-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:72px;max-width:none;display:grid}.foundation .sec-head>*{grid-column:1}.foundation .sec-head .quote{grid-area:1/2/span 3;align-self:end;margin:0}.foundation .focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.foundation .focus>div{box-shadow:inset 0 2px 0 var(--gold);background:#ffffff0d;flex-direction:column;padding:30px 28px;display:flex}.foundation .focus p{margin-bottom:24px}.foundation .focus .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.foundation .sec-head{grid-template-columns:minmax(0,1fr)}.foundation .sec-head .quote{grid-area:auto/1;margin:8px 0 24px}.foundation .focus{grid-template-columns:minmax(0,1fr)}}
