.curved-hero{isolation:isolate;min-height:min(54rem,94svh);color:var(--lv2-ink);background:#fff;place-items:center;padding:11rem 1.25rem 7rem;display:grid;position:relative;overflow:hidden}.curved-hero .hero-dotfield{aspect-ratio:1616/500;top:50%;left:-5%;right:-5%;transform:translateY(-50%)}.curved-hero_halo{z-index:0;pointer-events:none;background:radial-gradient(36% 55% at 50% 54%,#fff 48%,#ffffffeb 65%,#0000 100%);position:absolute;inset:0}.curved-hero_content{z-index:1;text-align:center;width:100%;max-width:46rem;position:relative}.curved-hero_blog{color:var(--lv2-muted);justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.75rem;font-size:.875rem;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.curved-hero_blog svg{width:1rem;height:1rem}.curved-hero_blog:hover{color:var(--lv2-ink)}.curved-hero_blog:focus-visible{outline:2px solid var(--lv2-ink);outline-offset:5px;border-radius:4px}html body .curved-hero h1{font-family:var(--lv2-display);letter-spacing:-.04em;color:var(--lv2-ink);margin:0;font-size:clamp(3rem,6.8vw,6rem);line-height:1.02}.curved-hero_sub{color:var(--lv2-muted);margin:1.75rem 0 2.25rem;font-size:1.125rem;line-height:1.55}.curved-hero_waitlist{width:100%;max-width:30rem;margin:0 auto}.curved-hero_blog,.curved-hero_sub,.curved-hero_waitlist{animation:curved-hero-content-in .85s var(--lv2-ease) both}.curved-hero_blog{animation-delay:.1s}.curved-hero_sub{animation-delay:.3s}.curved-hero_waitlist{animation-delay:.42s}.curved-hero_waitlist:focus-within{animation:none}@keyframes curved-hero-content-in{0%{opacity:0;filter:blur(2px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.surbee-vision{text-align:center;max-width:74rem;margin:0 auto;padding:5rem 3rem 7rem;container-type:inline-size}.surbee-vision_statement{font-family:var(--lv2-display);letter-spacing:-.04em;text-wrap:pretty;color:var(--lv2-ink);margin:0;font-size:clamp(2rem,5.2cqw,4.25rem);line-height:1.13}.vision-invitation{white-space:nowrap}.vision-arrow,.vision-trust,.vision-voices{font:inherit;vertical-align:middle;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vision-arrow{color:#fff;width:.9em;min-width:2.75rem;height:.9em;min-height:2.75rem;transition:transform .25s var(--lv2-ease);background:#231f1b;border-radius:50%}.vision-arrow svg{width:.5em;height:.5em}.vision-arrow:hover{transform:rotate(-25deg)}.vision-voices{background:0 0;width:1.65em;height:.9em;min-height:2.75rem}.vision-voices>span{color:#231f1b;width:.9em;height:.9em;transition:transform .5s var(--lv2-ease), background .3s ease;background:#b0c7d7;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:0}.vision-voices>span:nth-child(2){background:#efecca;left:.375em}.vision-voices>span:nth-child(3){background:#fe805c;left:.75em}.vision-voices svg{width:.45em;height:.4em}.vision-voices.is-1>span:first-child{background:#efecca;transform:translateY(-.12em)rotate(-12deg)}.vision-voices.is-1>span:nth-child(3){background:#b0c7d7;transform:translateY(.08em)rotate(12deg)}.vision-voices.is-2>span:nth-child(2){background:#fe805c;transform:translateY(-.12em)}.vision-trust{color:#bd583e;background:#fe805c1a;border-radius:50%;width:1em;min-width:2.75rem;height:1em;min-height:2.75rem}.vision-trust svg{width:.72em;height:.72em;transition:opacity .3s ease, transform .5s var(--lv2-ease);position:absolute}.vision-check{opacity:0;transform:scale(.6)}.vision-trust.is-checked .vision-fingerprint{opacity:0;transform:scale(.8)}.vision-trust.is-checked .vision-check{opacity:1;transform:scale(1)}.vision-arrow:focus-visible,.vision-voices:focus-visible,.vision-trust:focus-visible{outline:2px solid var(--lv2-ink);outline-offset:4px}@media (max-width:767px){.curved-hero{min-height:42rem;padding:9rem 1.25rem 6rem}.curved-hero .hero-dotfield{aspect-ratio:1616/600;left:-70%;right:-70%}.curved-hero_halo{background:radial-gradient(70% 45% at 50% 53%,#fff 40%,#ffffffe6 65%,#0000 100%)}.curved-hero_sub{font-size:1rem}.surbee-vision{padding:3.5rem 1.5rem 4.5rem}.surbee-vision_statement{font-size:clamp(1.8rem,6.8cqw,3rem)}}@media (prefers-reduced-motion:reduce){.surbee-vision *{transition:none!important}.curved-hero .hero-dotfield,.curved-hero_blog,.curved-hero h1,.curved-hero_sub,.curved-hero_waitlist{animation:none}}
