.ufo-welcome-layout{position:relative;display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);grid-template-rows:auto minmax(0,1fr) auto auto;isolation:isolate;width:100%;height:100vh;height:100svh;max-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:#f6f0df}.ufo-welcome-layout>header{grid-column:1/-1;padding:clamp(.4rem,2vh,1rem) .75rem .3rem}.ufo-welcome-layout h1{font-size:clamp(.85rem,3.4vw,1.4rem);letter-spacing:.16em}.ufo-welcome-wordmark{margin:.1rem 0;color:#e2bd70;letter-spacing:.32em;font-size:clamp(1.15rem,4vw,1.8rem)}.ufo-funnel-steps{display:flex;justify-content:center;align-items:center;gap:.45rem;font-size:.65rem;color:#b4c4d0;pointer-events:auto}.ufo-funnel-steps b{color:#f5d58b;font-weight:500}.ufo-funnel-steps a:hover{color:white}.ufo-welcome-avatar{grid-column:1;grid-row:2/4;overflow:hidden;min-width:0}.ufo-welcome-response{grid-column:2;grid-row:2;min-height:0;overflow:hidden;font-size:14px}.ufo-welcome-response .magic-response-panel{padding:.6rem 2.5rem .6rem .65rem;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:rgba(3,12,23,.82);backdrop-filter:blur(4px);scrollbar-width:thin;scrollbar-color:#d9b66a transparent}.ufo-welcome-response p{font-size:clamp(.75rem,2.8vw,.95rem);line-height:1.5}.ufo-welcome-response section{padding:0 .6rem;max-height:100%;height:100%;display:flex;flex-direction:column;min-height:0}.ufo-welcome-response [data-response-mode=full] p{max-height:none;display:block;overflow:visible;text-align:left;-webkit-line-clamp:unset}.ufo-welcome-response [data-response-mode=captions] p{max-height:7.5em}.ufo-response-question{overflow-wrap:anywhere;letter-spacing:normal;line-height:1.5}.ufo-read-intro{display:block;min-height:40px;margin:.35rem 0 0;color:#efd196;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:3px}.ufo-chat-speech-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 auto 5px;max-width:40rem;padding:0 6px}.ufo-chat-speech-controls button{min-height:36px;padding:4px 12px;border:1px solid #dfbf7855;border-radius:12px;background:#071623d9;color:#f0d398;font-size:12px;cursor:pointer}.ufo-chat-speech-controls button[aria-pressed=true]{background:#b88d3433;border-color:#efd196}.ufo-speech-language{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:12px;color:#f0d398}.ufo-speech-language select{min-width:0;max-width:100px;min-height:36px;border:1px solid #dfbf7855;border-radius:12px;background:#071623;color:#f0d398;padding:4px 9px;font:inherit}.ufo-speech-language select:focus-visible{outline:2px solid #dfbf78;outline-offset:2px}.ufo-device-voice-notice{margin:0 auto 5px;max-width:40rem;color:#e4cf9f;font-size:11px;line-height:1.35;text-align:end;overflow-wrap:anywhere}.ufo-transcript-close{position:absolute;right:0;top:0;width:40px;height:40px;color:#f8d68e;font-size:24px;cursor:pointer;z-index:2}.ufo-transcript-restore{display:block;margin:.25rem auto;padding:.45rem .8rem;border:1px solid #dab56b66;border-radius:20px;color:#f8d68e;font-size:12px}.ufo-welcome-actions,.ufo-welcome-input{grid-column:2;grid-row:3;min-width:0;padding:.35rem .4rem}.ufo-welcome-input .ufo-speech-input{padding:0 .2rem}.ufo-welcome-input .ufo-speech-input>div:first-child{display:none}.ufo-welcome-input textarea{font-size:16px;padding:.4rem .65rem;height:42px;min-height:0}.ufo-welcome-input .ufo-speech-input>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ufo-welcome-input .ufo-speech-input>div:nth-child(2)>div{padding:.2rem .3rem .2rem 0}.ufo-welcome-input .ufo-speech-input>div:nth-child(2) button{min-height:44px}.ufo-welcome-input #char-count,.ufo-welcome-input .ufo-speech-input>p:last-child{display:none}.ufo-welcome-input .ufo-voice-choice{margin:0 auto .3rem;width:100%;max-width:100%;padding:.15rem .65rem;font-size:10px}.ufo-welcome-input select{font-size:12px;padding:.15rem .4rem}.ufo-welcome-input .ufo-quiz-options{margin:.3rem 0 0;padding:.4rem .55rem;background:#03111eeb;border-color:#d8b96c55}.ufo-welcome-input .ufo-quiz-options>div:first-child{margin-bottom:.35rem}.ufo-welcome-input .ufo-quiz-options>div:first-child p:last-child{max-height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ufo-welcome-input .ufo-quiz-options>div:nth-child(2){max-height:clamp(35px,10vh,96px);overscroll-behavior:contain}.ufo-welcome-input .ufo-quiz-options button{min-height:32px}.ufo-welcome-input .ufo-quiz-options>button{margin-top:.35rem;padding:.5rem;min-height:44px;background:#d4ae6030}.ufo-welcome-input .ufo-speech-input>div:last-of-type:not(:nth-child(2)):not(.ufo-quiz-options){max-height:24vh;overflow-y:auto}.ufo-welcome-input .ufo-speech-input>div.ufo-quiz-options:last-of-type{max-height:none;overflow:visible}.ufo-onboarding-cta{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0 auto .4rem;max-width:40rem}.ufo-onboarding-cta p{font-size:11px;line-height:1.4;color:#c2cfda;max-width:17rem}.ufo-onboarding-cta .ufo-demo-primary{flex-shrink:0;font-size:12px}.ufo-welcome-footer{grid-column:1/-1;grid-row:4;padding:0 0 .2rem}.ufo-welcome-footer p{font-size:8px;color:#c2cfda88}.ufo-launch-controls{text-align:center;padding:.25rem .5rem;max-width:38rem;margin:auto;pointer-events:auto}.ufo-launch-controls>p{font-size:12px;color:#d6e2ee;margin-bottom:.45rem}.ufo-launch-controls>div{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.ufo-launch-controls .ufo-skip-intro{min-width:170px;min-height:48px;font-size:15px;background:linear-gradient(135deg,#e0bd72,#9c763a);color:#09131f;border-color:#f8d996;font-weight:600}.ufo-launch-controls-fallback{position:fixed;bottom:env(safe-area-inset-bottom,0);left:0;right:0;z-index:86;background:#07111be6}.ufo-demo-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border:1px solid #d5b36b99;border-radius:14px;background:#d1ac5520;color:#f8d68e;font-size:13px;cursor:pointer;text-decoration:none}.ufo-demo-primary:disabled{opacity:.5;cursor:default}.ufo-demo-primary:hover:not(:disabled){background:#d1ac5540}.ufo-dashboard-continue{display:flex;width:max-content;max-width:100%;margin:.2rem auto .4rem}.ufo-compatible-avatar{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.ufo-compatible-scene,.ufo-lite-portrait{position:absolute;inset:0}.ufo-lite-portrait{display:flex;align-items:center;justify-content:center;padding-bottom:20px;transition:opacity .5s;background:radial-gradient(ellipse,#b9913522,transparent 65%)}.ufo-lite-portrait img{width:min(70%,260px);height:100%;max-height:260px;object-fit:contain}.ufo-lite-portrait.is-loaded{opacity:0}.ufo-lite-label{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:#e0c68b;background:#05121ab0;padding:.2rem}.ufo-home-journey{font-size:12px;color:#b7c7ca;margin-top:1rem;line-height:1.7}.ufo-demo-invitations{padding:1rem;border:1px solid #e6bc6744;border-radius:18px;background:#071622cc;color:#e8eff3;min-width:0;max-width:100%}.ufo-demo-invitations h2{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(24px,4vw,36px);margin:.25rem 0}.ufo-demo-invitations p{font-size:13px;line-height:1.6;color:#beced7;margin:.4rem 0 .8rem}.ufo-demo-invitations .ufo-demo-eyebrow{font-size:10px;letter-spacing:.18em;color:#dfbd77}.ufo-demo-invite-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.8rem 0;text-align:center;gap:.5rem}.ufo-demo-invite-metrics span{display:flex;flex-direction:column;font-size:11px;color:#b7cbd3}.ufo-demo-invite-metrics b{font-size:24px;color:#e9c278}.ufo-demo-invite-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.9rem 0;border-bottom:1px solid #ffffff18;min-width:0}.ufo-demo-invite-row>div{display:flex;flex-direction:column;min-width:100px;font-size:13px}.ufo-demo-invite-row small{color:#b8cad3}.ufo-demo-invite-row input{min-width:0;flex:1 1 180px;background:#020b14;border:1px solid #abcddd33;border-radius:8px;padding:.65rem;font-size:12px;color:#cedce3}.ufo-demo-invite-row button{min-height:44px;border:1px solid #dabc7455;border-radius:10px;color:#e9c278;padding:.4rem .7rem;font-size:12px}.ufo-login-v2-form{display:grid;gap:12px;position:relative;inset:auto;width:100%;margin:0}.ufo-login-v2-card{position:absolute;inset:8.3% auto auto 6.2%;display:flex;flex-direction:column;justify-content:center;width:35%;height:81%;padding:clamp(14px,2vw,28px);border:1px solid #c39b5866;border-radius:12px;background:#020911;box-shadow:0 12px 40px #0006}.ufo-login-v2-mobile-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:14px;color:#e6bd69;text-align:center}.ufo-login-v2-mobile-brand img{width:100px;height:56px;object-fit:contain}.ufo-login-v2-mobile-brand strong{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:.2em}.ufo-login-v2-mobile-brand span{font-family:Georgia,serif;font-size:11px;letter-spacing:.3em}.ufo-login-v2-mobile-brand em{font-size:20px;font-style:normal;line-height:1.2}.ufo-login-v2-form .ufo-login-v2-field,.ufo-login-v2-form .ufo-login-v2-message,.ufo-login-v2-form .ufo-login-v2-options,.ufo-login-v2-form .ufo-login-v2-submit{position:relative;inset:auto;width:100%;margin:0}.ufo-login-v2-form .ufo-login-v2-field{height:48px}.ufo-login-v2-form .ufo-login-v2-field input{font-size:16px}.ufo-login-v2-form .ufo-login-v2-submit{height:48px}.ufo-login-v2-form .ufo-login-v2-message{font-size:12px;line-height:1.4}.ufo-login-v2-form .ufo-login-v2-options{font-size:11px;color:#d9bd80}.ufo-login-v2-preview-links{flex-wrap:wrap;max-width:90%;font-size:11px}@media(max-width:650px){.ufo-login-v2-card{position:relative;inset:auto;width:min(100%,410px);height:auto;padding:20px}.ufo-onboarding-cta{display:block;text-align:center}.ufo-onboarding-cta p{display:none}}@media(max-height:550px){.ufo-welcome-layout>header{padding:.2rem}.ufo-welcome-wordmark{font-size:1rem}.ufo-login-v2-mobile-brand em,.ufo-login-v2-mobile-brand img,.ufo-welcome-input .ufo-voice-choice{display:none}.ufo-login-v2-mobile-brand{margin-bottom:8px}.ufo-login-v2-form{gap:8px}}@media(orientation:landscape) and (max-height:560px){.ufo-welcome-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto minmax(0,1fr) auto auto}.ufo-welcome-layout>header{grid-column:1/-1;padding:.2rem}.ufo-welcome-wordmark{font-size:1rem}.ufo-welcome-layout h1{font-size:12px}.ufo-welcome-avatar{grid-column:1;grid-row:2/4}.ufo-welcome-response{grid-column:2;grid-row:2;align-self:stretch}.ufo-welcome-actions,.ufo-welcome-input{grid-column:2;grid-row:3}.ufo-welcome-footer{grid-column:1/-1;grid-row:4}.ufo-welcome-input .ufo-quiz-options>div:nth-child(2){max-height:55px}.ufo-onboarding-cta p,.ufo-welcome-input .ufo-voice-choice{display:none}.ufo-welcome-response p{font-size:12px}.ufo-onboarding-cta{margin-bottom:.15rem}}@media(prefers-reduced-motion:reduce){.ufo-cockpit-intro *{animation:none!important;transition:none!important}}.ufo-landing{--land-ink:#071320;--land-mint:#a9e4d7;--land-blue:#789bc5;--land-line:rgba(172,205,232,.2);color:#e8eff7;background:#030c17;position:relative;isolation:isolate;min-height:100svh;font-family:var(--font-inter),sans-serif;line-height:1.65}.ufo-landing *{box-sizing:border-box;min-width:0}.ufo-landing a{color:var(--land-mint);text-decoration:none;text-underline-offset:.25em}.ufo-landing a:hover{text-decoration:underline}.ufo-landing button,.ufo-landing input,.ufo-landing textarea{font:inherit}.ufo-landing button{cursor:pointer}.ufo-landing :focus-visible{outline:2px solid #bdeee0;outline-offset:4px}.ufo-landing button:disabled{cursor:default;opacity:.55}.landing-card[id],.landing-reader-anchor,.ufo-landing section[id]{scroll-margin-top:5rem}.ufo-landing>.sky-background{position:fixed;inset:0;z-index:-3;background:#030c17 url(/sky-background-20261001.jpg) 50%/cover no-repeat;pointer-events:none}.ufo-landing>.sky-background:before{content:none}.ufo-landing>.sky-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,23,.22),rgba(3,12,23,.78))}.ufo-landing .sky-background-video{width:100%;height:100%;object-fit:cover;opacity:.75}.landing-flower{position:fixed;inset:0;margin:auto;width:min(100vw,105svh);height:min(100vw,105svh);pointer-events:none;z-index:-1;fill:none;stroke:#4e78ab;stroke-width:.75;opacity:.24;max-width:none}.landing-footer,.landing-header,.landing-hero,.landing-nav,.landing-section,.landing-stats{width:min(100%,1240px);margin-inline:auto;padding-inline:clamp(18px,4.5vw,56px)}.landing-header{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:22px;border-bottom:1px solid var(--land-line)}.landing-brand,.landing-header{display:flex;align-items:center}.landing-brand{gap:14px;color:#fff!important;letter-spacing:.14em;font-size:clamp(12px,1.5vw,18px);font-weight:500}.landing-brand img{object-fit:contain;flex:none;width:clamp(36px,5vw,60px);height:auto}.landing-brand small{display:block;font-size:9px;color:#9db4cb;letter-spacing:.13em;margin-top:4px}.landing-header>.landing-secondary{font-size:12px}.landing-nav{display:flex;gap:clamp(14px,2.3vw,30px);overflow-x:auto;overscroll-behavior-inline:contain;padding-block:13px;scrollbar-width:thin;scrollbar-color:#4b708b transparent;background:rgba(5,16,29,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--land-line);position:sticky;top:0;z-index:20}.landing-nav a{white-space:nowrap;color:#c5d3e1;font-size:11px;letter-spacing:.06em;flex:none}.landing-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:center;gap:35px;padding-block:clamp(55px,10vw,125px)}.landing-hero h1{font-weight:300;font-size:clamp(39px,5.5vw,72px);line-height:1.13;letter-spacing:-.045em;margin:20px 0}.landing-hero em{font-family:var(--font-cormorant),serif;font-weight:400;color:#b9e6df}.landing-lede{max-width:550px;font-size:clamp(14px,1.4vw,17px);color:#bdccdb}.landing-kicker{font-size:10px!important;letter-spacing:.17em!important;color:#9db8cf!important;text-transform:uppercase;font-weight:500;margin:0 0 10px!important}.landing-source{font-size:11px!important;color:#9aafc5!important;line-height:1.6!important;overflow-wrap:anywhere}.landing-hero-orbit{width:min(100%,330px);aspect-ratio:1;justify-self:center;border:1px solid var(--land-line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;box-shadow:0 0 0 20px rgba(98,153,187,.03),0 0 0 42px rgba(98,153,187,.025);background:radial-gradient(circle,rgba(31,69,92,.25),transparent 70%)}.landing-hero-orbit span{font-size:clamp(35px,5vw,65px);font-family:var(--font-cormorant),serif;letter-spacing:.12em}.landing-hero-orbit i{font-size:10px;text-align:center;letter-spacing:.18em;line-height:1.8;font-style:normal;color:#aac7d8}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.landing-button,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:8px;text-align:center;font-size:12px;line-height:1.45;min-height:44px;text-decoration:none!important;border:1px solid transparent}.landing-button{background:var(--land-mint);color:#09212b!important;font-weight:500}.landing-button:hover{background:#c0f3e6}.landing-secondary{background:rgba(10,30,46,.6);border-color:#49677c;color:#d7e7f1!important}.landing-text-link{background:none;border:none;color:var(--land-mint);font-size:12px;padding:5px 0;text-align:left}.landing-journey{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0 18px;font-size:10px;color:#a9bed0;counter-reset:journey}.landing-journey li{counter-increment:journey;padding:5px 8px;border:1px solid var(--land-line);border-radius:5px}.landing-journey li:before{content:counter(journey) " · ";color:var(--land-mint)}.landing-section{padding-block:clamp(45px,7vw,90px);border-top:1px solid rgba(164,198,225,.12)}.landing-section-heading{max-width:750px;margin-bottom:30px}.landing-section-heading h2{font-size:clamp(29px,4vw,49px);font-weight:300;line-height:1.16;letter-spacing:-.035em;margin:10px 0 15px}.landing-section-heading p{font-size:14px;color:#b4c4d5}.landing-heading-row{display:flex;max-width:none;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-heading-row>div{max-width:720px}.landing-grid,.landing-two-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));align-items:start}.landing-two-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.landing-card{padding:clamp(21px,2.5vw,30px);border:1px solid var(--land-line);border-radius:15px;background:linear-gradient(135deg,rgba(13,31,48,.86),rgba(4,17,31,.9));box-shadow:0 16px 40px rgba(0,0,0,.12);overflow-wrap:anywhere}.landing-card h3{font-size:22px;font-weight:400;line-height:1.35;letter-spacing:-.02em;margin:14px 0 11px}.landing-card h4{font-size:15px;font-weight:500;margin:18px 0 10px}.landing-card p{font-size:13px;color:#b6c8d9;margin:12px 0 18px}.landing-card button:not(.landing-button):not(.landing-secondary):not(.landing-icon),.landing-card>a{font-size:12px;color:var(--land-mint)}.landing-card>a{display:inline-block;margin-right:14px;margin-top:12px}.landing-card-icon{font-size:28px;line-height:1.2;color:#acd9e0;font-family:var(--font-cormorant),serif}.landing-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.landing-chip{display:inline-flex;border:1px solid var(--land-line);color:#abc0d2;background:rgba(149,188,214,.06);font-size:9px;padding:4px 7px;border-radius:100px;letter-spacing:.04em}.landing-notice{padding:17px 19px;border:1px solid #536477;border-left:3px solid #b6c4d1;border-radius:8px;color:#c7d4e3;font-size:12px;line-height:1.8;background:rgba(17,32,48,.8);overflow-wrap:anywhere}.landing-project-grid .landing-card{height:100%}.landing-reader{margin-top:24px;border:1px solid #567b8d;border-radius:18px;background:rgba(5,19,32,.97);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));overflow:hidden}.landing-reader-avatar{height:390px;min-height:0;position:relative;background:radial-gradient(circle at 50% 55%,rgba(174,139,68,.06),transparent 65%)}.landing-reader-copy{padding:26px}.landing-reader-copy h3{font-size:24px;font-weight:400;margin:12px 0}.landing-reading-text{white-space:pre-wrap;font-size:14px;line-height:1.9;max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:7px;scrollbar-width:thin}.landing-icon{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--land-line);border-radius:50%;color:white;background:transparent;font-size:25px}.landing-reader .ufo-compatible-avatar{height:100%;width:100%;position:relative}.landing-reader .ufo-compatible-scene{position:absolute;inset:0}.landing-reader .ufo-lite-portrait{position:absolute;inset:0;display:grid;place-items:center}.landing-reader .ufo-lite-portrait img{width:45%;max-height:60%;object-fit:contain}.landing-reader .ufo-lite-portrait.is-loaded{visibility:hidden}.landing-reader .ufo-lite-label{position:absolute;bottom:20px;left:20px;right:20px;font-size:10px;text-align:center;color:#9eafc0}.landing-chart{display:block;width:100%;height:auto;max-height:140px;margin-top:22px;overflow:visible}.chart-line{fill:none;stroke:#a4ddcf;stroke-width:2.5;stroke-linejoin:round}.chart-axis{fill:none;stroke:#35516a;stroke-width:1}.landing-chart-dates{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9eb5c9}.landing-moon-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.landing-moon{width:125px;height:125px;flex:none;filter:drop-shadow(0 0 15px rgba(199,222,238,.1))}.landing-metric{font-size:27px!important;color:#d0eceb!important;font-weight:300}.landing-two-grid+.landing-weather{margin-top:16px}.landing-weather{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:25px;margin-bottom:16px}.landing-weather-search{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.landing-grow{flex:1 1 160px}.landing-choices{display:flex;gap:8px;flex-direction:column;margin-top:14px}.landing-choices button{background:rgba(51,84,105,.16);border:1px solid var(--land-line);border-radius:7px;color:#d8e8ef;padding:9px;text-align:left;line-height:1.5}.landing-map{min-height:300px;display:flex;align-items:center;justify-content:center;border:1px solid var(--land-line);border-radius:10px;overflow:hidden;background:#0d1f30;text-align:center}.landing-map>div{padding:25px}.landing-map span{font-size:45px;color:#9dcec8}.landing-map iframe{border:0;width:100%;height:100%;min-height:340px;display:block}.landing-weather-metrics{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.landing-weather-metrics b{font-size:29px;font-weight:300;color:#d7f2ed}.landing-weather-metrics span{font-size:12px;color:#adc0d3}.landing-topic{position:relative}.landing-topic summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none}.landing-topic summary::-webkit-details-marker{display:none}.landing-topic summary>span{font-size:24px;color:var(--land-mint)}.landing-topic summary h3{font-size:18px;margin:0;flex:1}.landing-topic summary b{font-size:17px;font-weight:300}.landing-topic[open] summary b{transform:rotate(45deg)}.landing-topic-body{padding-top:10px}.landing-topic:not([open])>.landing-topic-body{display:none}@media(hover:hover){.landing-topic:hover>.landing-topic-body{display:block}.landing-topic:hover{border-color:#688f9f}}.landing-topic:focus-within>.landing-topic-body{display:block}.landing-personal{margin-top:22px}.landing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:15px}.landing-form{display:flex;flex-direction:column;gap:16px}.landing-form label,.landing-personal label,.landing-weather label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c2d2e0}.ufo-landing input:not([type=checkbox]),.ufo-landing textarea{width:100%;max-width:100%;min-height:45px;padding:11px 12px;background:#071422;color:#edf5fa;border:1px solid #456079;border-radius:7px;font-size:16px}.ufo-landing textarea{resize:vertical;min-height:120px}.landing-consent{flex-direction:row!important;align-items:flex-start;gap:11px!important}.landing-consent input{width:17px;height:17px;min-width:17px;margin-top:4px;accent-color:#a9e4d7}.landing-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.landing-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:36px;align-items:start}.landing-contact-grid>div>h3{font-size:24px;font-weight:400;margin:25px 0 15px}.landing-contact-grid>div>p{font-size:14px;color:#aebed0}.landing-tabs{display:flex;flex-wrap:wrap;gap:8px}.landing-tabs button{background:rgba(17,37,54,.7);color:#bbcedd;border:1px solid var(--land-line);padding:10px 14px;border-radius:8px;font-size:12px;min-height:44px}.landing-tabs button[aria-pressed=true]{border-color:var(--land-mint);color:var(--land-mint)}.landing-team{text-align:center}.landing-person{width:70px;height:70px;display:grid;place-items:center;border:1px solid #7296ad;border-radius:50%;margin:0 auto 23px;color:#c3e6e2;font-family:var(--font-cormorant),serif;font-size:35px;background:radial-gradient(circle,rgba(110,178,187,.12),transparent)}.landing-partners{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.landing-partners a{padding:20px;border:1px solid var(--land-line);border-radius:10px;background:#edf1f4}.landing-partners img{width:140px;max-height:75px;object-fit:contain}.landing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;border-top:1px solid var(--land-line);padding-block:35px}.landing-stats strong{display:block;font-size:27px;color:#d6e9ed;font-weight:300}.landing-stats span{font-size:11px;color:#9fb4c9}.landing-stats>p{grid-column:1/-1}.landing-footer{border-top:1px solid var(--land-line);padding-block:35px 50px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;font-size:11px}.landing-footer strong{letter-spacing:.13em;font-weight:500}.landing-footer p{color:#9cafc3}.landing-footer nav{display:flex;gap:15px;flex-wrap:wrap;align-content:start;max-width:600px}.ufo-legal{width:min(100%,850px);margin:auto;padding:clamp(25px,5vw,70px);color:#d3dfec;line-height:1.9;min-height:100svh;background:#071320}.ufo-legal h1{font-size:clamp(35px,6vw,58px);font-weight:300;line-height:1.2;margin:30px 0}.ufo-legal h2{font-size:24px;margin:30px 0 10px}.ufo-legal p{font-size:14px;margin:18px 0}.ufo-legal a{color:#aae7d7;text-underline-offset:.25em}@media(prefers-reduced-motion:reduce){.ufo-landing *,.ufo-landing :after,.ufo-landing :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--ufo-logo-size:48px;--ufo-logo-clearance:76px}.site-logo--header{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 16px);display:inline-flex;z-index:95;border:0;border-radius:0;background:transparent}.site-logo img,.site-logo picture,.site-logo--header{width:var(--ufo-logo-size);height:var(--ufo-logo-size)}.site-logo img,.site-logo picture{display:block;object-fit:contain}.site-logo:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.site-logo--navigation{display:inline-flex;align-self:center;flex:none;width:var(--ufo-logo-size);height:var(--ufo-logo-size)}.cc-starship-design>.cc-topbar{padding-right:4px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;flex:none}.login-brand img,.login-brand picture{display:block;width:140px;height:140px;object-fit:contain}.login-brand__name{color:#d4af37;font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1.2}.landing-header{padding-right:calc(clamp(18px,4.5vw,56px) + var(--ufo-logo-clearance))}.cc-topbar{padding-right:calc(16px + var(--ufo-logo-clearance))}.ufo-welcome-layout>header{padding-inline:var(--ufo-logo-clearance)}[data-ufo-skip-video]{right:calc(16px + var(--ufo-logo-clearance))}.ufo-login-v2-stage{display:grid;grid-template-columns:6.2% 35% minmax(0,1fr);align-items:center;min-height:min-content;overflow:visible;padding-block:clamp(28px,4vw,56px)}.ufo-login-v2-card{position:relative;inset:auto;grid-column:2;width:auto;height:auto;min-width:0;align-self:stretch}@media(max-width:650px){.ufo-login-v2-stage{grid-template-columns:minmax(0,1fr);padding-top:76px}.ufo-login-v2-card{grid-column:1;width:min(100%,410px)}}@media(max-width:640px){:root{--ufo-logo-size:36px;--ufo-logo-clearance:60px}.site-logo--header{right:calc(env(safe-area-inset-right,0px) + 12px)}}