.site-frame:has(.invitation--globe) footer{background:#101112}.landing-details .invitation--brand.invitation--globe{color:#efeeeb;background:#101112;border-top:0;padding:76px 0 0;display:block}.invitation--globe .invitation-globe-heading{padding:0 var(--content-inset) 48px;grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;display:grid}.landing-details .invitation--globe .invitation-copy{width:100%;max-width:none}.landing-details .invitation--globe h2{color:#efeeeb;margin:0}.landing-details .invitation--globe h2 span{color:#e87965}.invitation--globe .invitation-globe-signup{padding-bottom:8px}.invitation--globe .email-row{background:#18191b;border-color:#49403e}.invitation--globe .email-row:focus-within{border-color:#d77561}.invitation--globe .email-input[data-slot=input]{color:#efeeeb}.invitation--globe .email-input::placeholder{color:#a49b98}.invitation--globe .form-note{color:#9d918c}.invitation--globe .form-error{color:#f59a88}.invitation--globe .form-result{color:#f3ddd6;background:#201d1c;border-color:#77564c}.invitation--globe .form-result small{color:#b9a8a0}.invitation-globe{--globe-border:var(--page-grid-line,#b754484d);color:#af938b;width:100%;min-width:0;font:11px/1.5 var(--font-geist-mono), ui-monospace, monospace;background:#101112;margin:0;position:relative;overflow:hidden}.invitation-globe .invitation-globe-stage{aspect-ratio:1296/510;border-inline:1px dashed var(--globe-border);outline:0;width:100%;position:relative}.invitation-globe .invitation-globe-stage:focus-visible{box-shadow:inset 0 0 0 2px #bb6756}.invitation-globe .invitation-globe-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.invitation-globe .invitation-globe-fallback{text-align:center;padding:100px 24px;line-height:2}.invitation-globe .invitation-globe-caption{padding:18px var(--content-inset,32px) 24px;border-top:1px dashed var(--globe-border);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;display:flex}.invitation-globe .invitation-globe-caption small{color:#a29691;letter-spacing:0;margin-top:5px;font-size:11px;display:block}.invitation-globe .invitation-globe-controls{gap:8px;display:flex}.invitation-globe .invitation-globe-controls button{color:#d2b0a6;cursor:pointer;background:#1c1b1c;border:1px solid #64504a;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:0 11px;display:inline-flex}.invitation-globe .invitation-globe-controls button:hover:not(:disabled){background:#2e211e;border-color:#d47b65}.invitation-globe .invitation-globe-controls button:disabled{opacity:.45;cursor:default}.invitation-globe :is(button,select,input):focus-visible{outline-offset:4px;outline:2px solid #ed9079}.invitation-globe .invitation-globe-timeline{padding:20px var(--content-inset,32px);border-top:1px solid var(--globe-border);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.invitation-globe .invitation-globe-timeline label{align-items:center;gap:12px;display:flex}.invitation-globe .invitation-globe-scrub{flex:1;min-width:200px}.invitation-globe .invitation-globe-scrub input{accent-color:#e87864;cursor:pointer;flex:1;min-width:80px}.invitation-globe .invitation-globe-timeline output{font-variant-numeric:tabular-nums;min-width:90px}.invitation-globe .invitation-globe-timeline select{color:#edc4ba;background:#211d1c;border:1px solid #64504a;border-radius:3px;padding:8px}.invitation-globe-review{--content-inset:36px;color:#eee9e5;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#0d0f11;padding:48px max(24px,50vw - 672px)}.invitation-globe-review .invitation-globe-review-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.invitation-globe-review h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,48px);font-weight:450}.invitation-globe-review p{color:#aa9b95;max-width:690px;font-size:14px;line-height:1.6}.invitation-globe-review a{color:#e8937c;white-space:nowrap;font-size:13px}.invitation-globe-review>.invitation-globe{border:1px solid #493a34;border-radius:4px}.invitation-globe-review .invitation-globe-review-note{margin-top:18px}@media (max-width:1000px){.invitation--globe .invitation-globe-heading{grid-template-columns:1fr;gap:28px}.invitation--globe .invitation-globe-signup{max-width:570px}}@media (max-width:700px){.landing-details .invitation--brand.invitation--globe{padding-top:50px}.invitation--globe .invitation-globe-heading{padding-bottom:32px}.invitation-globe .invitation-globe-stage{aspect-ratio:780/510}.invitation-globe .invitation-globe-caption{gap:10px;padding-inline:22px;font-size:9px}.invitation-globe .invitation-globe-controls button{min-width:44px;min-height:44px}.invitation-globe .invitation-globe-controls button span{display:none}.invitation-globe .invitation-globe-caption small{font-size:10px}.invitation-globe-review{--content-inset:20px;padding:28px 16px}.invitation-globe-review .invitation-globe-review-header{flex-direction:column;align-items:start;gap:12px}}
