.wc300-founder-card,.wc300-founder-invite{box-sizing:border-box;display:flex;align-items:center;gap:22px;color:#183e32;background:linear-gradient(120deg,#f5f7ec,#edf3ec);border:1px solid #d5dfc9;border-radius:20px;padding:26px 30px;margin:0 0 28px;text-align:left}
.wc300-founder-invite{max-width:1100px;margin:24px auto 32px}.wc300-register-panel .wc300-founder-invite{padding:21px;gap:15px;border-radius:14px;margin:0 0 24px}
.wc300-founder-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border:1px solid #aabd99;border-radius:50%;color:#557738;background:#f9fbf2}.wc300-founder-icon svg{width:24px;height:24px;stroke-width:1.6}
.wc300-founder-card>div,.wc300-founder-invite>div{flex:1;min-width:0}.wc300-founder-card p,.wc300-founder-invite p{margin:8px 0 0;font:14px/1.65 'Roboto',Arial,sans-serif;color:#5c7062}
.wc300-founder-card .wc300-founder-eyebrow,.wc300-founder-invite .wc300-founder-eyebrow,.wc300-founder-eyebrow{margin:0 0 8px;font:700 10px/1.5 'Roboto',Arial,sans-serif;letter-spacing:.16em;color:#64794f}
.wc300-founder-card h2,.wc300-founder-invite h2{margin:0;color:#183e32;font:600 23px/1.3 'Roboto Serif',Georgia,serif;letter-spacing:-.025em}.wc300-founder-card h2 span{display:inline-block;font:600 13px/1.5 'Roboto',Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.wc300-founder-invite .wc300-founder-small{font-size:12px;line-height:1.65;color:#6d7c6b}.wc300-founder-link{flex-shrink:0;display:inline-block;border:1px solid #c4d3b8;border-radius:10px;padding:11px 15px;font:600 12px/1.5 'Roboto',Arial,sans-serif;color:#28533a!important;text-decoration:none!important;background:#ffffff80}.wc300-founder-link:hover{background:#fff}.wc300-founder-link:focus-visible{outline:2px solid #759d37;outline-offset:4px}
.wc300-founder-certificate-page{margin:0;padding:28px;background:#e9eee5;color:#183e32;font-family:Arial,sans-serif}.wc300-founder-certificate-controls{max-width:1000px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.wc300-founder-certificate-controls a{color:#28533a;text-decoration:none;font-size:14px}.wc300-founder-certificate-controls button{border:0;padding:12px 20px;background:#194e3b;color:#fff;border-radius:9px;cursor:pointer;font-size:14px}
.wc300-founder-certificate{position:relative;box-sizing:border-box;max-width:1000px;min-height:660px;margin:auto;padding:46px 55px 30px;background:#fafbf5;border:1px solid #b1c19f;outline:1px solid #dce5d3;outline-offset:-14px;text-align:center;box-shadow:0 20px 60px #183e3210}.wc300-founder-brand{font:700 34px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 35px}.wc300-founder-brand span{display:block;margin-top:10px;font:11px/1.5 Arial,sans-serif;letter-spacing:.03em}.wc300-founder-certificate .wc300-founder-icon{margin-bottom:20px;width:56px;height:56px}.wc300-founder-certificate h1{font:500 clamp(38px,5vw,59px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:14px 0 10px}.wc300-founder-certificate-number{font:600 14px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#617846;margin:0 0 30px}.wc300-founder-presented{font:12px/1.5 Arial,sans-serif;color:#7b8a72;margin:0 0 10px}.wc300-founder-certificate h2{font:500 30px/1.3 Georgia,serif;margin:0 0 18px;overflow-wrap:anywhere}.wc300-founder-certificate-copy{font:15px/1.8 Georgia,serif;margin:0;color:#596d5d}.wc300-founder-certificate-date{font:12px/1.5 Arial,sans-serif;margin:28px 0 35px;color:#6c7c64}.wc300-founder-certificate footer{border-top:1px solid #dce5d3;padding-top:20px;font:10px/1.6 Arial,sans-serif;color:#7b8873}.wc300-founder-preview{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em;background:#ece7cc;padding:8px;margin:0 0 25px}
@media(max-width:760px){.wc300-founder-card,.wc300-founder-invite{padding:22px;align-items:flex-start;gap:16px;flex-wrap:wrap}.wc300-founder-card>div,.wc300-founder-invite>div{flex-basis:calc(100% - 66px)}.wc300-founder-card h2,.wc300-founder-invite h2{font-size:21px}.wc300-founder-card h2 span{display:block;margin-top:5px}.wc300-founder-link{margin-left:66px}.wc300-founder-certificate-page{padding:16px}.wc300-founder-certificate{padding:38px 24px 28px;min-height:0}.wc300-founder-certificate-controls{align-items:flex-start;font-size:12px}.wc300-founder-certificate-controls button{font-size:12px;padding:10px}.wc300-founder-certificate h2{font-size:26px}}
@media print{@page{size:A4 landscape;margin:12mm}.wc300-founder-certificate-page{background:white;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wc300-founder-certificate-controls{display:none}.wc300-founder-certificate{width:100%;max-width:none;min-height:174mm;box-shadow:none;break-inside:avoid;padding:10mm 15mm 8mm}.wc300-founder-brand{margin-bottom:20px}.wc300-founder-certificate-date{margin:20px 0}.wc300-founder-certificate h1{font-size:52px}}
/* Keep recognition typography distinct from the dashboard's large section headings. */
.wc300-member .wc300-founder-card h2{font-size:23px;line-height:1.3}
@media(max-width:760px){.wc300-member .wc300-founder-card h2{font-size:21px}}

/* Supplied Founding Member artwork stays vector on screen and paper. */
.wc300-founder-logo{display:block;flex:0 0 80px;width:80px;height:80px;object-fit:contain}
.wc300-founder-certificate .wc300-founder-brand{margin-bottom:22px}
.wc300-founder-certificate .wc300-founder-brand .wc300-founder-logo{width:120px;height:120px;margin:0 auto 12px}
@media(max-width:600px){.wc300-founder-card .wc300-founder-logo{width:64px;height:64px;flex-basis:64px}}
@media print{.wc300-founder-certificate .wc300-founder-brand .wc300-founder-logo{width:26mm;height:26mm}}

/* Founding invitation: a distinct launch opportunity, separate from account recognition. */
body .wc300-founder-invite--premium{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;max-width:1180px;margin:32px auto 40px;padding:48px;background:radial-gradient(ellipse at 0 0,#28624d 0,transparent 65%),linear-gradient(120deg,#133e35,#0c2e2d);border:1px solid #779e694d;border-radius:28px;box-shadow:0 18px 48px #123c3324;color:#fffdf7}
.wc300-founder-invite--premium:after{content:"";position:absolute;z-index:-1;width:480px;height:480px;right:-260px;top:-200px;border:1px solid #c7e58d22;border-radius:50%;box-shadow:0 0 0 65px #c7e58d06,0 0 0 130px #c7e58d04;pointer-events:none}
body .wc300-founder-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;width:250px;height:250px;border:1px solid #d9efae80;border-radius:50%;background:linear-gradient(150deg,#c8e89918,#ffffff04);box-shadow:inset 0 0 0 10px #ffffff03,0 14px 35px #001c2126;color:#d2ec93;text-align:center;flex:none}
.wc300-founder-emblem-top{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.3em}.wc300-founder-emblem strong{font:500 108px/1.1 Georgia,serif;letter-spacing:-.065em;padding-right:7px}.wc300-founder-emblem-bottom{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.18em}
body .wc300-founder-invite--premium .wc300-founder-eyebrow{color:#cde897;font-size:10px;letter-spacing:.15em;margin:0 0 14px}
body .wc300-founder-invite--premium h2{font:600 clamp(32px,4.5vw,54px)/1.06 Georgia,serif;color:#fffdf7;margin:0 0 18px;letter-spacing:-.035em}
body .wc300-founder-invite--premium .wc300-founder-lead{font:400 17px/1.6 Arial,sans-serif;color:#e0e9dd;margin:0;max-width:54ch}
.wc300-founder-rewards{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0 26px}.wc300-founder-rewards>span{display:flex;align-items:center;gap:8px;font:500 12px/1.5 Arial,sans-serif;color:#e2edd9}.wc300-founder-rewards .wc300-founder-icon{width:20px;height:20px;flex-basis:20px;border:0;background:none;color:#cde897}.wc300-founder-rewards .wc300-founder-icon svg{width:20px;height:20px}
.wc300-founder-join{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.wc300-founder-join-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:48px;box-sizing:border-box;border:1px solid #e4f1c9;border-radius:999px;background:#a8d329;color:#143d32!important;text-decoration:none!important;font:700 14px/1.4 Arial,sans-serif;box-shadow:0 5px 18px #00000020}.wc300-founder-join-button:hover{background:#c3e762}.wc300-founder-join-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.wc300-founder-join-button svg{width:20px;height:20px;flex:none}.wc300-founder-join>span{font:700 20px/1.4 Arial,sans-serif;color:#fffdf7}.wc300-founder-join small{font-size:12px;font-weight:400;color:#d2dfd2}
body .wc300-founder-invite--premium .wc300-founder-small{color:#b8cdbf;font:400 11px/1.65 Arial,sans-serif;margin:20px 0 0;max-width:78ch}
@media(max-width:767px){body .wc300-founder-invite--premium{display:flex;flex-direction:column;align-items:center;gap:26px;margin:20px 16px 28px;padding:30px 24px;border-radius:24px}.wc300-founder-invite--premium>div{width:100%;flex-basis:auto!important}body .wc300-founder-emblem{width:174px;height:174px}.wc300-founder-emblem strong{font-size:76px}.wc300-founder-emblem-top{font-size:10px}.wc300-founder-emblem-bottom{font-size:8px}body .wc300-founder-invite--premium h2{font-size:38px}body .wc300-founder-invite--premium .wc300-founder-lead{font-size:15px}.wc300-founder-rewards{flex-direction:column;gap:12px}.wc300-founder-join{flex-direction:column;align-items:flex-start;gap:14px}.wc300-founder-join-button{width:100%;font-size:13px;padding-inline:14px}.wc300-founder-pitch{min-width:0}}
body .wc300-register-panel .wc300-founder-invite--premium{display:block;padding:24px;margin:0 0 24px}.wc300-register-panel .wc300-founder-emblem{display:none}.wc300-register-panel .wc300-founder-invite--premium h2{font-size:30px}.wc300-register-panel .wc300-founder-join{display:none}

/* Balance the visible numeral against both emblem labels. */
.wc300-founder-emblem strong{margin-top:-14px;margin-bottom:7px}
@media(max-width:767px){.wc300-founder-emblem strong{margin-top:-10px;margin-bottom:5px}}

.wc300-founder-invite--premium .wc300-founder-pitch .wc300-founder-availability{font-weight:700;color:#d7eda6;font-size:16px;margin:14px 0}
.wc300-founder-availability[hidden]{display:none!important}
/* Founding offer occupies the existing animated hero purchase-card slot. */
body .elementor-element.wc300-founder-hero-slot{padding:22px!important;border-radius:32px!important;gap:0!important;overflow:visible!important}
.wc300-founder-hero{width:100%;color:#fffdf7;text-align:left;font-family:Roboto,Arial,sans-serif}
.wc300-founder-hero *{box-sizing:border-box}
.wc300-founder-hero-top{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.wc300-founder-hero .wc300-founder-hero-label{font:700 11px/1.6 Roboto,Arial,sans-serif;letter-spacing:.12em;color:#d7eda6;margin:0}
.wc300-founder-flip{width:104px;height:104px;flex:0 0 104px;perspective:700px}
.wc300-founder-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:wc300-founder-gentle-flip 12s ease-in-out infinite}
.wc300-founder-flip-front,.wc300-founder-flip-back{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}
.wc300-founder-flip-front img{display:block;width:104px;height:104px;object-fit:contain}
.wc300-founder-flip-back{transform:rotateY(180deg);flex-direction:column;border:1px solid #bdd78c;background:radial-gradient(circle at 25% 20%,#376c50,#173f3d);color:#d7eda6;gap:2px}
.wc300-founder-flip-back span{font:700 7px/1.4 Roboto,Arial,sans-serif;letter-spacing:.1em}
.wc300-founder-flip-back strong{font:500 46px/1.05 Georgia,serif;color:#d7eda6}
.wc300-founder-hero h2{font:500 clamp(27px,2.4vw,34px)/1.08 'Roboto Serif',Georgia,serif!important;color:#fffdf7!important;margin:0 0 12px!important}
.wc300-founder-hero .wc300-founder-hero-copy{font-size:14px;line-height:1.55;color:#e1e9e3;margin:0 0 13px}
.wc300-founder-hero .wc300-founder-hero-count{font:700 17px/1.4 Roboto,Arial,sans-serif;color:#ff72ba;margin:0 0 14px}
.wc300-founder-hero-count[hidden]{display:none!important}
.wc300-founder-hero .wc300-founder-hero-price{display:flex;align-items:baseline;gap:6px;margin:0 0 14px;color:#fffdf7}
.wc300-founder-hero-price strong{font:600 28px/1.2 'Roboto Serif',Georgia,serif;color:inherit}
.wc300-founder-hero-price span{font-size:13px}
.wc300-founder-hero a.wc300-founder-hero-join{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 12px;border:1px solid #fff;border-radius:999px;background:#95c11f;color:#173f35;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3}
.wc300-founder-hero-join:focus-visible{outline:3px solid #ff72ba;outline-offset:4px}
@keyframes wc300-founder-gentle-flip{0%,32%{transform:rotateY(0)}45%,78%{transform:rotateY(180deg)}91%,100%{transform:rotateY(360deg)}}
@media(max-width:767px){body .elementor-element.wc300-founder-hero-slot{width:min(100%,390px)!important;margin-inline:auto!important;padding:20px!important}.wc300-founder-hero h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.wc300-founder-flip-inner{animation:none;transform:rotateY(180deg)}body .elementor-element.wc300-founder-hero-slot{animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;transform:none!important}}

/* Brighter WC300 palette and compact, balanced founding-disk lettering. */
.wc300-founder-flip-back{overflow:hidden;isolation:isolate;border:2px solid #f6fcff;background:radial-gradient(ellipse at 28% 8%,#9bd6ed 0%,#4c9fbc 24%,#17627c 48%,#103e54 72%);box-shadow:inset 0 0 0 3px #234e62,inset 0 0 0 4px #c4e27a;gap:0;padding:12px 5px 11px}
.wc300-founder-flip-back::before{content:'';position:absolute;z-index:-1;left:-12%;right:-12%;bottom:-10%;height:43%;border-radius:50% 50% 0 0;background:linear-gradient(165deg,#bde18b 0%,#5c9272 42%,#194d56 43%,#113b51 100%);border-top:2px solid #e7f4d6;transform:rotate(-9deg)}
.wc300-founder-flip-back::after{content:'';position:absolute;z-index:-1;width:32px;height:44px;bottom:-20px;left:40%;border-left:3px solid #fff;border-right:2px solid #c3e478;border-radius:50%;transform:rotate(25deg)}
.wc300-founder-flip-back span{color:#fff;font:800 7px/1.2 Roboto,Arial,sans-serif;letter-spacing:.035em;white-space:nowrap;text-shadow:0 1px 2px #123747}
.wc300-founder-flip-back span:first-child{margin:0 0 1px}
.wc300-founder-flip-back strong{color:#fff;font:600 43px/.98 Georgia,serif;letter-spacing:-.035em;margin:1px 0 3px;text-shadow:0 2px 3px #12374755}
.wc300-founder-flip-back span:last-child{font-size:6.5px;letter-spacing:.015em;margin:0}
.wc300-founder-hero .wc300-founder-hero-count{color:#ff00b8}

/* Purpose-drawn vector badge: tighter title/number grouping, vivid lime 300. */
.wc300-founder-flip-back{background:transparent url("founding-disk.svg?v=20261015d") center/contain no-repeat;border:0;box-shadow:none;padding:0}
.wc300-founder-flip-back::before,.wc300-founder-flip-back::after{display:none}
.wc300-founder-flip-back>span,.wc300-founder-flip-back>strong{visibility:hidden}

/* One restrained glint during the founding face's visible pause. */
.wc300-founder-flip-back::after{content:'';display:block;position:absolute;z-index:1;left:calc(80% - 8px);top:calc(36% - 8px);width:16px;height:16px;border:0;border-radius:0;background:#fff;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);filter:drop-shadow(0 0 3px #fff7bc);opacity:0;transform:scale(.2) rotate(0deg);animation:wc300-founder-glint 12s ease-in-out infinite;pointer-events:none}
@keyframes wc300-founder-glint{0%,49%{opacity:0;transform:scale(.2) rotate(0deg)}52%{opacity:1;transform:scale(1) rotate(12deg)}55%{opacity:.7;transform:scale(.75) rotate(24deg)}58%,100%{opacity:0;transform:scale(.2) rotate(36deg)}}
@media(prefers-reduced-motion:reduce){.wc300-founder-flip-back::after{animation:none;opacity:0}}

/* Compact heading beside the badge; align the desktop hero columns at base. */
.wc300-founder-hero .wc300-founder-hero-top{gap:14px;align-items:center;margin-bottom:16px}
.wc300-founder-hero .wc300-founder-hero-top h2{font-size:clamp(24px,2.1vw,30px)!important;line-height:1.12!important;margin:0!important;flex:1;min-width:0}
@media(min-width:768px){
 body .elementor-element.elementor-element-67e56c4{align-items:flex-end!important}
 body .elementor-element.elementor-element-d28eebe>.elementor-widget-text-editor:last-child p:last-child{margin-bottom:0!important}
}
@media(max-width:767px){.wc300-founder-hero .wc300-founder-hero-top h2{font-size:25px!important}}
@media(min-width:768px){body .elementor-element.wc300-founder-hero-slot{margin-bottom:10px!important}}
