@import "https://fonts.googleapis.com/css2?family=Stack+Sans+Headline:wght@300&family=Stack+Sans+Text:wght@400;500&display=swap";:root{--bg:#49236c;--surface:#5c3281;--ink:#faf9fd;--accent:#faf9fd;--accent-ink:#49236c;--light:#faf9fd;--dark:#362048;--gutter:clamp(20px,3.4vw,64px);color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;font-family:Stack Sans Text,Arial,sans-serif;font-size:17px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-family:Stack Sans Headline,Arial,sans-serif;font-weight:300;line-height:1.05}p{max-width:52ch}p+p{margin-top:24px}h2{font-size:clamp(40px,4.8vw,76px)}h3{font-size:28px}h2+p{margin-top:32px}.section{padding:120px var(--gutter)}.header{min-height:104px;padding:20px var(--gutter);z-index:2;justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.wordmark{letter-spacing:-.06em;align-items:center;gap:8px;font-size:34px;font-weight:500;line-height:1;display:inline-flex}.logo-mark{font-size:32px}nav{gap:28px;font-size:15px;display:flex}nav a,.text-link{transition:opacity .2s}nav a:hover,.text-link:hover{opacity:.7}.header-action{align-items:center;gap:15px;font-size:15px;display:flex}.menu-toggle{display:none}.button{background:var(--ink);color:var(--bg);border:0;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:17px 24px;font-weight:500;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(1px)}.button span,.text-link span{font-size:23px}.text-link{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:inline-flex}.skip{background:var(--ink);color:var(--bg);z-index:10;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.hero{padding:70px var(--gutter) 0;min-height:680px;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:58%;position:relative}.hero-description{max-width:36ch;margin:30px 0;font-size:20px}.hero-location{margin:34px 0 56px;font-size:15px}.hero-art{width:51vw;height:600px;position:absolute;top:-30px;right:-2vw;overflow:hidden}.giant-y{color:var(--ink);opacity:.95;font-family:Stack Sans Headline,sans-serif;font-size:690px;font-weight:300;line-height:1;animation:1.1s both openMotif;position:absolute;top:-90px;right:50px;transform:rotate(-12deg)}.connection-chip{background:var(--surface);padding:12px 22px;font-size:18px;position:absolute;transform:rotate(-8deg)}.chip-a{top:170px;right:85px}.chip-b{top:310px;right:355px}.chip-c{top:450px;right:120px}.hero-bottom{justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:15px;display:flex;position:relative}.intro{background:var(--light);color:var(--dark);grid-template-columns:1fr 1fr;gap:80px;display:grid}.statement{font-size:26px;line-height:1.35}.intro .statement{margin-bottom:28px}.use-list{gap:32px;margin-top:52px;display:grid}.use-list h3{margin-bottom:8px;font-size:26px}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}.plan-picker{background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.picker-fields,.picker-result{padding:48px}.picker-fields fieldset{border:0;margin:0 0 28px;padding:0}.picker-fields legend{margin-bottom:14px;padding:0}.choice-row{gap:12px;display:flex}.choice-row button{border:1px solid var(--ink);color:var(--ink);background:0 0;padding:12px 28px}.choice-row button[aria-pressed=true]{color:var(--bg);background:var(--ink)}label{margin-bottom:14px;display:block}select{width:100%;color:var(--bg);background:var(--ink);border:0;padding:15px;display:block}.picker-fields p{margin-top:24px;font-size:15px}.picker-result{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.picker-result h3{font-size:48px}.picker-result p{margin:22px 0}.picker-result .button{color:var(--ink);background:var(--bg);margin-bottom:14px}.steps{background:var(--light);color:var(--dark);grid-template-columns:1fr 1fr;gap:80px;display:grid}.step-list{gap:42px;display:grid}.step-list article{gap:14px;display:grid}.client{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.app-art{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:48px;display:flex}.app-symbol{letter-spacing:-.1em;font-size:130px;font-weight:500;line-height:1}.app-symbol span{vertical-align:top;font-size:75px;display:inline-block}.app-art>p{letter-spacing:-.05em;margin-top:10px;font-size:38px;font-weight:500}.app-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:45px;font-size:14px;display:flex}.app-actions span{background:var(--bg);color:var(--ink);padding:8px 10px}.client .statement{margin:30px 0 20px}.app-links{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.faq{background:var(--light);color:var(--dark);grid-template-columns:1fr 1.25fr;gap:80px;display:grid}.faq-item{background:#eee6f3;margin-bottom:12px;padding:24px 28px}.faq-item.active{background:#e0d2e9}.faq h3{letter-spacing:0;font-family:Stack Sans Text,Arial,sans-serif;font-size:20px;line-height:1.4}.faq button{text-align:left;color:inherit;background:0 0;border:0;justify-content:space-between;gap:30px;width:100%;padding:0;display:flex}.faq button>span{font-size:28px}.faq-item p{margin-top:22px}.faq-item a{margin-top:20px;text-decoration:underline;display:block}.location{background:var(--ink);color:var(--bg);grid-template-columns:1fr 1.15fr;display:grid}.location-copy{padding:80px var(--gutter);flex-direction:column;align-items:flex-start;gap:25px;display:flex}.location-copy .statement{margin-top:0}.location-copy .button{background:var(--bg);color:var(--ink);margin-top:8px}.location-copy h2{font-size:70px}.location iframe{border:0;width:100%;height:100%;min-height:580px;display:block}footer{padding:35px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}footer .wordmark{font-size:28px}.reveal.visible{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.reveal:nth-child(2){animation-delay:70ms}.reveal:nth-child(3){animation-delay:.14s}.reveal:nth-child(4){animation-delay:.21s}.app-art.visible{animation:1.1s cubic-bezier(.16,1,.3,1) both openMotif}@keyframes rise{0%{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes openMotif{0%{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (width<=1050px){nav{gap:16px;font-size:14px}.header{gap:20px}.header-action{display:none}.hero-art{right:-60px}.chip-b{right:170px}.section{padding-top:90px;padding-bottom:90px}.section-head,.intro,.steps,.client,.faq{gap:40px}.picker-fields,.picker-result{padding:32px}.app-art{padding:30px}.app-actions{text-align:center;flex-direction:column}.location-copy h2{font-size:60px}}@media (width<=700px){.header{min-height:84px}.wordmark{font-size:29px}.menu-toggle{color:inherit;background:0 0;border:0;padding:8px 0;display:block}nav{padding:24px var(--gutter);background:var(--surface);flex-direction:column;gap:20px;font-size:17px;display:none;position:absolute;top:83px;left:0;right:0}nav.open{display:flex}.hero{min-height:770px;padding-top:38px}.hero-copy{max-width:100%}h1{max-width:100%;font-size:76px}.hero-description{max-width:29ch;font-size:18px}.hero-location{margin:24px 0}.hero-art{width:100%;height:290px;top:385px;right:0}.giant-y{font-size:400px;top:-90px;right:60px}.connection-chip{padding:8px 12px;font-size:14px}.chip-a{top:45px;right:45px}.chip-b{top:135px;right:230px}.chip-c{top:220px;right:85px}.hero-bottom{align-items:flex-end;padding-top:300px;font-size:13px}.hero-bottom span{max-width:150px}.hero-bottom a{white-space:nowrap}.section{padding-top:72px;padding-bottom:72px}.intro,.steps,.client,.faq,.section-head,.location{grid-template-columns:1fr;gap:34px}.section-head{margin-bottom:34px}h2{font-size:45px}h3{font-size:25px}.statement{font-size:23px}.use-list{gap:28px;margin-top:36px}.plan-picker{grid-template-columns:1fr}.picker-fields,.picker-result{padding:28px}.picker-result h3{font-size:38px}.step-list{gap:32px}.client{gap:40px}.app-art{min-height:350px}.app-symbol{font-size:100px}.app-actions{flex-direction:row;margin-top:25px}.app-actions span{font-size:13px}.faq-item{padding:22px 20px}.faq h3{font-size:18px}.location{gap:0}.location-copy{padding:65px var(--gutter)}.location-copy h2{font-size:55px}.location iframe{height:360px;min-height:360px}footer{grid-template-columns:1fr 1fr;font-size:13px;display:grid}footer .wordmark{font-size:26px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.logo-mark{object-fit:cover;border-radius:50%;width:40px;height:40px}.hero-art{height:600px;top:0;right:-2vw}.globe-photo{background:var(--surface);border-radius:50%;width:660px;height:660px;animation:1.1s both openMotif;position:absolute;top:0;right:-100px;overflow:hidden}.globe-photo img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate drift}.orbit{border:14px solid var(--ink);opacity:.85;border-radius:50%;width:660px;height:220px;display:block;position:absolute;top:180px;right:-100px;transform:rotate(-30deg)}.orbit-two{width:600px;right:-70px;transform:rotate(55deg)}.story{background:var(--surface);grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.story .statement{margin:30px 0}.story-images{align-items:center;gap:16px;display:flex}.story-image{object-fit:cover;object-position:50% 25%;width:calc(33.3333% - 10.6667px);height:310px}.story-image-0{object-position:50% 50%;height:230px}.story-image-2{height:270px}address{font-style:normal;line-height:1.6}.location-copy{gap:22px}.location iframe{min-height:670px}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (width<=1050px){.globe-photo{width:540px;height:540px;right:-130px}.orbit{width:540px;right:-130px}.orbit-two{width:510px;right:-115px}.story{gap:35px}.story-image{height:240px}.story-image-0{height:180px}.story-image-2{height:210px}}@media (width<=700px){.hero-art{width:100%;height:300px;top:420px;right:-45px}.globe-photo{width:320px;height:320px;top:0;right:0}.orbit{border-width:8px;width:320px;height:110px;top:95px;right:0}.orbit-two{width:290px;height:100px;right:15px}.hero-bottom{padding-top:340px}.hero{min-height:820px}.story{grid-template-columns:1fr;gap:32px}.story-image{height:230px}.story-image-0{height:170px}.story-image-2{height:200px}.location iframe{min-height:360px}}.extras{grid-template-columns:1fr 1fr;gap:80px;padding-top:0;display:grid}.extras p+p,.extras .text-link{margin-top:22px}.hero-description{max-width:min(36ch,100%)}@media (width>=701px) and (width<=1050px){.hero-art{width:44vw;right:-2vw}.globe-photo,.orbit{right:-210px}.orbit-two{right:-195px}.hero-copy{max-width:55%}h1{font-size:64px}}@media (width<=700px){h1{font-size:66px}.hero-art{top:465px}.hero-bottom{padding-top:380px}.hero{min-height:870px}.extras{grid-template-columns:1fr;gap:30px;padding-top:0}}:root{--type-small:15px;--type-body:17px;--type-lead:24px;--type-head:clamp(40px,4.8vw,70px);--type-display:clamp(66px,8.7vw,142px)}h1{font-size:var(--type-display)}h2,.location-copy h2,.picker-result h3{font-size:var(--type-head)}h3,.use-list h3,.statement,.wordmark,footer .wordmark,.app-art>p,.button span,.text-link span,.faq button>span{font-size:var(--type-lead)}p,.hero-description,.choice-row button,select{font-size:var(--type-body)}nav,.header-action,.hero-location,.hero-bottom,.picker-fields p,.app-actions,.app-actions span,footer{font-size:var(--type-small)}.faq h3{font-size:var(--type-body)}.app-symbol,.app-symbol span{font-size:var(--type-display)}@media (width>=701px) and (width<=1050px){h1{font-size:64px}.extras{grid-template-columns:1fr;gap:30px}.extras p,.extras .statement{max-width:100%}}
