.home .lede{font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--ink-muted);letter-spacing:-.008em;text-wrap:balance;max-width:52ch}.home .caption{font-size:var(--t-caption);color:var(--ink-faint);line-height:1.5}.home .label{font-family:var(--font-label);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--green)}.home .disclosure{font-size:var(--t-caption);color:var(--ink-faint);max-width:var(--w-text);line-height:1.6}.home .wrap{width:100%;max-width:var(--w-wide);padding-inline:var(--gutter);margin-inline:auto}.home .section{padding-block:var(--section-y);z-index:1;position:relative}.home .section--stacked{border-top-left-radius:var(--r-section);border-top-right-radius:var(--r-section);margin-top:calc(-1 * var(--overlap))}.home :is(.section,.hero):has(+.section--stacked){border-bottom:var(--overlap) solid transparent}.home .section--warm{background:var(--surface-warm)}.home .section--green{background:var(--surface-deep);color:#fff}.home .tight{padding-block:var(--s-9)}@media (min-width:40.0625rem){.home .tight.employers{padding-block:5rem}.home .tight{padding-block:6.25rem}}.home .stack{flex-direction:column;align-items:flex-start;display:flex}.home .stack>.lede{margin-top:var(--gap-head-lede)}.home .stack>.actions{margin-top:var(--gap-lede-cta)}.home .on-dark .label,.home .section--green .label{color:var(--green-tint)}.home .on-dark .lede,.home .section--green .lede,.home .on-dark .caption,.home .section--green .caption{color:#ffffffc7}.home .section--green .disclosure{color:#ffffff80}.home .actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.home .btn{justify-content:center;align-items:center;gap:var(--s-3);font:inherit;font-size:var(--t-body);font-weight:var(--w-medium);letter-spacing:-.006em;cursor:pointer;border-radius:var(--r-pill);background:var(--green);color:#fff;transition:background var(--ease), color var(--ease), border-color var(--ease);border:1px solid #0000;padding:1rem 1.5rem;line-height:1;text-decoration:none;display:inline-flex}.home .btn:hover{color:var(--green);border-color:var(--green);background:0 0}.home .btn:focus-visible{outline:2px solid var(--green);outline-offset:3px}.home .btn--quiet{color:var(--ink);border-color:var(--green);background:0 0}.home .btn--quiet:hover{background:var(--green);color:#fff;border-color:var(--green)}.home .btn--small{font-size:var(--t-small);padding:.75rem 1.25rem}.home .btn--white{color:var(--green);background:#fff}.home .btn--white:hover{color:#fff;background:0 0;border-color:#fff}.home .on-dark .btn,.home .section--green .btn{color:var(--surface-deep);background:#fff}.home .on-dark .btn:hover,.home .section--green .btn:hover{color:#fff;background:0 0;border-color:#fff}.home .on-dark .btn--quiet,.home .section--green .btn--quiet{color:#fff;background:0 0;border-color:#fff6}.home .on-dark .btn--quiet:hover,.home .section--green .btn--quiet:hover{color:#fff;background:#ffffff1a;border-color:#fff}.home .nav{z-index:60;padding:var(--s-4) var(--gutter);color:var(--ink);background:0 0;position:sticky;top:0}.home .nav-in{align-items:center;gap:var(--s-6);max-width:var(--w-wide);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border:1px solid var(--line);padding:.55rem .55rem .55rem var(--s-6);background:#fcfbf7f0;border-radius:100px;grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid;box-shadow:0 12px 34px -20px #0f211b52}.home .logo{align-items:center;text-decoration:none;display:flex}.home .mark{width:8.5rem;height:auto;display:block}.home .nav-groups{gap:var(--s-7);justify-self:center;display:flex}.home .ngroup{position:relative}.home .ngroup>button{font:inherit;font-size:1rem;font-weight:var(--w-medium);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;padding:.55rem 0;display:flex}.home .ngroup>button:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transform:rotate(45deg)translateY(-1px)}.home .ndrop{top:100%;left:calc(-1 * var(--s-4));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:23rem;padding:var(--s-3);margin-top:var(--s-3);opacity:0;visibility:hidden;transition:all .16s;position:absolute;transform:translateY(-4px);box-shadow:0 16px 40px -16px #00000080}.home .ngroup:hover .ndrop,.home .ngroup:focus-within .ndrop,.home .ngroup.is-open .ndrop{opacity:1;visibility:visible;transform:none}.home .ndrop a{color:var(--ink);border-radius:.375rem;padding:.6rem .75rem;text-decoration:none;display:block}.home .ndrop a:hover{background:var(--green-tint);color:var(--ink)}.home .ndrop b{font-size:var(--t-small);font-weight:var(--w-medium);display:block}.home .ndrop span{font-size:var(--t-caption);color:var(--ink-muted);margin-top:.1rem;line-height:1.4;display:block}.home .nav-cta{gap:var(--s-3);justify-self:end;display:flex}.home .nav-cta .btn{background:var(--green);color:#fff}.home .nav-cta .btn:hover{color:var(--green);border-color:var(--green);background:0 0}.home .nav-book-ico{display:none}.home .nav-cta .btn--quiet{color:var(--ink);border-color:var(--green);background:0 0}.home .nav-cta .btn--quiet:hover{background:var(--green);color:#fff;border-color:var(--green)}.home .burger,.home .menu{display:none}.home .tip{border-bottom:1px dashed var(--line-strong);cursor:help;position:relative}.home .tip-note{background:var(--surface-deep);color:#fff;width:min(22rem,80vw);font-size:var(--t-caption);letter-spacing:0;text-align:left;padding:var(--s-4);border-radius:var(--r-card);opacity:0;visibility:hidden;z-index:40;pointer-events:none;font-weight:400;line-height:1.5;transition:all .16s;position:absolute;bottom:calc(100% + .6rem);left:0;transform:translateY(4px);box-shadow:0 16px 38px -16px #0b3a2b8c}.home .tip[data-open=true]>.tip-note{opacity:1;visibility:visible;pointer-events:auto;transform:none}.home .tip:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.home .on-dark .tip:focus-visible{outline-color:#fff}.home .tip-note a{color:inherit;text-decoration:underline}.home .disclosure-label{margin-top:var(--s-3);color:var(--ink-muted);font-size:.75rem;line-height:1.45;display:inline-block}.home .disclosure-label--testimonial{margin-top:var(--s-4)}.home .hero h1 .tl,.home .hero .lede .tl{isolation:isolate;width:fit-content;display:block;position:relative}.home .hero h1 .tl:before,.home .hero .lede .tl:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-composite:source-in;position:absolute;inset:8% -22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000),linear-gradient(#0000,#000 25% 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.home .hero .lede .tl:before{inset:-6px -22px}.home .hero .disclosure-label--testimonial{background:color-mix(in srgb, var(--surface-warm) 92%, transparent);width:fit-content;box-shadow:0 0 14px 10px color-mix(in srgb, var(--surface-warm) 92%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px;margin-left:-10px;padding:2px 10px}.home .goal>.disclosure-label{font-size:.75rem}.home .on-dark .disclosure-label,.home .disclosure-label.on-photo{color:#ffffffdb}.home .on-dark .tip{border-bottom-color:#fff6}.home .on-dark .tip-note{color:var(--ink);background:#fff}.home .hero{padding-block:var(--s-8);background:var(--surface-warm);align-items:center;min-height:clamp(36rem,76vh,46rem);display:flex;position:relative;overflow:hidden}.home .hero>.wrap{width:100%;position:relative}.home .hero{--nav-h:94px;margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--s-8) + var(--nav-h))}@media (min-width:40.0625rem){.home .hero.hero--home{--hero-pt:calc(78px + 121px);padding-top:var(--hero-pt);align-items:flex-start;min-height:0;padding-bottom:121px}.home .hero--home .stream-wrap{top:calc(78px - var(--hero-pt));bottom:calc(2.25rem - 96px)}}.home .hero-map img{object-fit:cover;object-position:center top;opacity:.6;pointer-events:none;width:clamp(1440px,100%,2560px);max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%);mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%)}@media (min-width:160rem){.home .ind-map{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#00000059 0% 28.9%,#000 54.1%),linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#00000059 0% 28.9%,#000 54.1%),linear-gradient(90deg,#000 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.home .hero-map{z-index:0;pointer-events:none;position:absolute;inset:0}@media (min-width:40.0625rem){.home .hero-map{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%);mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%)}.home .hero-map img{object-fit:fill;object-position:center top;opacity:1;width:2340px;max-width:none;height:1400px;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}}@media (min-width:160rem){.home .hero-map{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.home .ind-map{aspect-ratio:1995/1032;object-fit:cover;z-index:0;opacity:.6;pointer-events:none;width:clamp(1995px,100%,2560px);max-width:none;height:auto;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#00000059 0% 28.9%,#000 54.1%);mask-image:linear-gradient(90deg,#00000059 0% 28.9%,#000 54.1%)}.home .section>.ind-map~.wrap{z-index:1;position:relative}.home .lede.halo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:14px;width:fit-content;margin-bottom:-4px;margin-left:-12px;padding:4px 12px;display:block;box-shadow:0 0 18px 12px #ffffffeb}.home .hero .btn--quiet{background:var(--surface-warm)}.home .hero .btn--quiet:hover{background:var(--green)}.home .gather{z-index:3;pointer-events:none;width:calc(8.01187cqh - 2.88427px);position:absolute;top:16px;bottom:20px;right:calc(100% + 6px)}.home .brace{opacity:.5;display:block;overflow:visible}.home .brace path{fill:var(--accent)}.home .brace--upright{width:100%;height:100%}.home .brace--lying{display:none}.home .gather .lab{isolation:isolate;font-family:var(--font-label);font-size:.875rem;font-weight:var(--w-semi);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;color:var(--green);padding:6px 4px;position:absolute;top:calc(51.93% - 10px);right:calc(100% + 20px)}.home .gather .lab:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(closest-side,#f7f6eff7 0%,#f7f6efe0 55%,#f7f6ef00 100%);border-radius:50%;position:absolute;inset:-24px -36px;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}@media (max-width:64rem) and (min-width:40.0625rem){.home .gather{display:none}}@media (max-width:64rem){.home .tip-note{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);width:auto;position:fixed;top:auto;transform:none}}.home .hero>:not(.tex,.hero-map,.kmap){z-index:1;position:relative}.home .tex{pointer-events:none;z-index:0;opacity:.5;position:absolute;inset:0}.home .hero h1{max-width:none;font-size:clamp(2rem,1.1rem + 3vw,3.5rem);line-height:1.06;font-weight:var(--w-light);letter-spacing:-.028em}.home .hero h1 .l2{width:fit-content}.home .hero h1 span{display:block}.home .hero h1 b{letter-spacing:-.03em;font-weight:600}.home .hero h1 .l2{padding-bottom:.16em;position:relative}.home .hero h1 .ul{width:auto;height:.18em;position:absolute;bottom:0;left:0;right:0;overflow:visible}.home .hero h1 .ul path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.home .hero .lede{max-width:none}.home .point{z-index:2;pointer-events:none;position:absolute}.home .point .lab{font-family:var(--font-label);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--moss);white-space:nowrap}.home .point svg{width:9.5rem;height:4.5rem;margin-top:.3rem;display:block;overflow:visible}.home .point svg path{fill:none;stroke:var(--moss);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.home .hero .point{top:8.75rem;left:53.5%}.home .proof{gap:var(--s-9);max-width:66%;margin-top:var(--s-7);flex-wrap:wrap;display:flex}.home .proof>div{flex-direction:column;align-items:center;display:flex}.home .proof .n{font-size:clamp(1.375rem,.95rem + 1.3vw,2rem);font-weight:var(--w-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.95}.home .proof .k{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);text-align:center;max-width:20ch;line-height:1.4}.home .stars{letter-spacing:.06em;font-size:clamp(1.875rem,1.25rem + 2vw,2.969rem);line-height:.95;display:inline-block;position:relative}.home .stars .bg{color:var(--line)}.home .stars .fg{white-space:nowrap;color:var(--accent);position:absolute;inset:0;overflow:hidden}.home .stream-wrap{top:calc(-1 * var(--s-9));bottom:2.25rem;right:var(--gutter);width:30%;max-width:26rem;position:absolute;container-type:size}.home .stream{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 20px,#000 44px calc(100% - 44px),#0000 calc(100% - 20px) 100%);mask-image:linear-gradient(#0000 0 20px,#000 44px calc(100% - 44px),#0000 calc(100% - 20px) 100%)}.home .vtrack{isolation:isolate;gap:var(--s-4);width:100%;animation:220s linear infinite cc-tile-rise;animation-delay:var(--tile-start,0s);flex-direction:column;display:flex}.home .stream:hover .vtrack{animation-play-state:paused}.home .vrail{display:contents}@keyframes cc-tile-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.home .vtile{background:var(--surface-deep);border-radius:12px;flex-direction:column;flex:none;justify-content:flex-end;height:21rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -22px #0f211b66}.home .vtile img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home .vscrim{z-index:1;background:linear-gradient(#06140f14 0%,#06140f0a 38%,#06140f99 76%,#06140fe0 100%);position:absolute;inset:0}.home .vcap{z-index:2;padding:var(--s-5);color:#fff;position:relative}.home .vtile--quote{justify-content:center}.home .vveil{z-index:1;background:#126b4eb8;position:absolute;inset:0}.home{--qattr-space:4.5rem}.home .qbody{z-index:2;padding:var(--s-5);padding-block:var(--qattr-space);color:#fff;text-wrap:balance;position:relative}.home .qbody p{font-weight:var(--w-semi);letter-spacing:-.018em;text-align:center;text-shadow:0 1px 16px #00000047;line-height:1.32}.home .qt--lg p{font-size:1.5rem}.home .qt--md p{font-size:1.25rem}.home .qt--sm p{font-size:1rem;line-height:1.42}@media (max-width:40rem){.home{--qattr-space:3.75rem}}@media (max-width:56rem){.home .qt--lg p{font-size:1.1875rem}.home .qt--md p{font-size:1rem}.home .qt--sm p{font-size:.8125rem;line-height:1.38}}.home .qattr{z-index:2;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);text-align:center;position:absolute}.home .qattr b{font-size:.9375rem;font-weight:var(--w-semi);color:#fff;display:block}.home .qattr span{font-size:.8125rem;font-weight:var(--w-medium);color:#ffffffd1;margin-top:.1rem;line-height:1.35;display:block}.home .vcap b{font-size:1.375rem;font-weight:var(--w-medium);letter-spacing:-.022em;text-shadow:0 1px 16px #00000073;line-height:1.15;display:block}.home .vcap p{color:#ffffffd6;margin-top:.45rem;font-size:1rem;line-height:1.45}.home .vtag{margin-top:var(--s-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:var(--w-medium);letter-spacing:-.004em;background:#ffffff29;border:1px solid #ffffff52;border-radius:100px;padding:.25rem .7rem;display:inline-block}.home .sec-grid{gap:var(--s-9);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;display:grid}.home .stack3{gap:var(--s-4);flex-direction:column;display:flex}.home .offer{padding:var(--s-5);background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;transition:background .2s,border-color .2s}.home .offer:hover{background:#ffffff1c;border-color:#ffffff4d}.home .offer+.offer{margin-top:var(--s-4)}.home .offer h3{margin-bottom:var(--s-3);font-size:var(--t-h4);line-height:1.25}.home .offer p{color:#ffffffd6;font-size:var(--t-small);max-width:44ch}.home .offer,.home .goal{position:relative}.home .offer-link,.home .goal-link{z-index:1;border-radius:inherit;inset:0;inset:calc(var(--s-5) - 6px) calc(var(--s-5) - 6px) auto auto;border-radius:50%;width:calc(2rem + 12px);height:calc(2rem + 12px);position:absolute}.home .offer>:not(.offer-link,.offer-go),.home .goal>:not(.goal-link,.goal-go){z-index:2;pointer-events:none;position:relative}.home .offer .tip,.home .goal .tip,.home .offer a,.home .goal a,.home .offer button,.home .goal button{pointer-events:auto}.home .offer .tip,.home .goal .tip{z-index:3;position:relative}.home .offer-go,.home .goal-go{top:var(--s-5);right:var(--s-5);z-index:2;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:background .2s,border-color .2s;display:flex;position:absolute}.home .offer-go{color:#fff;border:1px solid #ffffff52}.home .offer:hover .offer-go{background:#fff3;border-color:#ffffff80}.home .goal-go{border:1px solid var(--line-strong);color:var(--green)}.home .goal:hover .goal-go{background:var(--green);border-color:var(--green);color:#fff}.home .offer h3,.home .goal h3{padding-right:2.75rem}.home .offer-link:focus-visible,.home .goal-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.home .goal-link:focus-visible{outline-color:var(--green)}.home .slack{--sk-ink:#1d1c1d;--sk-grey:#616061;--sk-line:#e4e2e1;border:1px solid var(--sk-line);color:var(--sk-ink);letter-spacing:normal;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f211b0d,0 18px 44px -18px #0f211b38}.home .slack .bar{border-bottom:1px solid var(--sk-line);align-items:center;gap:9px;padding:13px 18px;display:flex}.home .slack .bar .dots{gap:6px;margin-right:6px;display:flex}.home .slack .bar .dots i{background:#e0dedd;border-radius:50%;width:10px;height:10px;display:block}.home .slack .bar .chan{letter-spacing:-.01em;font-size:15px;font-weight:700}.home .slack .bar .chan span{color:#767676;margin-right:1px;font-weight:500}.home .slack .bar .meta{color:var(--sk-grey);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:flex}.home .slack .bar .meta b{color:var(--sk-ink);font-weight:600}.home .slack .feed{flex-direction:column;padding:14px 0 10px;display:flex;position:relative}.home .slack .day{align-items:center;gap:14px;padding:6px 18px 12px;display:flex}.home .slack .day:before,.home .slack .day:after{content:"";background:var(--sk-line);flex:1;height:1px}.home .slack .day span{color:var(--sk-grey);border:1px solid var(--sk-line);background:#fff;border-radius:100px;padding:3px 12px;font-size:12px;font-weight:600}.home .slack .msg{grid-template-columns:38px 1fr;gap:11px;padding:9px 18px;display:grid}.home .slack .msg:hover{background:#f8f8f8}.home .slack .av{color:#fff;letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.home .slack .av.a{background:#4a6fa5}.home .slack .av.b{background:#8c6d3f}.home .slack .av.cc{background:#126b4e}.home .slack .hdr{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home .slack .hdr .who{letter-spacing:-.012em;font-size:15px;font-weight:700}.home .slack .hdr .tag{letter-spacing:.04em;text-transform:uppercase;color:var(--sk-grey);border:1px solid var(--sk-line);border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.home .slack .hdr .t{color:var(--sk-grey);font-size:12px}.home .slack .txt{letter-spacing:-.005em;margin-top:2px;font-size:15.5px;line-height:1.47}.home .slack .txt em{color:#1264a3;font-style:normal}.home .slack .reacts{gap:7px;margin-top:8px;display:flex}.home .slack .reacts[data-organic]{min-height:29px}.home .slack .react{color:#1264a3;background:#e8f5fa;border:1px solid #a5d5ec;border-radius:100px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:600;display:flex}.home .slack .react i{font-size:13px;font-style:normal}.home .slack .react u{text-decoration:none}.home .slack .compose{border-top:1px solid var(--sk-line);color:#707070;align-items:center;gap:10px;padding:11px 18px;font-size:14.5px;display:flex}.home .slack .compose .box{border:1px solid var(--sk-line);border-radius:8px;flex:1;padding:10px 12px}.home .slack .msg[data-m]{opacity:0}.home .slack .msg[data-m].in{animation:.42s cubic-bezier(.2,.9,.3,1.2) both cc-skfly}@keyframes cc-skfly{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:none}}.home .slack .typing{opacity:0;pointer-events:none;align-items:center;gap:11px;height:2.7rem;padding:4px 18px;transition:opacity .18s;display:flex;position:absolute;bottom:10px;left:0;right:0}.home .slack .typing.on{opacity:1}.home .slack .typing .sp{flex:none;width:38px}.home .slack .typing .bub{background:#f4f3f3;border-radius:100px;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.home .slack .typing .bub i{background:#9a9a9a;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite cc-skbob;display:block}.home .slack .typing .bub i:nth-child(2){animation-delay:.16s}.home .slack .typing .bub i:nth-child(3){animation-delay:.32s}.home .slack .typing .lb{color:var(--sk-grey);font-size:12px}@keyframes cc-skbob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.home .slack .reacts span.born{animation:.34s cubic-bezier(.34,1.56,.64,1) both cc-skchip}.home .slack .reacts span.bump{animation:.26s cc-skbump}@keyframes cc-skchip{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes cc-skbump{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.home .slack .cc-msg{opacity:0;transition:opacity .35s}.home .slack .cc-msg.on{opacity:1}.home .slack .cc-msg .txt{min-height:46px}.home .chips{margin-top:var(--s-4);transition:opacity .35s}.home .chips[data-ready=false]{opacity:0}.home .chips-lbl{font-size:var(--t-caption);color:#ffffffc7;display:block}.home .chips-set{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.home .chips button{font:inherit;font-size:.8125rem;font-weight:var(--w-medium);cursor:pointer;color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;padding:.38rem .8rem;transition:background .2s,color .2s,border-color .2s}.home .chips button:hover{background:#ffffff42}.home .chips button[aria-pressed=true]{color:var(--green);background:#fff;border-color:#fff}.home .chips button:focus-visible{outline-offset:3px;outline:2px solid #fff}.home .ruled{position:relative;overflow:hidden}.home .ruled>.wrap{z-index:1;position:relative}.home .ruled>.tex{z-index:0}.home .goals{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.home .goal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6);flex-direction:column;transition:background .2s,border-color .2s;display:flex}.home .goal:hover{background:var(--surface-warm);border-color:var(--line-strong)}.home .goal h3{font-size:var(--t-h5);line-height:1.25}.home .goal p{margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-muted);line-height:1.55}.home .goal .meta{padding-top:var(--s-5);font-size:var(--t-caption);color:var(--ink-faint);margin-top:auto}.home .oil{position:relative;overflow:hidden}.home .oil>.wrap{z-index:1;position:relative}.home .oil>.tex{z-index:0}.home .oilgrid{gap:var(--s-9);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;display:grid}.home .oilcopy{position:relative}.home .oil h2{max-width:22ch;font-size:clamp(1.5rem,.9rem + 2.4vw,3rem);line-height:1.12;font-weight:var(--w-light);letter-spacing:-.02em}.home .oil h2 b{letter-spacing:-.03em;font-weight:600}.home .oil h2 .l2{padding-bottom:.14em;position:relative}.home .oil h2 .ul{width:auto;height:.2em;position:absolute;bottom:0;left:0;right:0;overflow:visible}.home .oil h2 .ul path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.home .oilpoint{right:calc(var(--s-2) - 60px);top:5.25rem;left:auto}.home .oil-lede{max-width:56ch;margin-top:var(--s-5)}.home .claims{gap:var(--s-6);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.home .claim h3{font-size:1.25rem}.home .claim p{margin-top:var(--s-3);color:var(--ink-muted);font-size:var(--t-small);line-height:1.5}.home .oil-foot{align-items:center;gap:var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.home .oil-foot .disclosure{max-width:40ch;margin:0}.home .rig{border-radius:12px;min-height:26rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #0f211b80}.home .rig .rigart,.home .rig img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home .rig img{z-index:1;object-position:70% 45%}.home .rig:after{content:"";z-index:2;background:#140a025c;position:absolute;inset:0}.home .nomark{z-index:3;opacity:.6;filter:drop-shadow(0 4px 18px #00000073);width:13rem;height:13rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .sub-grid{gap:var(--s-9);grid-template-columns:16rem minmax(0,1fr);align-items:center;display:grid}.home .sub-grid .por{aspect-ratio:1;border-radius:var(--r-card);object-fit:cover;width:100%}.home .sub-kicker{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:var(--w-medium);letter-spacing:-.028em;color:#ffffff9e;line-height:1.1}.home .sub-grid h2{margin-top:var(--s-2);max-width:none}.home .sub-note{max-width:68ch;margin-top:var(--s-5);font-style:italic}.home .faq .faq-grid{gap:var(--s-9);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.home .faq h2{max-width:16ch}.home .faq .faq-intro{margin-top:var(--s-4);max-width:32ch}.home .faq details{border-top:1px solid var(--line)}.home .faq details:last-of-type{border-bottom:1px solid var(--line)}.home .faq details[open]{background:#126b4e08}.home .faq summary{align-items:flex-start;gap:var(--s-5);cursor:pointer;padding:var(--s-5) 0;font-size:1.125rem;font-weight:var(--w-medium);letter-spacing:-.014em;line-height:1.35;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:hover{color:var(--green)}.home .faq summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.home .faq .faq-mk{flex:none;width:1.1rem;height:1.1rem;margin-left:auto;position:relative;top:.35rem}.home .faq .faq-mk:before,.home .faq .faq-mk:after{content:"";background:var(--green);transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s;position:absolute}.home .faq .faq-mk:before{height:2px;margin-top:-1px;top:50%;left:0;right:0}.home .faq .faq-mk:after{width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.home .faq details[open] .faq-mk:after{opacity:0;transform:scaleY(0)}.home .faq .faq-ans{padding:0 3.5rem var(--s-6) 0;overflow:hidden}.home .faq .faq-lead{font-size:1.0625rem;line-height:1.55;font-weight:var(--w-medium)}.home .faq .faq-more{margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-muted);line-height:1.6}.home .faq .faq-more+.faq-more{margin-top:var(--s-4)}.home .faq .faq-cta{margin-top:var(--s-7)}.home .faq .faq-cta p{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-muted);max-width:30ch}.home .faq .faq-todo{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--accent);font-size:var(--t-caption);color:var(--ink-muted);background:#d9a44114;line-height:1.55}@media (max-width:64rem){.home .point{display:none}.home .sec-grid,.home .goals,.home .oilgrid{grid-template-columns:1fr}.home .claims{gap:var(--s-5);grid-template-columns:1fr}.home .rig{min-height:18rem}.home .sub-grid{grid-template-columns:1fr}.home .sub-grid .por{max-width:12rem}.home .faq .faq-grid{gap:var(--s-7);grid-template-columns:1fr}.home .faq h2,.home .faq .faq-intro{max-width:none}.home .faq .faq-ans{padding-right:0}}@media (max-width:72rem){.home .nav-groups{display:none}.home .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;margin-left:auto;padding:0 .4rem;display:flex}.home .burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .22s;display:block}.home .burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.home .burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.home .nav-in{align-items:center;gap:var(--s-4);display:flex}.home .menu[hidden]{display:none}.home .menu{z-index:90;background:var(--surface-deep);color:#fff;opacity:0;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.home .menu.on{opacity:1;transform:none}.home .menu .mtop{padding:var(--s-4);justify-content:space-between;align-items:center;display:flex}.home .menu .mclose{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:2rem;line-height:1}.home .menu .mbody{padding:var(--s-3) var(--s-4) var(--s-6);flex:1;width:100%;max-width:36rem;margin-inline:auto}.home .menu details{border-top:1px solid #fff3}.home .menu summary{cursor:pointer;padding:var(--s-4) 0;font-size:1.25rem;font-weight:var(--w-medium);letter-spacing:-.016em;justify-content:space-between;align-items:center;list-style:none;display:flex}.home .menu summary::-webkit-details-marker{display:none}.home .menu summary i{opacity:.6;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-2px)}.home .menu details[open] summary i{transform:rotate(-135deg)translateY(-2px)}.home .menu .mlinks{padding-bottom:var(--s-4)}.home .menu .mlinks a{color:#fff;padding:.5rem 0;text-decoration:none;display:block}.home .menu .mlinks b{font-size:1rem;font-weight:var(--w-medium);display:block}.home .menu .mlinks span{font-size:var(--t-caption);color:#ffffffb3;margin-top:.05rem;line-height:1.4;display:block}.home .menu .mfoot{padding:var(--s-5) var(--s-4) var(--s-8);gap:var(--s-3);flex-direction:column;width:100%;max-width:36rem;margin-inline:auto;display:flex}.home .menu .mfoot .btn{width:100%;color:var(--green);background:#fff}.home .menu .mfoot .btn--quiet{color:#fff;background:0 0;border-color:#ffffff73}}@media (max-width:40rem){.home .nav{padding:var(--s-3) var(--s-4)}.home .nav-in{gap:var(--s-3);padding:.5rem .5rem .5rem var(--s-4)}.home .mark{width:7rem}.home .nav-cta .btn--quiet{display:none}.home .nav-cta .nav-book{white-space:nowrap}.home .hero{--nav-h:84px;min-height:0;padding-block:calc(var(--nav-h) - 12px + var(--s-8)) var(--s-8);display:block}.home .ind-map{display:none}.home .lede.halo{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:0;margin-left:0;padding:0}.home .hero-map img{display:none}.home .hero-map:before{content:"";opacity:.5;pointer-events:none;background:-webkit-image-set(url(/img/maps/home-hero-laguna-phone.avif) 1x type("image/avif"),url(/img/maps/home-hero-laguna-phone.webp) 1x type("image/webp")) top/100% 100% no-repeat;background:image-set("/img/maps/home-hero-laguna-phone.avif" 1x type("image/avif"),"/img/maps/home-hero-laguna-phone.webp" 1x type("image/webp")) top/100% 100% no-repeat;width:max(100%,390px);height:980px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%);mask-image:linear-gradient(90deg,#00000073 0% 36%,#000 52%)}.home .hero h1{font-size:clamp(1.875rem,.5rem + 6.4vw,2.25rem)}.home .hero .lede{font-size:1.125rem}.home .proof{gap:var(--s-5);max-width:none;margin-top:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.home .proof>div{align-items:flex-start}.home .proof .n{white-space:nowrap;font-size:1.375rem}.home .proof .k{font-size:var(--t-caption);text-align:left;max-width:none}.home .stars{font-size:1.375rem}.home .stream-wrap{width:auto;max-width:none;margin-top:76px;position:relative;inset:auto;container-type:normal}.home .gather{width:auto;height:200px;top:-190px;bottom:auto;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:radial-gradient(70% 60% at 50% 55%,#f7f6ef75 0%,#f7f6ef59 55%,#f7f6ef00 100%)}.home .brace--upright{display:none}.home .brace--lying{width:100%;height:60px;display:block;position:absolute;top:144px;left:0}.home .gather .lab{top:132px;left:50%;right:auto;transform:translate(-50%)}.home .stream{height:auto;-webkit-mask-image:none;mask-image:none}.home .vtrack{padding-bottom:var(--s-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:none;display:block;overflow-x:auto;container-type:inline-size}.home .vrail{gap:var(--s-4);will-change:transform;width:max-content;display:flex}.home .vtrack::-webkit-scrollbar{display:none}.home .vtile{flex:none;width:78cqw;height:17rem}.home .vcap b{font-size:1.125rem}.home .vcap p{font-size:.9375rem}.home .tip-note{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);width:auto;font-size:var(--t-small);position:fixed;top:auto;transform:none}.home .tip:focus>.tip-note,.home .tip:focus-within>.tip-note{transform:none}.home .section{padding-block:var(--s-8)}.home .wrap{padding-inline:var(--s-4)}.home{--t-small:1.0625rem}.home h2{font-size:clamp(1.875rem,1rem + 4.5vw,2.25rem)}.home .lede{max-width:none;font-size:1.125rem}.home .actions{width:100%}.home .actions .btn{flex:auto}.home .sec-grid{gap:var(--s-6);grid-template-columns:1fr}.home .stack3{gap:var(--s-3)}.home .slack-col{display:none}.home .goals{gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:1fr}.home .oil h2{font-size:clamp(1.5rem,.34rem + 5.71vw,1.875rem)}.home .oilgrid{gap:var(--s-6)}.home .rig{order:-1;min-height:15rem}.home .oil-foot{align-items:flex-start;gap:var(--s-4);flex-direction:column}.home .oil-foot .disclosure{max-width:none}.home .oil-foot .nowrap{white-space:nowrap}.home .goals{gap:var(--s-5)}.home .sub-grid{gap:var(--s-6)}.home .sub-grid .por{max-width:8rem}.home .sub-kicker{font-size:1.5rem}.home .faq .faq-grid{gap:var(--s-6)}.home .faq summary{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.home .slack .msg[data-m]{opacity:1}.home .slack .typing{display:none}}@media (max-width:21rem){.home .nav-cta .nav-book{border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0}.home .nav-book-ico{display:block}.home .nav-book-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
