.story-home{--brand-deep: #242b38;--brand-deeper: #171d28;--brand-canvas: #f1efe9;--brand-paper: #fcfbf7;--brand-mist: #d8dee8;--brand-warm: #d1a85c;--brand-ink: #232936;--brand-body: #424853;--brand-muted: #656d77;--brand-on-deep: #fcfbf7;--brand-on-deep-muted: rgba(252, 251, 247, .88);--brand-on-accent: #242b38;--brand-accent-body: #343946;--brand-mist-body: #59616d;--brand-nav-surface: rgba(252, 251, 247, .94);--brand-shadow: rgba(23, 29, 40, .16);--channel-imessage: #0071e3;--story-deep: var(--brand-deep);--story-deeper: var(--brand-deeper);--story-cream: var(--brand-canvas);--story-mist: var(--brand-mist);--story-warm: var(--brand-warm);--story-ink: var(--brand-ink);--story-body: var(--brand-body);--story-muted: var(--brand-muted);--motion-ease: cubic-bezier(.22, 1, .36, 1);min-width:0;overflow:clip;background:var(--story-cream);color:var(--story-body)}.landing.story-home .l-nav{position:fixed;z-index:100;top:20px;left:20px;width:calc(100% - 40px);min-height:52px;gap:10px;padding:0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.landing.story-home .l-nav>*{pointer-events:auto}.landing.story-home .l-nav>.brandrow{min-height:52px;padding:0 18px;border-radius:15px;background:var(--story-deeper);box-shadow:0 10px 28px var(--brand-shadow)}.landing.story-home .l-navlinks{min-height:52px;gap:24px;margin-right:0;padding:0 22px;border-radius:999px;background:var(--brand-nav-surface);box-shadow:0 10px 28px var(--brand-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing.story-home .l-navlinks a{display:inline-flex;min-height:28px;align-items:center;color:var(--brand-body)}.landing.story-home .l-nav a.pill{min-height:52px;padding-inline:20px;border-radius:999px;box-shadow:0 10px 28px var(--brand-shadow)}.landing.story-home .brandrow{align-items:center;gap:9px}.landing.story-home .l-nav>.brandrow .wm{color:var(--brand-on-deep)}.landing.story-home .pill{border-color:var(--brand-deep);background:var(--brand-deep);color:var(--brand-on-deep)}.landing.story-home .pill:hover{border-color:var(--brand-deeper);background:var(--brand-deeper)}.story-home a:focus-visible,.story-home button:focus-visible,.story-home summary:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--story-deeper)}.ca-copy{position:relative;display:grid;gap:22px;justify-items:start}.ca-copy h2{font-size:clamp(42px,4.8vw,72px);font-weight:700;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.ca-copy p{max-width:46ch;font-size:17px;line-height:1.65}.ca-actions{display:grid;gap:10px;justify-items:start}.story-home .ca-secondary{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ucf .ca-copy .ca-offer,.ucf .ca-copy .ca-upcoming{max-width:36ch;font-size:14px;line-height:1.55}.landing.story-home .ca-copy .pill{min-height:50px;padding-inline:22px;border-radius:13px;font-size:15px}.ca-points{display:grid;gap:12px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none}.ca-points li{position:relative;padding-left:22px}.ca-points li:before{position:absolute;top:.5em;left:0;width:8px;height:8px;border-radius:50%;background:currentColor;content:"";opacity:.4}.ca-skills{display:grid;width:100%;border-block:1px solid currentColor}.ca-skills article{display:grid;gap:7px;padding:18px 0}.ca-skills article+article{border-top:1px solid currentColor}.ca-skills article>span{font-size:10px;font-weight:700;letter-spacing:.13em;opacity:.62}.ca-skills article>strong{max-width:28ch;color:inherit;font-size:18px;line-height:1.35}.ca-skills article>p{margin:0;color:inherit;font-size:14px;line-height:1.55;opacity:.82}.anchor-target{position:absolute;top:-112px}.im-phone{justify-self:center;width:min(100%,360px);padding:6px;border-radius:44px;background:#101113;box-shadow:0 42px 110px #171d2847}.im-screen{display:flex;overflow:hidden;aspect-ratio:393 / 780;flex-direction:column;border-radius:38px;background:#fff}.im-status{display:flex;align-items:center;justify-content:space-between;padding:13px 24px 2px;background:#f7f7f8;color:#111}.im-status-time{flex:1;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.im-island{flex:0 0 88px;height:25px;border-radius:14px;background:#101113}.im-status-icons{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:6px}.im-head{display:grid;justify-items:center;gap:5px;padding:12px 16px 14px;border-bottom:1px solid rgba(0,0,0,.07);background:#f7f7f8}.im-head .im-avatar{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--brand-deep);color:var(--brand-warm);font-size:18px;font-weight:700;letter-spacing:-.04em;line-height:1}.im-head strong{color:#111;font-size:13px;font-weight:600}.im-thread{display:flex;flex:1;flex-direction:column;gap:7px;padding:18px 14px 24px}.im-msg{position:relative;max-width:82%;padding:9px 13px;border-radius:18px;font-size:14.5px;line-height:1.45}.im-tapback{position:absolute;top:-15px;display:grid;min-width:29px;height:29px;padding:0 5px;place-items:center;border-radius:15px;box-shadow:0 0 0 2.5px #fffffff2,0 4px 10px #0000001f;font-size:13px;line-height:1}.im-in .im-tapback{right:-7px;background:var(--channel-imessage)}.im-out .im-tapback{left:-7px;background:#e9e9eb}.im-msg:has(.im-tapback){margin-top:14px}.im-in{align-self:flex-start;border-bottom-left-radius:5px;background:#e9e9eb;color:#111}.im-out{align-self:flex-end;border-bottom-right-radius:5px;background:var(--channel-imessage);color:#fff}.im-time{align-self:center;margin:6px 0 2px;color:var(--brand-muted);font-size:12px;font-weight:500}.im-compose{display:flex;align-items:center;gap:9px;padding:8px 12px 18px;background:#fff}.im-plus{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:#e9e9eb;color:#7c7c81;font-size:19px;font-weight:500;line-height:1}.im-field{display:flex;flex:1;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 14px;border:1px solid #d8d8dc;border-radius:18px}.im-field span{color:var(--brand-muted);font-size:14px}.im-field b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e9e9eb;color:#fff;font-size:14px;font-weight:700}.ucf{position:relative;background:var(--story-warm)}.ucf-grid{position:relative;width:100%;height:calc(var(--ucf-chapters, 4) * 100svh)}.ucf-scene{position:sticky;top:0;height:100svh;isolation:isolate;background:var(--story-warm)}.ucf-panels{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ucf-panel{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ucf-panel-0{background:var(--story-warm)}.ucf-panel-1{background:var(--story-cream)}.ucf-panel-2{background:var(--story-deeper)}.ucf-panel-3{background:var(--story-mist)}.ucf-steps{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden}.ucf-step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-height:100%;align-items:center;will-change:transform}.ucf-step-0{color:var(--brand-on-accent)}.ucf-step-1{color:var(--story-body)}.ucf-step-2{color:var(--brand-on-deep)}.ucf-step-3{color:var(--story-body)}.ucf-step>div{width:min(calc(100% - 40px),1360px);margin:0 auto}.ucf .ca-copy{display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,360px) minmax(250px,1fr);column-gap:clamp(36px,4.5vw,72px);row-gap:22px;align-items:center}.ucf .ca-copy>h1,.ucf .ca-copy>h2{grid-column:1;grid-row:1 / span 10;align-self:center}.ucf .ca-copy>p,.ucf .ca-copy>ul,.ucf .ca-copy>.ca-skills,.ucf .ca-copy>.ca-actions,.ucf .ca-copy>.pill{grid-column:3}.ucf-hero-copy h1{color:var(--brand-on-accent);font-size:clamp(48px,4.5vw,68px);font-weight:700;letter-spacing:-.055em;line-height:.98;text-wrap:pretty}.ucf .ca-copy h2{color:var(--story-ink);font-size:clamp(40px,4vw,60px);text-wrap:pretty}.ucf .ca-copy p,.ucf .ca-points{color:var(--story-muted)}.landing.story-home .ucf .ca-copy .pill{border-radius:999px}.landing.story-home .ucf-hero-copy .pill{min-height:54px;padding-inline:28px;border-color:var(--story-deeper);background:var(--story-deeper);color:var(--brand-on-deep);font-size:15px}.landing.story-home .ucf-hero-copy .pill:hover{border-color:var(--story-deep);background:var(--story-deep)}.ucf-step-0 .ca-copy h1,.ucf-step-0 .ca-copy h2{color:var(--brand-on-accent)}.ucf-step-0 .ca-copy p,.ucf-step-0 .ca-points{color:var(--brand-accent-body)}.ucf-step-2 .ca-copy h2{color:var(--brand-on-deep)}.ucf-step-2 .ca-copy p,.ucf-step-2 .ca-points{color:var(--brand-on-deep-muted)}.landing.story-home .ucf-step-2 .ca-copy .pill{border-color:var(--story-warm);background:var(--story-warm);color:var(--brand-on-accent)}.ucf-step-3 .ca-copy p,.ucf-step-3 .ca-points{color:var(--brand-mist-body)}.ucf-stage{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:min(380px,30vw);margin:0 auto;pointer-events:none}.ucf-sticky{display:flex;box-sizing:border-box;height:100%;align-items:center;justify-content:center;padding:78px 0 14px}.ucf-sticky .im-phone{width:min(100%,368px,calc((100svh - 108px)*.5038))}.ucf-sticky .im-thread,.ucf-inline .im-thread{position:relative;overflow:hidden;padding:0}.ucf-thread{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:18px 14px 24px;opacity:0;transform:translateY(12px);transition:opacity .26s ease,transform .26s var(--motion-ease);pointer-events:none}.ucf-thread.is-active{opacity:1;transform:none}.ucf-thread>*{opacity:0;transform:translateY(9px) scale(.99);transition:opacity .24s ease,transform .24s var(--motion-ease)}.ucf-thread.is-active>*{opacity:1;transform:none}.ucf-thread.is-active>:nth-child(1){transition-delay:60ms}.ucf-thread.is-active>:nth-child(2){transition-delay:.13s}.ucf-thread.is-active>:nth-child(3){transition-delay:.2s}.ucf-thread.is-active>:nth-child(4){transition-delay:.27s}.ucf-thread.is-active>:nth-child(5){transition-delay:.34s}.ucf-inline{display:none}.ucf-inline .im-phone{width:min(100%,304px);margin-inline:auto;padding:5px;border-radius:39px;box-shadow:0 28px 72px #171d283d}.ucf-inline .im-screen{border-radius:34px}.ucf-inline .ucf-thread{pointer-events:auto}.landing.story-home .story-faq{max-width:900px;margin:0 auto;padding:88px 32px;color:var(--story-body)}.story-faq .section-heading{margin-bottom:32px}.story-faq .section-heading h2{color:var(--story-ink);font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.1}.landing.story-home .story-faq .faq-list,.landing.story-home .story-faq details{border-color:#23293633}.landing.story-home .story-faq details{padding:0}.landing.story-home .story-faq summary{padding-block:22px;color:var(--story-ink);line-height:1.5}.landing.story-home .story-faq details p{padding:0 0 24px 24px;color:var(--story-body);font-size:16px}.story-faq>.ca-secondary{margin-top:24px}.story-final{display:grid;place-content:center;padding:110px 32px 130px;background:var(--story-deeper);color:var(--brand-on-deep);text-align:center}.story-final>div:first-child{max-width:980px;margin:0 auto}.story-final h2{margin:24px 0;color:var(--brand-on-deep);font-family:inherit;font-size:clamp(48px,6.2vw,80px);font-weight:700;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.story-final>div p{max-width:640px;margin-inline:auto;color:var(--brand-on-deep-muted);font-size:18px}.landing.story-home .story-final .final-action{min-width:164px;min-height:56px;justify-self:center;margin-top:40px;padding-inline:28px;border-color:var(--brand-warm);border-radius:999px;background:var(--brand-warm);box-shadow:none;color:var(--brand-on-accent);font-size:16px}.landing.story-home .story-final .final-action:hover{border-color:color-mix(in srgb,var(--brand-warm) 86%,white);background:color-mix(in srgb,var(--brand-warm) 86%,white)}.story-final-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.story-final-links a{display:inline-flex;min-height:44px;align-items:center;padding:8px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--brand-on-deep-muted);font-size:13px;font-weight:600}.story-home .l-foot{border-top:1px solid rgba(255,255,255,.12);background:var(--story-deeper);color:#fff}.story-home .l-foot .footer-brand .brandrow .wm,.story-home .l-foot .footer-group>p{color:#fff}.story-home .l-foot .footer-brand>p{color:var(--brand-on-deep-muted);font-family:inherit;font-size:14px;font-style:normal}.story-home .l-foot .footer-group>p{font-size:13px}.story-home .l-foot .footer-group>a:not(.footer-group-title){color:var(--brand-on-deep-muted);font-size:13px}.story-home .l-foot .footer-group>a:hover{color:#fff}.story-home.landing .l-disclosure{box-sizing:border-box;width:100%;max-width:none;padding:18px max(20px,calc((100% - 720px)/2)) 26px;border-color:#ffffff1f;background:var(--story-deeper);color:var(--brand-on-deep-muted);font-size:13px}.story-home a,.story-home .pill{transition:color .16s ease,background .16s ease,border-color .16s ease}.story-home.motion-ready [data-reveal]{opacity:0;translate:0 14px;transition:opacity .42s var(--motion-ease),translate .52s var(--motion-ease),scale .52s var(--motion-ease)}.story-home.motion-ready .reveal-delay-1{transition-delay:70ms}.story-home.motion-ready .reveal-delay-2{transition-delay:.14s}.story-home.motion-ready [data-reveal].is-visible{opacity:1;translate:0 0;scale:1}@media(max-width:980px){.ucf{background:var(--story-cream)}.ucf-grid{display:block;width:100%;height:auto;padding:0}.ucf-scene{position:static;height:auto;background:transparent}.ucf-panels,.ucf-stage{display:none}.ucf-steps{position:static;overflow:visible}.ucf-step{position:static;display:block;min-height:0;padding:84px clamp(20px,6vw,64px);opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}.ucf-step>div{width:min(100%,680px);margin-inline:auto}.ucf-steps>.ucf-step:first-child{padding-top:118px}.ucf-step-0{background:var(--story-warm)}.ucf-step-1{background:var(--story-cream)}.ucf-step-2{background:var(--story-deeper)}.ucf-step-3{background:var(--story-mist)}.ucf .ca-copy{display:grid;grid-template-columns:1fr;gap:22px}.ucf .ca-copy>h1,.ucf .ca-copy>h2,.ucf .ca-copy>p,.ucf .ca-copy>ul,.ucf .ca-copy>.ca-skills,.ucf .ca-copy>.ca-actions,.ucf .ca-copy>.pill{grid-column:1;grid-row:auto}.ucf-inline{display:block;width:100%;margin-top:32px}}@media(min-width:821px)and (max-height:650px){.ucf-sticky .im-status{padding:8px 17px 2px}.ucf-sticky .im-status-time{font-size:11px}.ucf-sticky .im-island{flex-basis:70px;height:20px}.ucf-sticky .im-head{gap:3px;padding:7px 12px 9px}.ucf-sticky .im-head .im-avatar{width:32px;height:32px;font-size:12px}.ucf-sticky .im-head strong{font-size:11px}.ucf-sticky .ucf-thread{gap:5px;padding:10px 9px 12px}.ucf-sticky .im-msg{padding:6px 8px;border-radius:13px;font-size:10.5px;line-height:1.32}.ucf-sticky .im-compose{gap:6px;padding:5px 8px 9px}.ucf-sticky .im-plus{width:23px;height:23px;font-size:15px}.ucf-sticky .im-field{min-height:27px;padding-left:10px}.ucf-sticky .im-field span{font-size:10px}.ucf-sticky .im-field b{width:20px;height:20px;font-size:10px}}@media(max-width:760px){.story-home.motion-ready [data-reveal]{translate:0 12px;transition-duration:.42s,.5s,.5s}.landing.story-home .l-nav{top:10px;left:10px;width:calc(100% - 20px);min-height:48px;gap:7px;padding:0;border-radius:0}.landing.story-home .l-nav>.brandrow{min-height:48px;padding-inline:14px;border-radius:14px}.landing.story-home .mobile-nav{margin-right:0}.landing.story-home .mobile-nav summary{min-height:48px;padding-inline:12px;border:0;border-radius:999px;background:var(--brand-nav-surface);box-shadow:0 10px 28px var(--brand-shadow)}.landing.story-home .mobile-nav-panel{position:fixed;top:68px;right:10px;left:10px;width:auto}.landing.story-home .l-nav a.pill{min-height:48px;padding-inline:15px}.story-final{min-height:auto;padding:88px 20px}.landing.story-home .story-faq{padding:64px 24px}.story-final h2{margin:0 0 20px;font-size:clamp(52px,16vw,72px)}.story-final>div p{font-size:16px}.landing.story-home .story-final .final-action{min-height:54px;margin-top:32px;padding-inline:26px}}@media(max-width:430px){.story-home .brandrow .wm{font-size:19px}.landing.story-home .mobile-nav summary{padding-inline:8px}.landing.story-home .l-nav .pill{font-size:12px}}@media(prefers-reduced-motion:reduce){.story-home *,.story-home *:before,.story-home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-home.motion-ready [data-reveal],.story-home.motion-ready [data-reveal].is-visible{opacity:1!important;translate:0 0!important;scale:1!important;transition:none!important}.ucf-thread,.ucf-thread .im-msg,.ucf-thread>*{transform:none;transition:none}}
