/* Uses the existing type, glass panel and gold-button system. */
.early-access-card{padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:40px;align-items:center;border-radius:var(--nomynus-radius,28px)}.early-access h2{margin:16px 0 20px;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.early-access-copy>p{font-size:18px;line-height:1.6}.early-access-copy .early-access-context{font-size:14px;margin-top:16px;color:#a9bfd4}.early-access-action{text-align:center}.early-access-action .button{width:100%;min-height:52px}.early-access-action p{font-size:13px;line-height:1.6;margin-top:15px;color:#c1cddb}
body:has(#early-access-dialog[open]){overflow:hidden}#early-access-dialog{width:min(640px,calc(100% - 24px));max-height:calc(var(--dialog-viewport,100dvh) - 24px);padding:26px;color:#edf5ff}#early-access-dialog [hidden]{display:none!important}#early-access-dialog h2{font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.4px;margin:8px 0 0}.ea-heading{display:flex;align-items:center;gap:14px;padding-right:25px;flex-shrink:0}.ea-heading img{object-fit:contain;flex-shrink:0}.ea-heading .eyebrow{font-size:12px;letter-spacing:1px}#early-access-form{display:flex;flex-direction:column;min-height:0;margin-top:14px}.ea-scroll{overflow:auto;min-height:0;padding:3px;overscroll-behavior:contain}.ea-intro{font-size:14px;line-height:1.45;color:#c4d4e5}#ea-step{color:var(--nomynus-cyan);font-size:13px;margin-top:14px}.ea-step{margin-top:10px}.ea-step .quiz-field{margin-top:12px;font-size:14px}.ea-step input,.ea-step select,.ea-step textarea{font-size:16px;min-height:44px}.ea-step textarea{resize:vertical;max-height:200px}.ea-footer{flex-shrink:0;padding-top:12px;margin-top:8px;border-top:1px solid #e8bd7838}.ea-footer .quiz-actions{margin:0}.ea-footer #ea-submit{margin-left:auto}.ea-privacy,.ea-note{font-size:12px!important;line-height:1.5!important;color:#aabdd1;margin-top:12px}.ea-privacy a{color:var(--nomynus-cyan);text-decoration:underline}.ea-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#ea-error{color:#ffb8b8;font-size:14px;line-height:1.4;margin:0 0 10px}#ea-error:empty,#ea-connection:empty{display:none}#ea-success{overflow:auto;padding-top:20px}#ea-success h3{font-size:25px;line-height:1.3}#ea-success>p{margin-top:14px;font-size:16px;line-height:1.6}#ea-success .button{margin-top:22px;width:100%}#ea-receipt{overflow-wrap:anywhere}
@media(max-width:800px){.early-access-card{grid-template-columns:1fr;gap:24px}.early-access-action{text-align:left}.early-access-action .button{width:auto}}
@media(max-width:560px){#early-access-dialog{padding:20px 16px 16px}.ea-heading{gap:9px}.ea-heading img{width:58px;height:66px}#early-access-dialog h2{font-size:22px}.early-access-action .button{width:100%}.early-access-card{padding:24px}.ea-heading .eyebrow{letter-spacing:0}.ea-step .quiz-field{margin-top:10px}}

/* Founding Partner: bounded addition to the established glass and gold interface. */
.fp-offer{display:flex;flex-direction:column;align-items:center;gap:8px}.fp-percent{font-size:clamp(64px,7vw,96px);font-weight:700;letter-spacing:-.055em;line-height:1;color:#e8bd78;text-shadow:0 0 32px #e8bd7820}.fp-offer-label{font-size:20px;font-weight:600;color:#f3e2c6}.fp-offer-detail{max-width:260px;font-size:14px;line-height:1.5;color:#c1cddb}.early-access-action .fp-limit{margin:24px 0 20px;color:#e4edf7;font-size:14px}.fp-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:1px solid #e8bd7838;padding-top:28px}.fp-benefits article{min-width:0}.fp-number{font-size:12px;letter-spacing:.12em;color:#e8bd78}.fp-benefits h3{font-size:17px;line-height:1.35;margin:10px 0}.fp-benefits p{font-size:14px;line-height:1.6;color:#b9c8d9;margin:0}.fp-details{grid-column:1/-1;border-top:1px solid #e8bd7838;min-width:0}.fp-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:20px 0 0;font-size:15px;color:#efddbe;list-style:none}.fp-details summary::-webkit-details-marker{display:none}.fp-details summary span{font-size:25px;line-height:1}.fp-details[open] summary span{transform:rotate(45deg)}.fp-details-body{padding-top:18px;color:#bbcbdc;font-size:14px;line-height:1.7}.fp-details-body ul{padding-left:20px;margin:20px 0 0}.fp-details-body li+li{margin-top:10px}.fp-table-wrap{overflow:auto;margin-top:16px}.fp-details table{border-collapse:collapse;width:100%;min-width:570px;text-align:left}.fp-details caption{text-align:left;font-size:13px;margin-bottom:10px}.fp-details td,.fp-details th{padding:12px 10px;border-bottom:1px solid #ffffff18;font-size:14px}.fp-details th{font-weight:500;color:#e2eaf4}.fp-details td strong{color:#e8bd78;white-space:nowrap}.fp-details summary:focus-visible,.fp-table-wrap:focus-visible{outline:2px solid #e8bd78;outline-offset:6px;border-radius:4px}.early-access-action button:disabled{opacity:.65;cursor:default}#early-access-dialog .ea-heading .eyebrow{font-size:10px}#early-access-dialog .ea-intro{font-size:13px}
@media(max-width:900px){.fp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.fp-offer{align-items:flex-start}.early-access-action .fp-limit{margin:18px 0}.early-access-action .button{width:100%}}
@media(max-width:430px){.fp-benefits{gap:20px 16px}.fp-benefits h3{font-size:15px}.fp-benefits p{font-size:13px}.fp-details summary{font-size:14px}}
