:root{--muted:#595f69}.meaning-icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#292c33;color:#b8eeff;flex-shrink:0;margin-bottom:22px}.meaning-icon svg{width:28px;height:28px}.realty .meaning-icon{background:#6330c5;color:#fff}.travel .meaning-icon{background:#106b4b;color:#fff}.value-grid article:nth-child(2) .meaning-icon{background:#6330c5;color:#fff}.value-grid article:nth-child(3) .meaning-icon{background:#106b4b;color:#fff}.family-grid .family-logo{width:100%;margin:0 0 26px}.family-logo img{width:240px;max-width:100%;height:auto}.partner-process li:before{display:none}.partner-process li{padding-left:76px}.partner-process .meaning-icon{position:absolute;left:0;top:0;width:48px;height:48px;margin:0}.partner-process .meaning-icon svg{width:25px;height:25px}.steps-grid article>.meaning-icon{color:#b8eeff}.steps-grid h3{margin-top:2px}.roles-grid .meaning-icon{margin-bottom:24px}.scenario .meaning-icon{margin-bottom:0}.scenario h3{margin-top:22px}.scenario-image:after,.story-photo:after,.coming-photo:after{display:none}.editorial-section{grid-template-columns:1fr}.editorial-section>div{max-width:880px;margin-left:auto}.statement{grid-template-columns:1fr}.statement>div{max-width:900px}.statement .text-link{color:#292c33}.brand-hero h1{margin-top:20px}.hero-window{border-radius:24px}.window-link{background:#292c33cc;backdrop-filter:blur(8px);border:0;border-radius:12px;padding:16px 18px;left:22px;right:22px;bottom:22px}.preview-intro{justify-content:flex-end}.launch-banner .eyebrow{display:none}.launch-banner h2{margin-top:0}.partner-choice-grid h3{margin-top:0}.footer-column h2{font-size:15px}.footer-bottom{font-size:14px}.nav-coming small{font-size:14px}.header nav a,.header-about{min-height:44px;display:flex;align-items:center}.contact-panel{--accent:#292c33;grid-template-columns:1fr 1.1fr;align-items:start}.contact-intro{padding-top:8px}.contact-panel h2{margin-top:0}.contact-methods{display:flex;flex-direction:column;gap:16px;margin-top:32px;max-width:350px}.contact-methods>a{display:flex;flex-direction:column;align-items:start;gap:9px;background:#292c33;color:#fff;border-radius:16px;padding:20px 24px;font-size:15px;transition:background .2s}.contact-methods>a:hover{background:#414650}.contact-methods strong{font-size:23px;font-weight:400}.contact-methods .contact-reveal summary{font-size:17px}.contact-form{background:#fff;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:18px;min-width:0}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field label{font-size:16px;line-height:1.4}.field input,.field textarea{width:100%;font:inherit;font-size:16px;line-height:1.5;color:#292c33;background:#f5f6f8;border:1px solid #bfc5ce;border-radius:10px;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s;min-width:0}.field input{min-height:50px}.field textarea{resize:vertical;min-height:124px}.field input::placeholder{color:#646c78}.field input:hover,.field textarea:hover{border-color:#687482}.field input:focus,.field textarea:focus{border-color:#166c8f;box-shadow:0 0 0 3px #b8eeff}.field [aria-invalid=true]{border-color:#b02034;background:#fff8f8}.field-error{font-size:14px;line-height:1.5;color:#a31c30}.field-error:empty{display:none}.form-note{font-size:14px;line-height:1.6;color:#59616c}.contact-form .button{border:0;cursor:pointer;font-family:inherit;min-height:54px;justify-content:center;gap:14px;align-self:start;min-width:160px}.contact-form .submit-label{font-size:16px;line-height:1.4}.submit-button:disabled{cursor:wait;opacity:.8;transform:none}.submit-spinner{display:none;width:17px;height:17px;border:2px solid #ffffff70;border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}.contact-form[aria-busy=true] .submit-spinner{display:block}.form-status{font-size:16px;line-height:1.5;border-radius:10px;padding:15px}.form-status:empty{display:none}.form-status[data-state=success]{background:#e8f5ee;color:#125638;border:1px solid #9ccdb1}.form-status[data-state=error]{background:#fff1f2;color:#9c2131;border:1px solid #e5adb3}.form-trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;pointer-events:none}.contact-panel .contact-reveal a{font-size:22px}.section-heading>p:empty{display:none}.family-status{font-size:15px}.soon,.launch-note,.partner-stage-note,.preview-disclaimer{font-size:14px}.partner-stage-note{margin-top:16px}.photo-credit{font-size:14px;color:#595f69;line-height:1.6}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.credits-page{padding-top:60px;padding-bottom:80px}.credits-page h1{font-size:42px;margin-bottom:40px}.credits-page article{max-width:800px;border-top:1px solid #ccd2db;padding:30px 0}.credits-page h2{font-size:26px;margin-bottom:14px}.credits-page p{font-size:16px;line-height:1.7}.credits-page a{text-decoration:underline;text-underline-offset:3px}.card-picture img,.coming-photo img,.scenario-image img,.hero-window>img,.story-photo>img,.partner-photo>img:first-child{object-position:center}.coming h1,.corporate h1{overflow-wrap:normal}.header .brand-icon{width:42px;height:42px}.header .wordmark{width:132px}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes icon-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.meaning-icon{transition:transform .25s,background .25s}.meaning-icon.is-visible{animation:icon-arrive .5s ease-out both}article:hover>.meaning-icon,li:hover>.meaning-icon{transform:translateY(-3px) rotate(-4deg)}}
@media(max-width:1100px){.contact-panel{gap:30px;padding:32px}.contact-form{padding:24px}.contact-methods>a{padding:20px}.corporate .story-hero h1,.corporate .partner-hero h1{font-size:43px}.partner-process{gap:32px}.hero-window{border-radius:24px}}
@media(max-width:760px){.header .brand-icon{width:34px;height:34px}.header .wordmark{width:108px}.contact-panel{grid-template-columns:1fr;padding:28px 22px;gap:30px}.contact-methods{max-width:none;gap:12px;margin-top:24px}.contact-form{padding:24px 20px;gap:18px}.contact-form .button{width:100%}.contact-panel h2{font-size:32px}.hero-window{border-radius:18px}.meaning-icon{width:50px;height:50px;margin-bottom:20px}.meaning-icon svg{width:26px;height:26px}.steps-grid article>.meaning-icon{grid-row:1/3;width:44px;height:44px;padding:0}.steps-grid article{grid-template-columns:44px 1fr;gap:0 18px}.steps-grid h3{margin-top:0}.partner-process li{padding-left:66px}.partner-process .meaning-icon{width:44px;height:44px}.partner-process .meaning-icon svg{width:24px;height:24px}.corporate .story-hero h1,.corporate .partner-hero h1{font-size:clamp(34px,8.5vw,52px)}.family-grid .family-logo{margin-bottom:22px}.family-logo img{width:235px}.window-link{font-size:16px;left:18px;right:18px;bottom:18px}.editorial-section>div{margin:0}.brand-hero h1{margin-top:6px}.footer-bottom{gap:18px}.footer-bottom a{margin-left:0}.footer-column a,.footer-unavailable{font-size:16px}.nav-coming{font-size:15px}.header nav a{font-size:15px}.card-picture{height:250px}.credits-page h1{font-size:32px}.credits-page{padding-top:36px;padding-bottom:48px}}
@media(max-width:360px){.contact-panel{padding:24px 18px}.contact-form{padding:20px 16px}.contact-methods strong{font-size:21px}.contact-reveal summary{padding:18px}.contact-panel .contact-reveal a{font-size:20px}.partner-hero .button{font-size:15px;padding:15px 18px}.corporate .partner-hero h1,.corporate .story-hero h1{font-size:32px}.corporate h2{font-size:29px}.steps-grid article{gap:0 14px}.meaning-icon{width:46px;height:46px}.partner-process li{padding-left:60px}.family-logo img{max-width:100%}.contact-panel h2{font-size:30px}.header nav{gap:8px}.nav-coming small{padding:4px 7px}}
@media(prefers-reduced-motion:reduce){.meaning-icon,.submit-spinner{animation:none!important;transition:none!important}}
