.worldLanding{max-width:1520px;margin:auto}.worldJoinHero{padding:70px 9% 78px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10%;gap:10%;align-items:center;background:var(--fabric) center/560px;background-image:linear-gradient(var(--texture-shade,transparent),var(--texture-shade,transparent)),var(--fabric)}.worldJoinHero h1{font:400 clamp(3.875rem,calc(7vw * var(--site-font-scale, 1)),6.5625rem)/.98 Cormorant Garamond,serif;letter-spacing:-3px;margin:25px 0}.worldJoinHero h1 em{font-weight:400;color:var(--olive)}.worldIntro{font-size:.875rem;line-height:1.9;max-width:440px;color:var(--muted)}.worldActions{display:flex;align-items:center;gap:26px;margin:30px 0 22px;flex-wrap:wrap}.worldButton{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:15px 23px;border:1px solid var(--olive);background:var(--olive);color:var(--on-accent);font-size:.75rem;min-height:46px;line-height:1.4;letter-spacing:.2px;border-radius:0;text-align:center}.worldButton:hover{background:var(--ink)}.worldButton:disabled{opacity:.5;cursor:wait}.worldButton.secondary{background:var(--paper);color:var(--olive);border-color:var(--line)}.worldButton.danger{background:#75382c;border-color:#75382c}.worldTextLink{font-size:.75rem;text-decoration:underline;text-underline-offset:5px}.worldJoinHero small,.worldPlan small{font-size:.625rem;color:var(--muted)}.worldPortrait{position:relative;padding:14px 14px 0;background:var(--fabric) center/400px;border:1px solid var(--line);border-radius:220px 220px 0 0;background-image:linear-gradient(var(--texture-shade,transparent),var(--texture-shade,transparent)),var(--fabric)}.worldPortrait img{width:100%;height:480px;object-fit:cover;border-radius:220px 220px 0 0}.worldPortrait figcaption{padding:17px;text-align:center;font:italic 1.5rem Cormorant Garamond,serif;color:var(--olive)}.worldHem{height:30px;background:var(--hem) center/auto 45px}.worldInvitation{padding:80px 9%;text-align:center}.worldInvitation h2{margin:16px 0 38px}.worldBenefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;text-align:left}.worldBenefits article{border-top:1px solid var(--line);padding:25px 8px}.worldBenefits article>span{float:right;font-size:.625rem;color:var(--gold)}.worldBenefits h3{font:400 1.625rem/1.3 Cormorant Garamond,serif;margin-top:20px;max-width:270px}.worldPlan{margin:10px 9% 90px;padding:45px;background:var(--linen);display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.worldPlan h2{margin:15px 0 20px}.worldPlan p{font-size:.8125rem;line-height:1.9;color:var(--muted)}.worldPriceCard{padding:34px;background:var(--paper);border:1px solid var(--line)}.worldPriceCard strong{font:400 3.4375rem Cormorant Garamond,serif;display:block;margin:12px 0}.worldPriceCard strong span{font-size:1.4375rem}.worldPriceCard h3{font:400 2.0625rem Cormorant Garamond,serif;margin:14px 0}.worldPaymentBadges{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.worldPaymentBadges span{font-size:.5625rem;border:1px solid var(--line);padding:7px}.worldPriceCard small{display:flex;align-items:center;gap:6px;margin-top:17px}.worldShell{max-width:1200px;margin:0 auto;padding:48px 5% 80px;min-height:70vh}.worldHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:12px 0 32px}.worldHeading h1{font:400 clamp(2.75rem,calc(5vw * var(--site-font-scale, 1)),4.125rem)/1.1 Cormorant Garamond,serif;letter-spacing:-1.5px;margin-top:10px}.worldHeading p:not(.eyebrow){font-size:.75rem;line-height:1.8;color:var(--muted);margin-top:12px}.worldCard{background:var(--paper);border:1px solid var(--line);padding:28px;margin-bottom:20px}.worldCard h2{font:400 2rem/1.2 Cormorant Garamond,serif;letter-spacing:-.5px;margin-bottom:16px}.worldCard h3{font:500 1.4375rem Cormorant Garamond,serif;margin:12px 0}.worldCard li,.worldCard p{font-size:.75rem;line-height:1.9;color:var(--muted)}.worldCard ul{padding-left:18px}.worldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.worldAuth{max-width:500px;margin:24px auto 60px}.worldAuth .worldCard{padding:36px}.worldAuthHead{text-align:center;margin:32px 0}.worldAuthHead h1{font:400 3.4375rem Cormorant Garamond,serif;margin:10px 0}.worldField{display:block;font-size:.6875rem;margin:0 0 18px}.worldField>span{display:block;margin-bottom:8px}.worldAdmin input:not([type=checkbox]),.worldAdmin select,.worldAdmin textarea,.worldField input,.worldField select,.worldField textarea{font:400 .8125rem/1.5 Manrope,sans-serif;border:1px solid var(--line);padding:12px;background:var(--paper);color:var(--ink);width:100%;min-width:0;border-radius:0}.worldField textarea{min-height:90px;resize:vertical}.worldField small{display:block;font-size:.625rem;color:var(--muted);line-height:1.7;margin-top:5px}.worldAdmin input:focus,.worldAdmin textarea:focus,.worldField input:focus,.worldField textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.worldCheck{font-size:.6875rem;display:flex;align-items:center;gap:9px;line-height:1.7;margin-bottom:18px}.worldCheck input{width:16px;height:16px;accent-color:var(--olive)}.worldNotice{padding:15px 18px;border:1px solid #c4caa9;background:var(--notice-bg);color:var(--notice-ink);font-size:.75rem;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere}.worldNotice.error{background:var(--error-bg);border-color:#dbb8ab;color:var(--error-ink)}.worldTabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto}.worldTabs button{background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:15px 18px;font-size:.6875rem;color:var(--muted)}.worldTabs button[aria-selected=true]{color:var(--olive);border-bottom-color:var(--olive)}.worldAuth .worldTabs{justify-content:center}.worldDivider{display:flex;gap:15px;align-items:center;margin:24px 0;color:var(--muted);font-size:.625rem}.worldDivider:after,.worldDivider:before{content:"";height:1px;background:var(--line);flex:1 1}.worldEmpty{padding:35px 12px;text-align:center;color:var(--muted);font-size:.75rem;line-height:1.9}.worldStat{background:var(--olive);color:var(--on-accent);padding:30px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.worldStat p{color:var(--on-accent);font-size:.75rem;line-height:1.9}.worldStat h2{font-size:2.1875rem;margin:8px 0 12px}.worldStat .worldButton{background:var(--paper);color:var(--olive);border-color:var(--on-accent)}.worldBadge{display:inline-block;padding:4px 8px;background:var(--linen);color:var(--olive);font:500 .625rem Manrope,sans-serif;text-transform:capitalize}.worldBadge.active,.worldBadge.confirmed,.worldBadge.paid{background:#e8eddb;color:#3b4e29}.worldBadge.requested,.worldBadge.review{background:#f7edda;color:#795820}.worldBadge.canceled,.worldBadge.declined,.worldBadge.suspended{background:#f4e5df;color:#763a2e}.worldRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.worldRow:last-child{border-bottom:0}.worldRow p{font-size:.6875rem}.worldRow strong{font-size:.75rem;line-height:1.7}.worldSmallButton{padding:8px 12px;border:1px solid var(--line);background:var(--paper);font-size:.625rem;min-height:36px}.worldSmallButton:hover{border-color:var(--gold)}.worldCard .worldActions{margin:18px 0 0}.worldBooking summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.9;list-style:none}.worldBooking details[open] summary{margin-bottom:18px}.worldBooking .worldInstructions{background:var(--linen);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;margin:18px 0;font-size:.8125rem;line-height:1.8}.worldMessages{max-height:250px;overflow:auto;margin:18px 0;background:var(--message-bg);padding:15px}.worldMessages p{white-space:pre-wrap;border-bottom:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.worldMessages strong{display:block;font-size:.625rem;text-transform:capitalize;color:var(--olive)}.worldInvoice{border:1px solid var(--gold);padding:25px;margin:22px 0;background:var(--invoice-bg)}.worldInvoice h3{margin-bottom:15px}.worldInvoice code{display:block;overflow-wrap:anywhere;font-size:.75rem;margin:7px 0 15px;white-space:normal}.worldQR{width:150px;height:150px;margin:20px auto}.worldInvoice strong.worldAmount{display:block;font:400 2.125rem Cormorant Garamond,serif;margin:16px 0}.worldMethodList{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.worldVault img{object-fit:contain;background:var(--linen);margin:16px 0}.worldVault img,.worldVault video{max-height:500px;width:100%}.worldVault .worldCard{overflow:hidden}.worldVault summary{font:400 1.625rem Cormorant Garamond,serif;cursor:pointer}.worldAdmin{max-width:1250px}.worldAdminHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.worldAdminHeader h1{font:400 2.375rem Cormorant Garamond,serif}.worldAdmin p{font-size:.75rem;line-height:1.8;color:var(--muted)}.worldAdmin .worldField{font-size:.6875rem}.worldAdmin .worldCard{padding:24px}.worldAdmin .worldGrid{gap:20px}.worldAdmin textarea{min-height:90px}.worldAdmin .worldTableWrap{overflow:auto}.worldAdmin table{width:100%;border-collapse:collapse;font-size:.6875rem}.worldAdmin td,.worldAdmin th{text-align:left;padding:12px 9px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.8}.worldAdmin .worldCard>details>summary{font:400 1.625rem Cormorant Garamond,serif;cursor:pointer}.worldAdmin .worldCard>details[open]>summary{margin-bottom:24px}.worldAdmin code{font-size:.625rem;overflow-wrap:anywhere}.worldAdmin .worldStatusGrid{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.worldAdmin .worldStatusGrid span{font-size:.625rem;background:var(--linen);padding:8px 10px}.worldAdmin .worldTabs button{font-size:.6875rem}.worldAdmin .worldCard small{font-size:.625rem;line-height:1.8;color:var(--muted)}@media (max-width:900px){.worldJoinHero{gap:6%;padding:55px 7%}.worldPortrait img{height:380px}.worldPlan{gap:25px;margin-left:6%;margin-right:6%;padding:28px}.nav,.nav nav{gap:15px}.worldAdmin .worldGrid{grid-template-columns:1fr}}@media (max-width:640px){.worldJoinHero{grid-template-columns:1fr;padding:45px 7%;gap:38px}.worldJoinHero h1{font-size:4.375rem}.worldPortrait{max-width:360px;margin:0 auto}.worldPortrait img{height:400px}.worldBenefits,.worldGrid,.worldPlan{grid-template-columns:1fr}.worldInvitation{padding:55px 7%}.worldBenefits{gap:8px}.worldBenefits h3{max-width:none}.worldPlan{margin:0 6% 55px;padding:22px;gap:28px}.worldPriceCard{padding:24px}.worldShell{padding:32px 5% 55px}.worldAdminHeader,.worldHeading,.worldStat{align-items:flex-start;flex-direction:column}.worldAuth .worldCard,.worldCard{padding:22px}.worldTabs button{padding:13px 14px}.worldRow{align-items:flex-start;flex-wrap:wrap}.worldAdmin .worldCard{padding:18px}.worldAuthHead h1{font-size:2.875rem}}.worldField input,.worldField select,.worldField textarea{background:var(--field-bg);color:var(--ink)}.worldButton:hover{color:var(--paper)}.worldQR{background:white;padding:4px}.serviceIntro{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.serviceIntro>div:first-child{flex:1 1;min-width:220px}.serviceIntro>svg{color:var(--gold)}.serviceSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;width:100%;padding-top:18px;border-top:1px solid var(--line);margin-top:6px}.serviceSteps span{display:flex;gap:12px;align-items:center;font-size:.6875rem}.serviceSteps b{color:var(--gold);font-weight:500}.serviceStatusCards{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceStatusCards .worldCard{padding:20px}.serviceStatusCards h3{font-size:1.375rem}.serviceProvider>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.serviceBrand{display:flex;gap:16px;align-items:center}.serviceBrand>span{display:grid;place-items:center;width:48px;height:48px;background:var(--olive);color:var(--paper);font:500 1.75rem Cormorant Garamond,serif}.serviceBrand h2{margin:0 0 5px}.serviceEndpoint{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);padding:15px;margin-bottom:20px;background:var(--linen);font-size:.625rem}.serviceChecklist{margin-bottom:25px}.serviceChecklist p{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.serviceProvider form>fieldset{border:0;min-width:0;padding:0;margin:0}.serviceReceiving{padding:20px;border:1px solid var(--line);margin-bottom:20px}.serviceWebhook{padding:18px;border:1px solid var(--line);background:var(--linen);margin-bottom:24px}.serviceWebhook code{display:block;margin:10px 0;white-space:normal;overflow-wrap:anywhere}.serviceWebhook small{display:block;margin-top:12px}.serviceDisconnect{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.serviceDisconnect summary{font-size:.6875rem;color:var(--muted);cursor:pointer}.serviceDisconnect p{margin:15px 0}.serviceAutomationStats{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.serviceAutomationStats>span{font-size:.625rem;color:var(--muted)}.serviceAutomationStats b{display:block;font-size:.75rem;color:var(--ink);margin-top:6px;font-weight:500}@media (max-width:1000px){.serviceStatusCards{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceSteps{grid-template-columns:1fr 1fr}}@media (max-width:500px){.serviceStatusCards{grid-template-columns:1fr}.serviceSteps{gap:15px 10px}.serviceProvider>header{align-items:flex-start}.serviceBrand{gap:10px}}.worldButton.danger{color:#fff}.worldUnlockJourney{border:1px solid var(--gold);background:var(--linen);padding:1.3rem;margin:0 0 1.7rem}.worldUnlockJourney>p:first-child{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:500}.worldUnlockJourney>p:last-child{font-size:.75rem;margin:.8rem 0 0;line-height:1.7}.worldUnlockJourney ol{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1rem 0;font-size:.7rem;color:var(--muted)}.worldUnlockJourney li[aria-current=step]{color:var(--ink);text-decoration:underline;text-underline-offset:.35rem}.worldVault .worldUnlockedItem{outline:2px solid var(--gold);outline-offset:5px;scroll-margin-top:7rem}