.invite-page{font-size:16px;line-height:1.65;min-width:0}
.invite-page .page-title p,.invite-page .panel p{font-size:15px;line-height:1.7;color:#a5b4c5}
.invite-page .page-title h2{font-size:40px}
.invite-page h3,.invite-page .panel-head h3{font-size:22px;line-height:1.35;letter-spacing:-.025em}
.invite-page .eyebrow{font-size:11px}
.invite-page .pill{font-size:12px;max-width:100%}
.invite-entry{padding:30px 32px;background:linear-gradient(115deg,#14212b,#101820 75%);border-color:#536d804d}
.invite-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.invite-entry-heading p{margin-top:8px}
.invite-demo-tag{font:11px/1.5 var(--mono);letter-spacing:.12em;color:#9eb8cb;padding:5px 8px;border:1px solid #6e94ad50;border-radius:4px}
.invite-link-row{display:flex;gap:12px;margin:26px 0 12px;align-items:stretch}
.invite-link-row input{flex:1;min-width:0;width:100%;height:56px;border:1px solid #52687b70;background:#091018;color:#e1edf5;border-radius:7px;padding:0 18px;font:15px var(--mono);text-overflow:ellipsis}
.invite-copy.primary{width:auto;min-width:206px;gap:28px;min-height:56px;font-size:15px;padding:14px 20px;white-space:nowrap}
.invite-entry .invite-link-note{font-size:13px;color:#93a7bb;line-height:1.6}
.invite-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 32px;border-bottom:1px solid var(--line)}
.invite-metric{min-width:0;padding:8px 30px 26px;border-right:1px solid var(--line)}
.invite-metric:first-child{padding-left:0}.invite-metric:last-child{border-right:0}
.invite-metric>span{font-size:15px;color:#adbdce}
.invite-metric>strong{display:block;font-size:42px;line-height:1.4;font-weight:500;color:#eaf1f6;font-variant-numeric:tabular-nums;margin:10px 0 5px}
.invite-metric p{font-size:13px;color:#8299af;line-height:1.6}
.invite-grid.page-grid{grid-template-columns:1.1fr 1fr;gap:24px}
.invite-grid .panel{padding:28px 30px}
.invite-grid .panel-head{margin-bottom:24px}
.invite-requirement{display:flex;gap:16px;margin-top:24px;min-width:0}
.invite-requirement>div{min-width:0;flex:1}
.invite-step{flex:none;font:12px/1.8 var(--mono);color:#8cbace;padding-top:2px}
.invite-requirement strong{font-size:16px;font-weight:600;line-height:1.5;display:block}
.invite-requirement p{margin-top:6px}
.invite-routes{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px;padding:15px 18px;border-left:2px solid #8acdda;background:#85c7e008;font-size:16px;color:#dbe9f2}
.invite-routes>span{font:11px var(--mono);letter-spacing:.1em;color:#6e94a9}
.invite-routes small{display:block;font-size:13px;margin-top:3px;color:#92a8bb}
.invite-key-rule{display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.invite-key-rule>span{color:#91d8eb;font-size:21px;line-height:1.4}
.invite-key-rule p{flex:1}
.invite-period-value{display:flex;align-items:baseline;gap:12px;margin:14px 0 18px}
.invite-period-value strong{font-size:64px;line-height:1;font-weight:450;letter-spacing:-.06em;color:#edf4f7;font-variant-numeric:tabular-nums}
.invite-period-value>span{font-size:16px;color:#a5b9ca}
.invite-period-rows{margin:24px 0 16px;border-top:1px solid var(--line)}
.invite-page .kv{font-size:15px;gap:18px;margin:0;padding:15px 0;border-bottom:1px solid var(--line)}
.invite-page .kv>span{color:#a1b3c4}.invite-page .kv b{font-size:15px;font-weight:500;overflow-wrap:anywhere}
.invite-page .kv small{font-size:12px;color:#8098ad;margin-left:5px}
.invite-page .kv .invite-formula{font-size:21px;letter-spacing:.025em;color:#c8e7f1}
.invite-period .invite-formula-key{font-size:13px;color:#8ea4ba}
.invite-details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.invite-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 4px;cursor:pointer;list-style:none;font-size:15px;color:#c7d5e2}
.invite-details summary::-webkit-details-marker{display:none}.invite-details summary:hover{color:#e9f9ff}
.invite-details summary:focus-visible{outline:2px solid #a8efff;outline-offset:5px}
.invite-details summary>span:last-child{font-size:23px;color:#7c9bad;transition:transform .2s}
.invite-details[open] summary>span:last-child{transform:rotate(45deg)}
.invite-details-content{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:2px 4px 28px}
.invite-details-content h3{font-size:18px;margin-bottom:14px}
.invite-details-content ul{margin:0;padding-left:19px;color:#9fb3c5;font-size:15px;line-height:1.8}
.invite-details-content li+li{margin-top:12px}
@media(max-width:980px){.invite-grid.page-grid{grid-template-columns:1fr 1fr;gap:18px}.invite-grid .panel{padding:24px}.invite-entry{padding:26px}.invite-copy.primary{min-width:185px;padding:14px 16px}.invite-grid .panel-head{align-items:flex-start;flex-wrap:wrap;gap:10px}}
@media(max-width:720px){.invite-page .page-title h2{font-size:34px}.invite-page .page-title p{font-size:15px}.invite-entry{padding:22px}.invite-page h3,.invite-page .panel-head h3{font-size:21px}.invite-entry-heading{gap:8px}.invite-link-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:23px}.invite-link-row input{font-size:12px;padding:0 12px;height:52px}.invite-copy.primary{width:100%;min-height:52px}.invite-entry .invite-link-note{font-size:13px}.invite-metrics{gap:0;margin:24px 0 26px}.invite-metric{padding:5px 12px 21px}.invite-metric:first-child{padding-left:0}.invite-metric:last-child{padding-right:0}.invite-metric>span{font-size:14px;display:block;min-height:46px;line-height:1.55}.invite-metric>strong{font-size:36px;margin:2px 0 7px}.invite-metric p{font-size:12px;line-height:1.6}.invite-grid.page-grid,.invite-details-content{grid-template-columns:1fr}.invite-grid .panel{padding:22px}.invite-requirement{gap:12px}.invite-routes{padding:13px 14px}.invite-period-value strong{font-size:58px}.invite-details-content{gap:26px}.invite-details summary{font-size:15px;padding:21px 0}.invite-details-content{padding-left:0;padding-right:0}.invite-page .kv{font-size:15px;gap:12px}}
@media(prefers-reduced-motion:reduce){.invite-details summary>span:last-child{transition:none}}
