.orb-landscape-footer{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-height:10rem;margin-top:clamp(1.75rem,7svh,6rem);margin-inline:calc(-1 * var(--page-inset));overflow:hidden}.orb-landscape{--orb-view-width: 8.3;--orb-view-bottom: -.65;--orb-subject-top: 1.8;position:relative;width:100%;flex:0 1 auto;height:clamp(260px,29.35vw,560px);min-height:0;container-type:inline-size;overflow:hidden;cursor:grab;touch-action:auto;-webkit-user-select:none;user-select:none}.orb-landscape[data-dragging=true]{cursor:grabbing}.orb-landscape[data-rendered=false]{cursor:default}.orb-landscape canvas,.orb-landscape-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.orb-landscape canvas{opacity:0}.orb-landscape-fallback{visibility:hidden;inset:auto auto auto 50%;bottom:calc((-2 - var(--orb-view-bottom)) * 100cqw / var(--orb-fit-width, var(--orb-view-width)));width:calc(100% * 12 / var(--orb-fit-width, var(--orb-view-width)));height:auto;max-width:none;transform:translate(-50%)}.orb-landscape[data-rendered=true] canvas{opacity:1}.orb-landscape[data-rendered=false] .orb-landscape-fallback{visibility:visible}@media(max-width:600px){.orb-landscape-footer{min-height:7.5rem;margin-top:1rem}.orb-landscape{--orb-view-width: 6;--orb-view-bottom: -1.25;height:54vw}}@media(hover:none),(prefers-reduced-motion:reduce){.orb-landscape{cursor:default}}@media(prefers-reduced-motion:reduce){.orb-landscape[data-rendered=pending] .orb-landscape-fallback{visibility:visible}}.brand-mark{display:block;flex-shrink:0}.brand-pupil{transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.brand-pupil{transition:none;transform:none!important}}.landing-header{position:relative;isolation:isolate}.flora-offer,.creator-link{position:relative;transform-origin:center}.flora-offer{z-index:1}.creator-link{z-index:2}.launch-links .flora-offer,.launch-links .creator-link{min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;line-height:21px}.launch-links .flora-offer{background:var(--flora-fill, #d9ffe0);color:#299d3e;max-width:100%}.flora-offer-content{display:inline-flex;align-items:center;justify-content:center;gap:6px}.creator-link-content{display:inline-block}.flora-ad-label{flex-shrink:0;padding:2px 5px;border:1px solid currentColor;border-radius:999px;color:#299d3e;font-size:12px;line-height:16px}.flora-arrow-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:12.055px;height:12.055px}.flora-arrow-slot img{max-width:none}.affiliate-disclosure{width:100%;color:#656565;font-size:12px;line-height:1.5;text-align:center;text-wrap:pretty}.affiliate-disclosure a{text-decoration:underline;text-underline-offset:3px}.launch-links :is(.flora-offer,.creator-link){animation:launch-links-fade .45s ease-out both}@keyframes launch-links-fade{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}.launch-links[data-settled=true] :is(.flora-offer,.creator-link){animation:none;opacity:1}.launch-links .creator-link{transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.launch-links .creator-link:focus-visible{background:#d6d6d6;transform:translateY(-2px)}@media(hover:hover){.launch-links .creator-link:hover{background:#d6d6d6;transform:translateY(-2px)}}.launch-links .creator-link:active{transform:translateY(0) scale(.985);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.launch-links :is(.flora-offer,.creator-link){animation:none}.launch-links .creator-link{transform:none!important;transition:none!important}}.gooey-signup{width:min(100%,35rem);margin-top:.25rem;display:flex;flex-direction:column;align-items:center;min-height:2.75rem;text-align:center}.gooey-signup form{width:100%}.signup-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.75rem;width:100%}.signup-button,.signup-field,.signup-measure,.signup-outgoing,.signup-incoming{font:inherit;font-size:.875rem;font-weight:500;line-height:1.3125rem;letter-spacing:-.01em;border:0;border-radius:999px}.signup-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;padding:.625rem .875rem}.signup-button{flex-shrink:0;cursor:pointer;color:#fafafa;background:#000}.signup-button:disabled,.signup-button[aria-disabled=true]{opacity:1;cursor:default}.signup-button>span{display:inline-block}.signup-button>.signup-saving-label,.signup-incoming>.signup-saving-label{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.signup-saving-mark{width:.5rem;height:.5rem;flex-shrink:0;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:signup-saving-spin .7s linear infinite}@keyframes signup-saving-spin{to{transform:rotate(360deg)}}.signup-field{position:relative;z-index:1;width:9.8125rem;min-width:0;height:2.75rem;padding:.625rem 1.25rem;background:#e1e1e1;color:#000}.signup-field:focus,.signup-field:focus-visible{outline:none}.signup-field::placeholder{color:#00000057;opacity:1}.signup-field:disabled{opacity:1;-webkit-text-fill-color:#000}.signup-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px #a12727}.signup-goo{display:none;position:absolute;z-index:0;left:0;top:-32px;width:100%;overflow:visible;pointer-events:none}.signup-stage[data-animating=true] .signup-goo{display:block}.signup-stage[data-animating=true] .signup-button,.signup-stage[data-animating=true] .signup-field{background:transparent;transition:none}.signup-stage[data-animating=true] .signup-button,.signup-stage[data-animating=true] .signup-field,.signup-stage[data-animating=true] .signup-outgoing,.signup-stage[data-animating=true] .signup-incoming{will-change:transform,opacity}.signup-outgoing,.signup-incoming{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:.625rem .875rem;pointer-events:none;color:#fafafa}.signup-measure{position:absolute;visibility:hidden;pointer-events:none;padding:.625rem .875rem;white-space:nowrap}.signup-error{color:#a12727;font-size:.8125rem;line-height:1.5;margin-top:.75rem}@media(prefers-reduced-motion:reduce){.signup-stage .signup-button,.signup-stage .signup-field{transition:none!important}.signup-saving-mark{animation:none}}.launch-notice{position:absolute;z-index:3;left:var(--page-inset);bottom:max(2rem,env(safe-area-inset-bottom));width:min(20rem,calc(100% - 2 * var(--page-inset)));padding:1.25rem 1.625rem 1.375rem;border-radius:1.375rem;background:#000;color:#fafafa}.launch-notice-close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.875rem 0 -.25rem -.875rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.launch-notice-close img{display:block;flex-shrink:0}.launch-notice-close:hover{background:#252525}.launch-notice-close:focus-visible{outline-color:#fafafa;outline-offset:0}.launch-notice p{font-size:.75rem;font-weight:500;line-height:1.5;text-wrap:pretty}@media(max-width:600px){.launch-notice{bottom:max(1.25rem,env(safe-area-inset-bottom))}}@media(max-width:600px)and (max-height:700px){.launch-notice{bottom:max(.75rem,env(safe-area-inset-bottom));padding:.75rem 1rem 1rem}.launch-notice-close{margin:-.875rem 0 -.625rem -.875rem}}.hero-word{display:inline-block;max-width:100%}.enrolment-status-label{display:inline-block}.landing-page[data-revealing=true] [data-entrance]{opacity:0;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.landing-page[data-revealing=true] [data-entrance]{opacity:1;will-change:auto}}.brand-symbol>.brand-mark{transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.launch-links .flora-offer{transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.launch-links .flora-arrow-slot>img{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.enrolment-privacy-link{text-decoration-thickness:1px;text-decoration-color:#a9a9a9;transition:color .18s ease,text-decoration-color .18s ease,text-underline-offset .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.brand-symbol:focus-visible>.brand-mark{transform:rotate(-4deg) scale(1.035)}.launch-links .flora-offer:focus-visible{background:#c8f7d1;transform:translateY(-2px)}.launch-links .flora-offer:focus-visible .flora-arrow-slot>img{transform:translate(1.5px,-1.5px)}.enrolment-privacy-link:focus-visible{color:#252525;text-decoration-color:currentColor;text-underline-offset:4px;transform:translateY(-1px)}@media(hover:hover){.brand-symbol:hover>.brand-mark{transform:rotate(-4deg) scale(1.035)}.launch-links .flora-offer:hover{transform:translateY(-2px)}.launch-links .flora-offer:hover .flora-arrow-slot>img{transform:translate(1.5px,-1.5px)}.enrolment-privacy-link:hover{color:#252525;text-decoration-color:currentColor;text-underline-offset:4px;transform:translateY(-1px)}}.brand-symbol:active>.brand-mark{transform:rotate(-1deg) scale(.97);transition-duration:.1s}.launch-links .flora-offer:active{transform:translateY(0) scale(.985);transition-duration:.1s}.launch-links .flora-offer:active .flora-arrow-slot>img{transform:translate(.5px,-.5px);transition-duration:.1s}.enrolment-privacy-link:active{transform:translateY(0);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.brand-symbol>.brand-mark,.launch-links .flora-offer,.launch-links .flora-arrow-slot>img,.enrolment-privacy-link{transform:none!important;transition:none!important}}@font-face{font-family:Geist;src:url(/fonts/geist-medium-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{font-family:Geist,Arial,sans-serif;color:#000;background:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page-background: #fafafa;--control-border: #e1e1e1;--text-muted: #818181;--focus-color: #764795;--page-inset: 2rem}*{box-sizing:border-box}::selection{background:#da2c3a;color:#fff}body{margin:0}button,input{font:inherit}h1,h2,p{margin:0;overflow-wrap:anywhere}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:10;padding:.75rem 1rem;border-radius:.5rem;background:#000;color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.landing-page{background:var(--page-background)}.landing-viewport{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:2rem var(--page-inset) 0;container-type:inline-size}.landing-header{--flora-fill: #d9ffe0;--status-fill: #e1e1e1;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.brand-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.brand-symbol img,.flora-offer img{display:block;flex-shrink:0}.launch-links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.625rem;min-width:0;max-width:100%}.flora-offer,.creator-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem .875rem;border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.3125rem;letter-spacing:-.01em}.flora-offer{gap:.375rem;background:var(--flora-fill);color:#299d3e;text-decoration:none}.flora-offer:hover{background:#c8f7d1}.creator-link{flex-shrink:0;max-width:100%;background:var(--status-fill);color:#000;text-decoration:none;overflow-wrap:anywhere}.landing-main{position:relative;z-index:1;flex-shrink:0;padding-top:clamp(4rem,8svh,7rem)}.landing-main[tabindex="-1"]:focus{outline:none}.landing-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,37.5rem);margin-inline:auto}.landing-content h1{width:100%;font-size:2.25rem;font-weight:500;line-height:1.1;letter-spacing:-.025em;text-align:center;text-wrap:balance}.landing-description{width:min(100%,33.75rem);font-size:.9375rem;font-weight:500;line-height:1.5;letter-spacing:-.01em;text-align:center;text-wrap:pretty}.enrolment-status{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:min(100%,35rem);margin-top:.25rem;text-align:center}.enrolment-status-message{width:100%;padding:1.25rem;border:1px solid var(--control-border);border-radius:1.3125rem;background:transparent;font-size:1rem;line-height:1.5;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.enrolment-privacy-link{color:#656565;font-size:.75rem;line-height:1.5;text-underline-offset:3px}.landing-footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;padding:1rem var(--page-inset) 1.25rem}.landing-footer .affiliate-disclosure{width:auto;max-width:36rem;text-align:left}.landing-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;flex-shrink:0}.landing-legal-links a{display:inline-block;color:#656565;font-size:.75rem;line-height:1.5;text-underline-offset:3px}.waitlist-card{position:relative;width:min(100%,35rem);margin-top:.25rem;padding:1.5rem;border:1px solid var(--control-border);border-radius:1.3125rem;background:var(--page-background);container-type:inline-size}.waitlist-card form{width:100%}.waitlist-card label{display:block;padding-inline:.25rem;margin-bottom:.875rem;font-size:.875rem;font-weight:500;line-height:1.3125rem;letter-spacing:-.01em}.waitlist-controls{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}.waitlist-controls input{width:100%;min-width:0;height:3rem;padding:.75rem 1rem;border:1px solid var(--control-border);border-radius:999px;background:transparent;color:#000;font-size:1rem;font-weight:500;line-height:1.5rem;letter-spacing:-.01em}.waitlist-controls input::placeholder{color:var(--text-muted);opacity:1}.waitlist-controls input:disabled{opacity:1;-webkit-text-fill-color:var(--text-muted);cursor:not-allowed}.waitlist-controls input[aria-invalid=true]{border-color:#a12727}.form-submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;max-width:100%;min-height:3rem;padding:.75rem .875rem;border:0;border-radius:999px;background:#000;color:#fff;font-size:.875rem;font-weight:500;line-height:1.3125rem;letter-spacing:-.01em;cursor:pointer}.form-submit:hover:not(:disabled){background:#252525}.form-submit:disabled{opacity:1;cursor:not-allowed}.field-error{color:#a12727}.field-error,#waitlist-note,.form-availability,.form-feedback:not(:empty){margin-top:.875rem;font-size:.8125rem;line-height:1.5}#waitlist-note,.form-availability{color:#656565;font-size:8px}#waitlist-note a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.form-feedback.is-complete{display:flex;align-items:center;gap:.75rem;margin:0;color:#31573b}.form-confirmation-icon{flex-shrink:0}@media(max-width:1024px){.landing-viewport{padding-top:1.75rem}.landing-main{padding-top:clamp(3.5rem,7svh,5.5rem)}.landing-content{width:min(100%,35rem)}.landing-content h1{font-size:2rem;line-height:1.125}.landing-description{width:min(100%,32.5rem)}}@media(max-width:600px){.landing-page{--page-inset: 1.25rem}.landing-viewport{padding:1.25rem var(--page-inset) 0}.landing-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .625rem}.brand-symbol{margin-right:auto}.launch-links{display:contents}.creator-link{order:2}.flora-offer{order:3;margin-left:auto;max-width:100%;text-align:center}.landing-main{padding-top:clamp(2.5rem,5svh,3rem)}.landing-content{gap:1.25rem}.landing-content h1{font-size:1.75rem;line-height:1.125;letter-spacing:-.02em}.landing-description{width:100%;font-size:.875rem;line-height:1.5}.waitlist-card{padding:1.25rem}.landing-footer{flex-direction:column;gap:.75rem;padding-block:1.25rem}.landing-legal-links{justify-content:flex-start;flex-shrink:1}}@media(max-width:360px){.landing-page{--page-inset: 1rem}}@media(max-height:700px){.landing-main{padding-top:1.5rem}.orb-landscape-footer{margin-top:1.25rem}}@media(max-width:600px)and (max-height:700px){.landing-main{padding-top:1rem}.landing-content{gap:.75rem}.landing-content h1{font-size:1.5rem}.landing-description{font-size:.8125rem}.launch-links .flora-offer{font-size:.75rem}.orb-landscape-footer{margin-top:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
