#flow{position:relative}.trail{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:1}.trail path{fill:none;stroke:var(--blue);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.trail .trail-b{opacity:0}.trail.live .trail-b{opacity:1}.pen{position:absolute;left:0;top:0;z-index:3;width:44px;height:44px;pointer-events:none;display:none;color:var(--ink);transform-origin:0 100%}.pen i{font-size:44px}.pen.live{display:block}.flyer{position:absolute;left:0;top:0;z-index:6;display:none;place-items:center;background:var(--c);color:var(--ink);pointer-events:none}.flyer i{font-size:.56em}.fly-on .flyer{display:grid}.fly-on .itile,.fly-on .slot{visibility:hidden}.hero{min-height:100dvh;padding-top:var(--nav);display:grid;align-items:center}.hero-box{position:relative;padding:clamp(40px, 8dvh, 90px) 0 80px;text-align:center}.hero h1{position:relative;z-index:2;font-size:min(108px, calc(8.5vw - 4px), 15dvh);line-height:.98}.hero h1 .ln>span{display:inline-block;transform-origin:50% 100%}.hero-foot{position:relative;z-index:2;max-width:46ch;margin:44px auto 0}.hero p{font-size:clamp(18px, 1.45vw, 21px);line-height:1.6;color:var(--paper-mute);font-weight:500}.hero .ctas{justify-content:center;margin-top:28px}.g-rate{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--ink);font-size:16px;font-weight:700;transition:color 200ms ease,transform 160ms var(--ease-out)}.g-rate .g-logo{width:20px;height:20px;flex:none}.g-rate b{font-weight:700;font-size:17px}.g-rate .stars{display:inline-flex;gap:1px;color:#FBBC04;font-size:15px}.g-rate .n{padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.g-rate[href]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.g-rate[href]:hover .n{color:var(--blue)}}.bubs{position:absolute;inset:0;pointer-events:none;z-index:3}.bubs:not(.placed){visibility:hidden}.bub{position:absolute;left:0;top:0;width:0;height:0}.knot{position:absolute;width:16px;height:16px;left:-8px;top:-8px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 3.5px var(--blue)}.bubs .tag{position:absolute;left:0;top:0;display:block;white-space:nowrap;padding:10px 16px;background:var(--c);color:var(--t,var(--ink));font-weight:700;font-size:clamp(14px, 1.15vw, 17px);translate:calc(-50% + var(--nx, 0px)) calc(-100% - 14px);rotate:var(--r,0deg);transform-origin:50% 100%}.bub.s-b .tag{translate:calc(-50% + var(--nx, 0px)) 14px;transform-origin:50% 0}.bub.s-l .tag{translate:calc(-100% - 16px) -50%;transform-origin:100% 50%}.bub.s-r .tag{translate:16px -50%;transform-origin:0 50%}.bubs .tag.burst{display:grid;place-items:center;text-align:center;width:124px;height:124px;padding:0;line-height:1.05;font-size:15px;clip-path:polygon(50% 0,59% 13%,74% 6%,76% 22%,92% 21%,87% 37%,100% 46%,88% 57%,96% 72%,80% 75%,78% 91%,63% 86%,53% 100%,43% 87%,28% 94%,25% 78%,9% 76%,14% 60%,0 50%,13% 40%,6% 24%,22% 21%,25% 6%,40% 12%)}.bubs .tag.burst b{display:block;font-size:32px}.bubs .tag.pill{border-radius:999px;padding:11px 20px}.bubs .tag.circle{display:grid;place-items:center;text-align:center;width:118px;height:118px;padding:10px;border-radius:50%;white-space:normal;line-height:1.15;font-size:15px}.bubs .tag.ribbon{padding:11px 30px;clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%)}.bubs .tag.chat{border-radius:18px 18px 4px 18px;padding:12px 18px}.about{padding:150px 0 170px}.about-grid{display:grid;grid-template-columns:1.2fr .8fr}.about h2{font-size:calc(clamp(64px, 7vw, 112px) * var(--ds));line-height:.86;margin-bottom:30px}.about p.lead{font-size:clamp(24px, 2.3vw, 36px);line-height:1.35;font-weight:700;letter-spacing:-.02em;max-width:32ch;view-timeline-name:--abp}.itile{display:inline-grid;place-items:center;width:1.2em;height:1.2em;background:var(--c);color:var(--ink);vertical-align:-.18em;margin-inline:.1em;rotate:var(--r,0deg)}.itile i{font-size:.62em}.benefits{padding:150px 0 170px}.benefits h2{font-size:calc(clamp(60px, 7vw, 116px) * var(--ds));line-height:.86}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:72px;align-items:start}.bcard{position:relative;min-height:320px;padding:28px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-line);display:flex;flex-direction:column;gap:14px}.bcard:nth-child(2){margin-top:90px}.bcard:nth-child(3){margin-top:45px}.slot{width:72px;height:72px;display:grid;place-items:center;background:var(--c);color:var(--ink);font-size:40px}.bcard b{display:block;direction:ltr;text-align:right;margin-top:auto;font-size:calc(clamp(88px, 8vw, 132px) * var(--ds));line-height:.85;color:var(--c)}.bcard .num{--n:var(--to);counter-reset:n var(--n)}.bcard .num::before{content:counter(n) "+"}.bcard h3{font-size:22px;font-weight:700}.bcard p{font-size:16px;line-height:1.5;color:var(--ink-mute)}@media (prefers-reduced-motion:no-preference){.hero h1 .ln>span{animation:lineUp 1s var(--ease-out) both}.hero h1 .ln:nth-child(2)>span{animation-delay:.3s}.hero p{animation:fadeUp .9s var(--ease-out) .55s both}.hero .ctas{animation:fadeUp .9s var(--ease-out) .65s both}.hero .g-rate{animation:fadeUp .9s var(--ease-out) .75s both}.js:not(.fonts-in) .hero :is(h1 .ln>span,p,.ctas,.g-rate){animation-play-state:paused}.bubs.placed .knot:not(.late){animation:knotIn .4s var(--ease-pop) var(--dl) both}.bubs.placed .tag:not(.late){animation:tagIn .55s var(--ease-pop) calc(var(--dl) + .05s) both}@keyframes knotIn{from{scale:0}to{scale:1}}@keyframes tagIn{from{scale:.4;opacity:0}to{scale:1;opacity:1}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.about p .w{opacity:.14;animation:lit linear both;animation-timeline:--abp;animation-range:cover calc(18% + var(--i) * var(--step)) cover calc(18% + var(--i) * var(--step) + 5%)}.about p .itile{opacity:1}@keyframes lit{to{opacity:1}}}}@media (max-width:900px){.hero h1{font-size:11.5vw}.hero h1 .l2{padding-inline-start:8%}.hero-foot{margin-top:20px}.hero-box{padding:120px 0 230px}.trail,.pen.live,.knot{display:none}.bub{width:auto;height:auto}.bubs .bub .tag{position:static;translate:none;transform-origin:50% 50%;font-size:13px;padding:8px 14px}.bubs .bub .tag.pill{white-space:normal;max-width:112px;text-align:center;line-height:1.2;padding:8px 12px;font-size:12px}.bubs .bub .tag.ribbon{white-space:normal;max-width:140px;text-align:center;line-height:1.2;padding:8px 22px;font-size:12px}.bubs .tag.burst{width:84px;height:84px;font-size:11px}.bubs .tag.burst b{font-size:22px}.bubs .bub .tag.circle{width:88px;height:88px;font-size:12px;padding:8px}.about,.benefits{padding:110px 0}.about-grid{grid-template-columns:1fr}.about p.lead{font-size:23px}.bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:44px}.bcard,.bcard:nth-child(3){margin-top:0;min-height:0;padding:14px 10px 16px;gap:10px}.bcard:nth-child(2){margin-top:22px;min-height:0;padding:14px 10px 16px;gap:10px}.slot{width:40px;height:40px;font-size:22px}.bcard b{font-size:40px}.bcard h3{font-size:14px;line-height:1.2;margin-top:6px}.bcard p{display:none}}