@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1;min-height:calc(100vh - 80px);padding:2rem}h1,h2,h3,h4,h5,h6{color:#222;margin-bottom:1rem}p{margin-bottom:1rem;line-height:1.6}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}:root{--vfix:1;--svh:1vh;--dvh:1vh}@supports (height:1svh){:root{--svh:1svh}}@supports (height:1dvh){:root{--dvh:1dvh}}:root{--btn-ink:#1a1a1a;--btn-yellow:#ffe14a;--btn-yellow-deep:#ffd21f;--btn-yellow-cream:#fff7d6;--btn-border-soft:#d9d9d9;--btn-halo:255, 210, 31;--btn-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--btn-ease-soft:cubic-bezier(.2, .8, .2, 1);--btn-dur-fast:.18s;--btn-dur-med:.32s;--btn-dur-slow:.52s}button.btn,a.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;letter-spacing:.01em;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;position:relative;overflow:hidden;text-decoration:none!important;display:inline-flex!important}button.btn:focus-visible{outline:3px solid var(--btn-yellow-deep);outline-offset:3px}a.btn:focus-visible{outline:3px solid var(--btn-yellow-deep);outline-offset:3px}button.btn.btn--hover,a.btn.btn--hover{box-shadow:none;border:2px solid var(--btn-border-soft)!important;color:var(--btn-ink)!important;background:#fff!important}button.btn.btn--hover:before,a.btn.btn--hover:before{content:"";background:var(--btn-yellow-cream);opacity:0;border-radius:inherit;transition:transform var(--btn-dur-slow) var(--btn-ease-spring), opacity var(--btn-dur-med) var(--btn-ease-soft);z-index:-1;position:absolute;inset:0;transform:scale(.6)}button.btn.btn--hover:hover,a.btn.btn--hover:hover{box-shadow:inset 0 0 0 1px var(--btn-yellow);transform:translateY(-2px);border-color:var(--btn-yellow)!important}button.btn.btn--hover:hover:before,a.btn.btn--hover:hover:before{opacity:1;transform:scale(1)}button.btn.btn--hover:active,a.btn.btn--hover:active{transform:translateY(0)scale(.98)}button.btn.btn--hover.active,button.tab.btn.btn--hover.active{box-shadow:inset 0 0 0 1px var(--btn-yellow), 0 10px 24px rgba(var(--btn-halo), .18);border-color:var(--btn-yellow)!important;background:var(--btn-yellow-cream)!important;color:var(--btn-ink)!important}button.btn.btn--button,a.btn.btn--button{box-shadow:0 4px 0 var(--btn-ink);background:var(--btn-yellow)!important;border:2px solid var(--btn-ink)!important;color:var(--btn-ink)!important}button.btn.btn--button:hover,a.btn.btn--button:hover{box-shadow:0 7px 0 var(--btn-ink), 0 10px 24px rgba(var(--btn-halo), .35);transform:translateY(-3px);background:var(--btn-yellow-deep)!important}button.btn.btn--button:active,a.btn.btn--button:active{box-shadow:0 1px 0 var(--btn-ink);transform:translateY(2px)}.ripple{animation:ripple var(--btn-dur-slow) var(--btn-ease-soft) forwards;pointer-events:none;background:#1a1a1a2e;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.ripple{transition:none!important;animation:none!important}}:root{--faq-px:1px;--faq-section-pad-x:calc(80 * var(--faq-px));--faq-section-pad-y:calc(100 * var(--faq-px));--faq-title-gap:calc(40 * var(--faq-px));--faq-col-gap:calc(40 * var(--faq-px));--faq-card-gap:calc(20 * var(--faq-px));--faq-radius:calc(8 * var(--faq-px));--faq-card-pad-x:calc(20 * var(--faq-px));--faq-card-pad-y:calc(15 * var(--faq-px));--faq-head-gap:calc(16 * var(--faq-px));--faq-answer-gap:calc(20 * var(--faq-px));--faq-num-width:calc(28 * var(--faq-px));--faq-title-size:calc(34 * var(--faq-px));--faq-num-size:calc(26 * var(--faq-px));--faq-q-size:calc(20 * var(--faq-px));--faq-answer-size:calc(18 * var(--faq-px));--faq-chevron:calc(26 * var(--faq-px))}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){:root{--faq-px:calc(1px / var(--ts,1))}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--dur-xs:.18s;--dur-sm:.32s;--dur-md:.52s;--dur-lg:.82s;--dur-xl:1.1s;--stagger:90ms}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html [data-motion]{opacity:0;transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo), clip-path var(--dur-xl) var(--ease-out-expo);transition-delay:calc(var(--rv-delay,0s) + var(--rv-i,0) * var(--stagger));will-change:opacity, transform}html [data-motion=""],html [data-motion=up]{filter:blur(8px);transform:translateY(42px)scale(.985)}html [data-motion=down]{filter:blur(8px);transform:translateY(-42px)scale(.985)}html [data-motion=left]{filter:blur(6px);transform:translate(-56px)scale(.99)}html [data-motion=right]{filter:blur(6px);transform:translate(56px)scale(.99)}html [data-motion=scale]{filter:blur(10px);transform:scale(.9)}html [data-motion=fade]{filter:blur(4px);transform:none}html [data-motion=pop]{transition:opacity var(--dur-md) var(--ease-out-quart), transform var(--dur-lg) var(--ease-spring);transition-delay:calc(var(--rv-delay,0s) + var(--rv-i,0) * var(--stagger));transform:scale(.72)}html [data-motion=mask]{clip-path:inset(0 0 100%);filter:none;transform:translateY(100%)}html [data-motion=tilt]{filter:blur(5px);transform:perspective(900px)rotateX(9deg)translateY(34px)scale(.97)}html [data-motion=tilt][data-motion-in]{transform:perspective(900px)rotateX(0)translate(0,0)scale(1)}html [data-motion=sweep]{opacity:1;filter:none;clip-path:inset(0 100% 0 0);transform:none}html [data-motion-in]{opacity:1;filter:blur();clip-path:inset(-20%);transform:none}@media (min-width:769px){html [data-motion-phone] [data-motion]{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}html [data-motion][data-motion-settled]{will-change:auto;filter:none;transform:none}a,button{-webkit-tap-highlight-color:transparent}.route-view{min-height:0;animation:route-in var(--dur-md) var(--ease-out-quart);flex-direction:column;flex:1;display:flex}@keyframes route-in{0%{opacity:0}to{opacity:1}}.mockup-bounce{animation:mockup-bounce .72s var(--ease-in-out-sine)}@keyframes mockup-bounce{0%{transform:translate(-50%,-50%)translate(0,0)scale(1)}40%{transform:translate(-50%,-50%)translateY(-2px)scale(1.008)}72%{transform:translate(-50%,-50%)translateY(.5px)scale(.9985)}to{transform:translate(-50%,-50%)translate(0,0)scale(1)}}.mockup-bounce-flow{animation:mockup-bounce-flow .72s var(--ease-in-out-sine)}@keyframes mockup-bounce-flow{0%{transform:translate(0,0)scale(1)}40%{transform:translateY(-2px)scale(1.008)}72%{transform:translateY(.5px)scale(.9985)}to{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion],.rv-up,.rv-left,.rv-right,.rv-pop,.pp-reveal,.sp__animate{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.route-view{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--nav-offset:116px}.navbar{z-index:100;pointer-events:none;position:fixed;top:0;left:0;right:0}.navbar-rail{z-index:103;transform-origin:50% 0;transition:transform var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart);will-change:transform, opacity;justify-content:center;padding:20px;display:flex;position:relative;transform:perspective(900px)translateY(0)rotateX(0)scale(1)}.navbar-rail.is-hidden{opacity:0;transition:transform var(--dur-md) var(--ease-in-quart), opacity var(--dur-sm) var(--ease-in-out-sine) .14s;transform:perspective(900px)translateY(calc(-100% - 40px))rotateX(8deg)scale(.98)}.route-view{padding-top:var(--nav-offset)}.nav-shell{pointer-events:auto;-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background-color:#ffffff73;border-radius:38px;align-items:center;max-width:100%;padding:8px;display:flex;box-shadow:0 8px 24px #00000014,inset 0 0 0 1px #ffffff4d,inset 0 1px #fff9}.nav-pill{box-sizing:border-box;isolation:isolate;max-width:100%;height:60px;transition:padding var(--dur-md) var(--ease-out-expo);background-color:#e5e5eb40;border-radius:30px;align-items:center;gap:28px;padding:0 28px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.nav-pill__capsule{z-index:0;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--dur-sm) var(--ease-out-quart);background-color:#02a29f;border-radius:30px;position:absolute;top:50%;left:0;box-shadow:0 6px 18px #00000014,inset 0 0 0 1px #ffffff80}.nav-pill__capsule.is-visible{opacity:1}.nav-pill__capsule.is-ready{transition:transform var(--dur-md) var(--ease-out-expo), width var(--dur-md) var(--ease-out-expo), height var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart)}.nav-pill__brand{z-index:1;box-sizing:border-box;transition:opacity var(--dur-sm) var(--ease-out-quart), padding var(--dur-md) var(--ease-out-expo);flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.nav-pill__brand,.nav-pill__brand:hover{text-decoration:none}.nav-pill__brand:hover{opacity:.75}.nav-pill--home{padding-left:0}.nav-pill__brand.active{height:60px;padding:0 10px}.nav-pill__brand.active .nav-pill__wordmark{color:#fefefe}.nav-pill__mark{flex-shrink:0;width:42px;height:30px;display:block;position:relative;overflow:hidden}.nav-pill__mark img{object-fit:contain;width:89.79%;max-width:none;height:100%;position:absolute;top:0;left:5.1%}.nav-pill__wordmark{color:#070707;white-space:nowrap;width:116px;height:26px;transition:color var(--dur-sm) var(--ease-out-quart);flex-shrink:0;align-items:center;font-family:Poppins,sans-serif;font-size:21.294px;font-weight:800;line-height:18.789px;display:flex}.nav-pill__links{align-items:center;gap:28px;display:flex}.nav-pill__link{z-index:1;color:#1a1a1fd9;cursor:pointer;white-space:nowrap;transition:color var(--dur-sm) var(--ease-out-quart), font-weight var(--dur-sm) var(--ease-out-quart);background:0 0;border:none;margin:0;padding:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:normal;position:relative}.nav-pill__link:hover:not(.active){color:#02a29f}.nav-pill__link.active{color:#fffcfc;font-weight:600}.nav-pill__divider{width:0;height:16px;transition:opacity var(--dur-sm) var(--ease-out-quart), margin var(--dur-md) var(--ease-out-expo);flex-shrink:0;position:relative}.nav-pill__divider:before{content:"";background-color:#00000026;width:1.5px;height:16px;position:absolute;top:0;left:-.75px}.nav-pill__divider.is-collapsed{opacity:0;margin-left:-14px;margin-right:-14px}.hamburger-menu{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px;display:none}.hamburger-line{width:24px;height:2.5px;transition:transform var(--dur-sm) var(--ease-out-quart), opacity var(--dur-xs) var(--ease-out-quart);background-color:#1a1a1f;border-radius:2px;display:block}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.menu-overlay{z-index:100;transition:background-color var(--dur-md) var(--ease-out-quart);pointer-events:none;background-color:#0000;display:none;position:fixed;inset:0}.menu-overlay.active{pointer-events:auto;background-color:#0006}.nav-menu-fullscreen{z-index:101;opacity:0;visibility:hidden;transition:opacity var(--dur-md) var(--ease-out-expo), visibility 0s linear var(--dur-md);pointer-events:none;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:100px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.nav-menu-fullscreen.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-md) var(--ease-out-expo), visibility 0s linear 0s}.nav-link-fullscreen{color:#1a1a1fd9;cursor:pointer;transition:opacity var(--dur-md) var(--ease-out-expo), transform var(--dur-lg) var(--ease-out-expo), color var(--dur-sm) var(--ease-out-quart), background-color var(--dur-sm) var(--ease-out-quart);text-align:center;letter-spacing:-.5px;opacity:0;background:0 0;border:none;border-radius:30px;margin:0;padding:10px 24px;font-family:Inter,sans-serif;font-size:32px;font-weight:500;transform:translateY(24px)}.nav-menu-fullscreen.active .nav-link-fullscreen{opacity:1;transform:none}.nav-menu-fullscreen.active .nav-link-fullscreen:first-child{transition-delay:80ms}.nav-menu-fullscreen.active .nav-link-fullscreen:nth-child(2){transition-delay:.14s}.nav-menu-fullscreen.active .nav-link-fullscreen:nth-child(3){transition-delay:.2s}.nav-menu-fullscreen.active .nav-link-fullscreen:nth-child(4){transition-delay:.26s}.nav-menu-fullscreen.active .nav-link-fullscreen:nth-child(5){transition-delay:.32s}.nav-link-fullscreen:hover:not(.active){color:#02a29f}.nav-link-fullscreen.active{color:#fffcfc;background-color:#02a29f;font-weight:600;box-shadow:0 6px 18px #00000014,inset 0 0 0 1px #ffffff80}@media (max-width:960px){.nav-pill{gap:20px;padding:0 20px}.nav-pill--home{padding-left:0}.nav-pill__links{gap:20px}.nav-pill__link.active:before{left:-12px;right:-12px}}@media (max-width:768px){:root{--nav-offset:64px}.navbar-rail{padding:0}.nav-shell,.nav-pill,.nav-pill--home{width:100%;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border-radius:0}.nav-shell{-webkit-backdrop-filter:none;padding:0}.nav-pill,.nav-pill--home{justify-content:flex-end;align-items:flex-start;gap:0;height:auto;padding:20px 24px 0}.nav-pill__capsule,.nav-pill__links{display:none}.nav-pill__brand,.nav-pill__brand.active{pointer-events:auto;gap:0;width:37px;height:27px;padding:0;position:absolute;top:13px;left:22px}.nav-pill__mark{width:100%;height:100%}.nav-pill__wordmark{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hamburger-menu{box-sizing:content-box;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:24px;height:24px;margin:-10px;padding:10px;display:flex}.hamburger-line{background-color:#000;border-radius:1px;width:18px;height:2px}.hamburger-menu.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-menu.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-overlay{display:block}.nav-menu-fullscreen{display:flex}.nav-link-fullscreen{font-size:28px}.nav-link-fullscreen:active{transform:scale(.95)}}@media (max-width:480px){.nav-menu-fullscreen{gap:24px;padding:80px 20px}.nav-link-fullscreen{font-size:24px}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.navbar-rail{--tz:var(--tz-js,.711);padding:12px 16px}.nav-shell{padding:6px}.nav-pill{gap:20px;height:52px;padding:0 20px}.nav-pill--home{padding-left:0}.nav-pill__brand,.nav-pill__brand.active{height:52px}.nav-pill__mark{width:36px;height:28px}.nav-pill__wordmark{font-size:18px;line-height:18px}.nav-pill__link{font-size:14px}}@supports (width:calc(1px * tan(atan2(1px, 1px)))){@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.navbar-rail{--tz:tan(atan2(100vw, 1440px))}}}.footer{background-color:#fff;border-top:1px solid #f0f0f0}.footer-container{flex-direction:column;gap:48px;max-width:100%;margin:0 auto;padding:60px 80px;display:flex}.footer-content{justify-content:space-between;align-items:flex-start;display:flex}.footer-left{flex-direction:column;flex-shrink:0;gap:20px;display:flex}.logo-tagline{flex-direction:column;gap:12px;display:flex}.footer-logo{align-items:center;width:auto;height:46px;display:flex}.footer-logo img{object-fit:contain;width:auto;height:100%}.tagline{color:#767676;max-width:365px;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.social-icons{align-items:center;gap:16px;display:flex}.social-link{width:24px;height:24px;transition:opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{opacity:.7;transform:translateY(-2px)}.social-link img{object-fit:contain;width:100%;height:100%}.footer-links{align-items:flex-start;gap:60px;display:flex}.footer-column{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.footer-heading{color:#000;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;line-height:normal}.footer-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.footer-list li{margin:0;padding:0}.footer-list a{color:#767676;transition:color var(--dur-sm) var(--ease-out-quart);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:26px;text-decoration:none;display:inline-block}.footer-list a:hover{color:#000}.footer-copyright{text-align:center;justify-content:center;display:flex}.footer-copyright p{color:#767676;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:normal}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.footer-container{padding:40px}.footer-links{gap:40px}}@media (max-width:768px){.footer-container{padding:30px 20px}.footer-content{flex-direction:column;gap:30px}.footer-links{flex-direction:column;gap:30px;width:100%}.footer-column{width:100%}}.ri{--ri-px:calc(1px / var(--vfix,1));--ri-ink:#151515;--ri-body:#5f5f5f;--ri-muted:#8d8d8d;--ri-line:#ececec;--ri-line-strong:#dcdcdc;--ri-yellow:#ffe550;--ri-yellow-deep:#ffd21f;--ri-cream:#fff7d6;--ri-wash:#fffce9;--ri-teal:#02a29f;--ri-cyan:#eafcfc;--ri-bad:#d3243c;z-index:1000;padding:calc(24 * var(--ri-px));pointer-events:none;justify-content:center;align-items:center;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.ri--in{pointer-events:auto}.ri__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0));background:#0e181870;position:absolute;inset:0}.ri--in .ri__scrim{opacity:1;transition:opacity .34s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1))}.ri__panel{z-index:1;width:min(calc(600 * var(--ri-px)), calc(100vw - 40 * var(--ri-px)));max-height:min(calc(100 * var(--dvh) - 48 * var(--ri-px)), calc(760 * var(--ri-px)));border-radius:calc(28 * var(--ri-px));box-shadow:0 calc(30 * var(--ri-px)) calc(80 * var(--ri-px)) #0c14143d, 0 calc(2 * var(--ri-px)) calc(6 * var(--ri-px)) #0c14140f;opacity:0;transform:translate3d(0, calc(18 * var(--ri-px)), 0) scale(.97);will-change:transform, opacity, height;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .2s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0)), transform .28s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0)), height .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(#fff 0% 58%,#f7feff 100%);border:1px solid #f0f0f0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ri__panel:focus{outline:none}.ri--in .ri__panel{opacity:1;transition:opacity .3s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), transform .46s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), height .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transform:translate(0,0)scale(1)}.ri__deco{top:calc(-158 * var(--ri-px));right:calc(-128 * var(--ri-px));width:calc(320 * var(--ri-px));height:calc(320 * var(--ri-px));opacity:.4;pointer-events:none;position:absolute}.ri__deco svg{width:100%;height:100%;display:block}.ri__grip{display:none}.ri__head{z-index:2;align-items:center;gap:calc(12 * var(--ri-px));padding:calc(18 * var(--ri-px)) calc(20 * var(--ri-px)) calc(6 * var(--ri-px));flex-shrink:0;display:flex;position:relative}.ri__head:after{content:"";height:calc(16 * var(--ri-px));pointer-events:none;z-index:3;background:linear-gradient(#fff 0%,#fff0 100%);position:absolute;top:100%;left:0;right:0}.ri__mark{width:calc(38 * var(--ri-px));height:calc(38 * var(--ri-px));background:var(--ri-teal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ri__mark img{width:calc(23 * var(--ri-px));max-width:none;height:auto;display:block}.ri__back{align-items:center;gap:calc(4 * var(--ri-px));height:calc(38 * var(--ri-px));padding:0 calc(14 * var(--ri-px)) 0 calc(10 * var(--ri-px));border:1px solid var(--ri-line);color:var(--ri-ink);font-family:inherit;font-size:calc(13 * var(--ri-px));cursor:pointer;transition:border-color .2s ease, background .2s ease, transform .2s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));background:#fff;border-radius:999px;flex-shrink:0;font-weight:500;display:inline-flex}.ri__back svg{width:calc(17 * var(--ri-px));height:calc(17 * var(--ri-px))}.ri__back:hover{border-color:var(--ri-yellow);background:var(--ri-wash);transform:translateX(calc(-2 * var(--ri-px)))}.ri__steps{align-items:center;gap:calc(6 * var(--ri-px));margin:0 auto;padding:0;list-style:none;display:flex}.ri__step{width:calc(20 * var(--ri-px));height:calc(4 * var(--ri-px));transition:width .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background .32s ease;background:#e8e8e8;border-radius:999px}.ri__step--on{background:var(--ri-yellow-deep)}.ri__step--now{width:calc(34 * var(--ri-px))}.ri__close{width:calc(38 * var(--ri-px));height:calc(38 * var(--ri-px));border:1px solid var(--ri-line);color:#4a4a4a;cursor:pointer;transition:border-color .2s ease, background .2s ease, color .2s ease, transform .26s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ri__close svg{width:calc(17 * var(--ri-px));height:calc(17 * var(--ri-px))}.ri__close:hover{border-color:var(--ri-ink);background:var(--ri-cream);color:var(--ri-ink);transform:rotate(90deg)}.ri__back:focus-visible{outline:calc(3 * var(--ri-px)) solid var(--ri-yellow-deep);outline-offset:calc(2 * var(--ri-px))}.ri__close:focus-visible{outline:calc(3 * var(--ri-px)) solid var(--ri-yellow-deep);outline-offset:calc(2 * var(--ri-px))}.ri__flow{z-index:1;min-height:0;transition:opacity .17s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0)), transform .17s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0));border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;position:relative}.ri__flow--enter{animation:ri-screen-in .38s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) backwards}.ri__flow--enter.ri__flow--back{animation-name:ri-screen-in-back}.ri__flow--out{opacity:0;transform:translate3d(calc(-18 * var(--ri-px)), 0, 0);pointer-events:none}.ri__flow--back.ri__flow--out{transform:translate3d(calc(18 * var(--ri-px)), 0, 0)}@keyframes ri-screen-in{0%{opacity:0;transform:translate(22px)}}@keyframes ri-screen-in-back{0%{opacity:0;transform:translate(-22px)}}.ri__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(10 * var(--ri-px)) calc(28 * var(--ri-px)) calc(26 * var(--ri-px));scrollbar-width:thin;scrollbar-color:#dcdcdc transparent;flex:1;overflow-y:auto}.ri__body::-webkit-scrollbar{width:calc(8 * var(--ri-px))}.ri__body::-webkit-scrollbar-thumb{background:#dedede;border-radius:999px}.ri__foot{gap:calc(14 * var(--ri-px));padding:calc(16 * var(--ri-px)) calc(28 * var(--ri-px)) calc(20 * var(--ri-px));border-top:1px solid var(--ri-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;flex-direction:column;flex-shrink:0;display:flex}.ri__intro{margin-bottom:calc(22 * var(--ri-px))}.ri__title{margin:0 0 calc(8 * var(--ri-px));font-size:calc(26 * var(--ri-px));letter-spacing:-.02em;color:#0f0f0f;font-weight:600;line-height:1.25}.ri__sub{font-size:calc(14.5 * var(--ri-px));color:var(--ri-body);margin:0;font-weight:400;line-height:1.6}.ri__roles{gap:calc(12 * var(--ri-px));flex-direction:column;display:flex}.ri__role{align-items:center;gap:calc(16 * var(--ri-px));width:100%;padding:calc(16 * var(--ri-px)) calc(18 * var(--ri-px));border:calc(1.5 * var(--ri-px)) solid var(--ri-line);border-radius:calc(20 * var(--ri-px));text-align:left;cursor:pointer;transition:border-color .26s ease, background .26s ease, box-shadow .32s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), transform .32s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));animation:ri-role-in .52s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) calc(60ms + var(--ri-i,0) * 65ms) backwards;background:#fff;font-family:inherit;display:flex}@keyframes ri-role-in{0%{transform:translateY(16px)}}@keyframes ri-fade-up{0%{opacity:0;transform:translateY(10px)}}.ri__role:hover{border-color:var(--ri-yellow);background:var(--ri-wash);transform:translateY(calc(-2 * var(--ri-px)));box-shadow:0 calc(12 * var(--ri-px)) calc(26 * var(--ri-px)) #ffd21f3d}.ri__role:active{transform:translateY(0)scale(.995)}.ri__role:focus-visible{outline:calc(3 * var(--ri-px)) solid var(--ri-yellow-deep);outline-offset:calc(2 * var(--ri-px))}.ri__role-icon{width:calc(52 * var(--ri-px));height:calc(52 * var(--ri-px));border-radius:calc(16 * var(--ri-px));color:var(--ri-ink);background:var(--ri-cream);transition:background .26s ease, color .26s ease, transform .42s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ri__role-icon svg{width:calc(28 * var(--ri-px));height:calc(28 * var(--ri-px))}.ri__role:nth-child(2) .ri__role-icon{background:var(--ri-cyan);color:#0b7a78}.ri__role:nth-child(3) .ri__role-icon{background:linear-gradient(135deg, var(--ri-cream) 0%, var(--ri-cyan) 100%);color:#2b2b2b}.ri__role:hover .ri__role-icon{transform:rotate(-4deg)scale(1.04)}.ri__role-copy{gap:calc(3 * var(--ri-px));flex-direction:column;flex:1;min-width:0;display:flex}.ri__role-title{font-size:calc(16.5 * var(--ri-px));color:#111;font-weight:600;line-height:1.3}.ri__role-desc{font-size:calc(13.5 * var(--ri-px));color:var(--ri-muted);font-weight:400;line-height:1.5}.ri__role-go{width:calc(28 * var(--ri-px));height:calc(28 * var(--ri-px));color:#c4c4c4;transition:color .26s ease, transform .32s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ri__role-go svg{width:calc(18 * var(--ri-px));height:calc(18 * var(--ri-px))}.ri__role:hover .ri__role-go{color:var(--ri-ink);transform:translateX(calc(4 * var(--ri-px)))}.ri__fields{gap:calc(16 * var(--ri-px));flex-direction:column;display:flex}.ri__field{gap:calc(7 * var(--ri-px));flex-direction:column;display:flex}.ri__label{align-items:center;gap:calc(8 * var(--ri-px));font-size:calc(13 * var(--ri-px));color:#3a3a3a;letter-spacing:.005em;padding:0;font-weight:600;line-height:1.3;display:flex}.ri__optional{padding:calc(2 * var(--ri-px)) calc(8 * var(--ri-px));font-size:calc(10.5 * var(--ri-px));color:#9a9a9a;letter-spacing:.02em;text-transform:lowercase;background:#f3f3f3;border-radius:999px;font-weight:500}.ri__input{width:100%;height:calc(50 * var(--ri-px));padding:0 calc(18 * var(--ri-px));border:calc(1.5 * var(--ri-px)) solid #e4e4e4;font-family:inherit;font-size:calc(15 * var(--ri-px));color:var(--ri-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:999px;outline:none;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.ri__input::placeholder{color:#bdbdbd;font-weight:400}.ri__input:hover{border-color:var(--ri-line-strong)}.ri__input:focus{border-color:var(--ri-ink);box-shadow:0 0 0 calc(3 * var(--ri-px)) #ffe5506b}.ri__field--bad .ri__input{border-color:var(--ri-bad);background:#fff8f9}.ri__field--bad .ri__input:focus{box-shadow:0 0 0 calc(3 * var(--ri-px)) #d3243c2e}.ri__help{padding-left:calc(4 * var(--ri-px));font-size:calc(12 * var(--ri-px));color:var(--ri-muted);margin:0;line-height:1.45}.ri__error{align-items:center;gap:calc(6 * var(--ri-px));padding-left:calc(4 * var(--ri-px));font-size:calc(12 * var(--ri-px));color:var(--ri-bad);margin:0;font-weight:500;line-height:1.45;display:flex}.ri__error-icon{width:calc(14 * var(--ri-px));height:calc(14 * var(--ri-px));flex-shrink:0}.ri__error--foot{padding-left:0}.ri__group{gap:calc(10 * var(--ri-px));border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ri__chips{gap:calc(8 * var(--ri-px));flex-wrap:wrap;display:flex}.ri__chip{padding:calc(9 * var(--ri-px)) calc(15 * var(--ri-px));border:calc(1.5 * var(--ri-px)) solid #e4e4e4;font-family:inherit;font-size:calc(13.5 * var(--ri-px));color:#4a4a4a;cursor:pointer;transition:border-color .22s ease, background .22s ease, color .22s ease, transform .26s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));background:#fff;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.ri__chip-tick{width:0;color:var(--ri-ink);transition:width .32s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), margin-right .32s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));justify-content:center;align-items:center;margin-right:0;display:inline-flex;overflow:hidden}.ri__chip-tick svg{width:calc(13 * var(--ri-px));height:calc(13 * var(--ri-px));flex-shrink:0}.ri__chip:hover{border-color:var(--ri-line-strong);background:#fbfbfb}.ri__chip--on{border-color:var(--ri-ink);background:var(--ri-cream);color:var(--ri-ink)}.ri__chip--on .ri__chip-tick{width:calc(13 * var(--ri-px));margin-right:calc(7 * var(--ri-px))}.ri__chip:focus-visible{outline:calc(3 * var(--ri-px)) solid var(--ri-yellow-deep);outline-offset:calc(2 * var(--ri-px))}.ri__picks{gap:calc(10 * var(--ri-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ri__pick{align-items:center;gap:calc(11 * var(--ri-px));padding:calc(14 * var(--ri-px)) calc(15 * var(--ri-px));border:calc(1.5 * var(--ri-px)) solid #e4e4e4;border-radius:calc(16 * var(--ri-px));font-family:inherit;font-size:calc(13.5 * var(--ri-px));color:#4a4a4a;text-align:left;cursor:pointer;background:#fff;font-weight:500;line-height:1.35;transition:border-color .22s,background .22s,color .22s;display:flex}.ri__radio{width:calc(20 * var(--ri-px));height:calc(20 * var(--ri-px));border:calc(2 * var(--ri-px)) solid #d5d5d5;background:#fff;border-radius:999px;flex-shrink:0;transition:border-color .22s,background .22s,box-shadow .22s}.ri__pick:hover{border-color:var(--ri-line-strong);background:#fbfbfb}.ri__pick--on{border-color:var(--ri-ink);background:var(--ri-wash);color:var(--ri-ink)}.ri__pick--on .ri__radio{border-color:var(--ri-ink);background:var(--ri-yellow-deep);box-shadow:inset 0 0 0 calc(3 * var(--ri-px)) #fff}.ri__pick:focus-visible{outline:calc(3 * var(--ri-px)) solid var(--ri-yellow-deep);outline-offset:calc(2 * var(--ri-px))}.ri__group--bad .ri__chip,.ri__group--bad .ri__pick{border-color:#d3243c66}.ri__group--bad .ri__chip--on,.ri__group--bad .ri__pick--on{border-color:var(--ri-ink)}.ri__submit.btn{width:100%;height:calc(54 * var(--ri-px));font-size:calc(15.5 * var(--ri-px));box-shadow:0 calc(4 * var(--ri-px)) 0 var(--ri-ink);font-weight:600;border-width:calc(2 * var(--ri-px))!important}.ri__submit.btn:disabled{cursor:wait;opacity:.72;box-shadow:0 calc(4 * var(--ri-px)) 0 var(--ri-ink);transform:none}.ri__spinner{width:calc(15 * var(--ri-px));height:calc(15 * var(--ri-px));border:calc(2 * var(--ri-px)) solid #15151540;border-top-color:var(--ri-ink);border-radius:999px;animation:.72s linear infinite ri-spin}@keyframes ri-spin{to{transform:rotate(360deg)}}.ri__done{text-align:center;padding:calc(8 * var(--ri-px)) 0 calc(4 * var(--ri-px))}.ri__seal{width:calc(72 * var(--ri-px));height:calc(72 * var(--ri-px));margin-bottom:calc(18 * var(--ri-px));border:calc(2 * var(--ri-px)) solid var(--ri-ink);background:var(--ri-yellow);color:var(--ri-ink);box-shadow:0 calc(5 * var(--ri-px)) 0 var(--ri-ink);animation:ri-seal-in .64s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 60ms backwards;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ri__seal svg{width:calc(36 * var(--ri-px));height:calc(36 * var(--ri-px))}@keyframes ri-seal-in{0%{opacity:0;transform:scale(.4)translateY(10px)}}.ri__title--done{margin-bottom:calc(10 * var(--ri-px))}.ri__done .ri__sub{max-width:calc(430 * var(--ri-px));margin:0 auto}.ri__share{margin-top:calc(24 * var(--ri-px));padding:calc(20 * var(--ri-px));border:calc(1.5 * var(--ri-px)) dashed #e8d375;border-radius:calc(20 * var(--ri-px));animation:ri-role-in .62s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) .22s backwards;background:linear-gradient(#fffdf1 0%,#fff 100%)}.ri__share-title{margin:0 0 calc(8 * var(--ri-px));font-size:calc(15.5 * var(--ri-px));color:#111;font-weight:600;line-height:1.45}.ri__share-body{margin:0 0 calc(16 * var(--ri-px));font-size:calc(13.5 * var(--ri-px));color:var(--ri-body);font-weight:400;line-height:1.6}.ri__share-cta.btn{width:100%;height:calc(48 * var(--ri-px));font-size:calc(14.5 * var(--ri-px));box-shadow:0 calc(4 * var(--ri-px)) 0 var(--ri-ink);font-weight:600;border-width:calc(2 * var(--ri-px))!important}.ri__link{align-items:center;gap:calc(8 * var(--ri-px));padding:calc(5 * var(--ri-px)) calc(5 * var(--ri-px)) calc(5 * var(--ri-px)) calc(16 * var(--ri-px));border:calc(1.5 * var(--ri-px)) solid var(--ri-ink);animation:ri-fade-up .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) backwards;background:#fff;border-radius:999px;display:flex}.ri__link-text{min-width:0;font-family:inherit;font-size:calc(13 * var(--ri-px));color:#333;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-weight:500}.ri__link-copy{height:calc(38 * var(--ri-px));padding:0 calc(18 * var(--ri-px));background:var(--ri-yellow);font-family:inherit;font-size:calc(13 * var(--ri-px));color:var(--ri-ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;font-weight:600;transition:background .2s}.ri__link-copy:hover{background:var(--ri-yellow-deep)}.ri__share-note{min-height:calc(18 * var(--ri-px));margin:calc(10 * var(--ri-px)) 0 0;font-size:calc(12 * var(--ri-px));color:var(--ri-teal);text-align:center;line-height:1.4}.ri__done-btn.btn{width:100%;height:calc(50 * var(--ri-px));font-size:calc(14.5 * var(--ri-px));font-weight:600}.ri__foot--done{gap:0}@media (max-width:768px){.ri{align-items:flex-end;padding:0}.ri__panel{width:100%;max-width:none;max-height:calc(100 * var(--dvh) - 24 * var(--ri-px));border-radius:calc(26 * var(--ri-px)) calc(26 * var(--ri-px)) 0 0;transition:opacity .18s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0)) 60ms, transform .3s var(--ease-in-quart,cubic-bezier(.5, 0, .75, 0)), height .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-bottom:0;transform:translateY(100%)scale(1)}.ri--in .ri__panel{transition:opacity .2s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1)), transform .5s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), height .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transform:translate(0,0)scale(1)}.ri__grip{width:calc(40 * var(--ri-px));height:calc(4 * var(--ri-px));margin:calc(10 * var(--ri-px)) auto calc(2 * var(--ri-px));background:#e2e2e2;border-radius:999px;flex-shrink:0;display:block}.ri__head{padding:calc(10 * var(--ri-px)) calc(16 * var(--ri-px)) calc(4 * var(--ri-px))}.ri__body{padding:calc(8 * var(--ri-px)) calc(20 * var(--ri-px)) calc(22 * var(--ri-px))}.ri__foot{padding:calc(14 * var(--ri-px)) calc(20 * var(--ri-px)) calc(16 * var(--ri-px) + env(safe-area-inset-bottom,0px))}.ri__title{font-size:calc(23 * var(--ri-px))}.ri__sub{font-size:calc(13.5 * var(--ri-px))}.ri__role{gap:calc(13 * var(--ri-px));padding:calc(14 * var(--ri-px));border-radius:calc(18 * var(--ri-px))}.ri__role-icon{width:calc(46 * var(--ri-px));height:calc(46 * var(--ri-px));border-radius:calc(14 * var(--ri-px))}.ri__role-icon svg{width:calc(25 * var(--ri-px));height:calc(25 * var(--ri-px))}.ri__role-title{font-size:calc(15.5 * var(--ri-px))}.ri__role-desc{font-size:calc(12.5 * var(--ri-px))}.ri__input{height:calc(48 * var(--ri-px));font-size:16px}.ri__picks{grid-template-columns:minmax(0,1fr)}.ri__submit.btn{height:calc(52 * var(--ri-px));font-size:calc(15 * var(--ri-px))}.ri__deco{top:calc(-150 * var(--ri-px));right:calc(-118 * var(--ri-px));width:calc(230 * var(--ri-px));height:calc(230 * var(--ri-px));opacity:.3}}@media (max-width:380px){.ri__body,.ri__foot{padding-left:calc(16 * var(--ri-px));padding-right:calc(16 * var(--ri-px))}.ri__title{font-size:calc(21 * var(--ri-px))}}@media (max-height:560px) and (orientation:landscape){.ri{padding:calc(12 * var(--ri-px))}.ri__panel{max-height:calc(100 * var(--dvh) - 24 * var(--ri-px));border-radius:calc(22 * var(--ri-px))}.ri__head{padding:calc(12 * var(--ri-px)) calc(18 * var(--ri-px)) calc(2 * var(--ri-px))}.ri__body{padding:calc(6 * var(--ri-px)) calc(22 * var(--ri-px)) calc(16 * var(--ri-px))}.ri__foot{padding:calc(12 * var(--ri-px)) calc(22 * var(--ri-px)) calc(14 * var(--ri-px));gap:calc(10 * var(--ri-px))}.ri__intro{margin-bottom:calc(16 * var(--ri-px))}.ri__title{font-size:calc(21 * var(--ri-px))}.ri__seal{width:calc(56 * var(--ri-px));height:calc(56 * var(--ri-px));margin-bottom:calc(12 * var(--ri-px))}.ri__seal svg{width:calc(28 * var(--ri-px));height:calc(28 * var(--ri-px))}.ri__submit.btn{height:calc(48 * var(--ri-px))}}@media (min-width:769px) and (max-width:1180px) and (min-height:560px){.ri__panel{width:min(calc(660 * var(--ri-px)), calc(100vw - 80 * var(--ri-px)));max-height:min(calc(100 * var(--dvh) - 72 * var(--ri-px)), calc(800 * var(--ri-px)))}.ri__title{font-size:calc(28 * var(--ri-px))}.ri__sub{font-size:calc(15 * var(--ri-px))}.ri__head{padding:calc(20 * var(--ri-px)) calc(28 * var(--ri-px)) calc(6 * var(--ri-px))}.ri__body{padding:calc(12 * var(--ri-px)) calc(34 * var(--ri-px)) calc(30 * var(--ri-px))}.ri__foot{padding:calc(18 * var(--ri-px)) calc(34 * var(--ri-px)) calc(22 * var(--ri-px))}.ri__role{padding:calc(18 * var(--ri-px)) calc(20 * var(--ri-px))}.ri__role-title{font-size:calc(17.5 * var(--ri-px))}.ri__role-desc{font-size:calc(14 * var(--ri-px))}.ri__input{height:calc(52 * var(--ri-px));font-size:calc(15.5 * var(--ri-px))}}@media (prefers-reduced-motion:reduce){.ri__flow,.ri__flow--out{opacity:1;transform:none;transition:none!important;animation:none!important}.ri__scrim,.ri__panel,.ri__role,.ri__share,.ri__link,.ri__seal,.ri__step,.ri__chip,.ri__chip-tick,.ri__close,.ri__back,.ri__role-icon,.ri__role-go{transition:none!important;animation:none!important}.ri__scrim,.ri__panel,.ri__role,.ri__share,.ri__link,.ri__seal{opacity:1}.ri__panel{transform:none}.ri__spinner{animation:1.4s linear infinite ri-spin}}.hero-wrapper{background:#fff;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(100% + 4rem);margin:-2rem -2rem 0;padding:17px 17px 0;display:flex;overflow:hidden}.hero{width:min(100%, calc((calc(100vh * var(--vfix)) - 96px) * 1.8));aspect-ratio:1440/800;border-radius:0 0 75px 75px;font-family:Poppins,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero__bg-e{position:absolute}.hero__bg-e img{width:100%;height:100%;display:block}.hero__bg-e1{aspect-ratio:1;width:89.44%;top:27.88%;left:5.28%}.hero__bg-e2{aspect-ratio:1;width:107.08%;top:16.38%;left:-3.54%}.hero__bg-e3{aspect-ratio:1;width:82.64%;top:38.38%;left:8.68%}.hero__bg-e4{aspect-ratio:1051/553;width:72.99%;top:-11.13%;left:13.47%;overflow:visible}.hero__bg-e5{aspect-ratio:1;width:66.25%;top:48.75%;left:16.88%}.hero__bg-e6{aspect-ratio:1;width:56.81%;top:57.25%;left:21.6%}.hero__bg-e7{aspect-ratio:1;width:40.56%;top:71.88%;left:29.72%}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-img-rise{0%{opacity:0;transform:translateY(64px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-tab-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes hero-tab-float{0%{transform:translate(0,0)}50%{transform:translateY(-8px)}to{transform:translate(0,0)}}.hero__content{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:max(16px,1.53cqw);width:67.9%;display:flex;position:absolute;top:5.4%;left:50%;transform:translate(-50%)}.hero__subtitle{font-family:Poppins,sans-serif;font-size:max(16px,1.46vw);color:#818181;text-align:center;will-change:transform, opacity;margin:0;font-size:max(16px,1.46cqw);font-weight:400;line-height:1.3;animation:.8s cubic-bezier(.16,1,.3,1) 80ms both hero-fade-up}.hero__heading{font-family:Poppins,sans-serif;font-size:max(28px,2.78vw);color:#000;text-align:center;will-change:transform, opacity;margin:0;font-size:max(28px,2.78cqw);font-weight:600;line-height:1.2;animation:.8s cubic-bezier(.16,1,.3,1) .2s both hero-fade-up}.hero__dots{color:#e9ca17}.hero__cta{padding:max(10px,.83vw) max(22px,1.94vw);font-family:Poppins,sans-serif;font-size:max(15px,1.18vw);color:#000;cursor:pointer;margin-top:max(28px,3.13vw);box-shadow:0 max(3px,.28vw) #2b2b2b;will-change:transform, box-shadow, background;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#ffe550;border:2px solid #2b2b2b;border-radius:999px;justify-content:center;align-items:center;margin-top:max(28px,3.13cqw);padding:max(10px,.83cqw) max(22px,1.94cqw);font-size:max(15px,1.18cqw);font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s;animation:.8s cubic-bezier(.16,1,.3,1) .32s both hero-fade-up;display:inline-flex;box-shadow:0 max(3px,.28cqw) #2b2b2b}.hero__cta:hover{box-shadow:0 max(3px,.28vw) #2b2b2b,0 12px 28px #ffe55080;background:#ffea70;transform:translateY(-4px)scale(1.05);box-shadow:0 max(3px,.28cqw) #2b2b2b,0 12px 28px #ffe55080}.hero__cta:active{transform:translateY(1px)scale(.96);box-shadow:0 1px #2b2b2b}.hero__launch{font-size:max(15px,1.39vw);color:#818181;will-change:transform, opacity;margin:4px 0 0;font-size:max(15px,1.39cqw);font-weight:500;animation:.8s cubic-bezier(.16,1,.3,1) .42s both hero-fade-up}.hero__main-image{z-index:4;will-change:transform, opacity;width:23.47%;position:absolute;top:46.75%;left:50%;transform:translate(-50%)}.hero__main-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;width:100%;height:auto;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both hero-img-rise;display:block}.hero__arrow{z-index:5;width:6.11vw;width:6.11cqw;height:5.9vw;pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;height:5.9cqw;animation:.85s cubic-bezier(.16,1,.3,1) .55s both hero-fade-up;display:flex;position:absolute;top:51.25%;left:38.6%}.hero__arrow img{width:3.54vw;width:3.54cqw;height:4.93vw;height:4.93cqw;display:block;transform:rotate(-128.96deg)}.hero__tab{z-index:8;padding:max(6px,.56vw) max(7px,.69vw);cursor:default;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#fffce9;border:2px solid #ffe550;border-radius:50px;justify-content:flex-start;align-items:center;padding:max(6px,.56cqw) max(7px,.69cqw);display:flex;position:absolute;overflow:hidden}.hero__tab-icon{width:max(24px,2.22vw);width:max(24px,2.22cqw);height:max(24px,2.22vw);margin:max(4px,.35vw);flex:none;height:max(24px,2.22cqw);margin:max(4px,.35cqw);display:block}.hero__tab-icon--flip{transform:rotate(180deg)scaleX(-1)}.hero__tab-label{opacity:0;will-change:opacity, transform;flex:none;width:0;transition:width .34s cubic-bezier(.4,0,.2,1),opacity .16s,transform .24s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translate(-6px)}.hero__tab-label>span{width:var(--tab-label-w);padding-left:max(3px,.28vw);font-family:Poppins,sans-serif;font-size:max(14px,1.25vw);color:#ffe550;text-align:center;white-space:nowrap;padding-left:max(3px,.28cqw);font-size:max(14px,1.25cqw);font-weight:500;line-height:1;display:block}@media (hover:hover) and (pointer:fine){.hero__tab:hover{animation-play-state:running,paused}.hero__tab:hover .hero__tab-label{width:var(--tab-label-w);opacity:1;transition:width .5s cubic-bezier(.22,1,.36,1),opacity .34s .1s,transform .46s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(0,0)}}.hero__tab--1{--tab-label-w:max(48px, 4.31vw);animation:.6s cubic-bezier(.16,1,.3,1) .7s both hero-tab-in,4.6s ease-in-out 1.2s infinite hero-tab-float;top:40.25%;left:85.63%}.hero__tab--1 .hero__tab-icon{width:max(30px,2.92vw);height:max(30px,2.92vw);width:max(30px,2.92cqw);height:max(30px,2.92cqw);margin:0}.hero__tab--2{--tab-label-w:max(48px, 4.31vw);animation:.6s cubic-bezier(.16,1,.3,1) .85s both hero-tab-in,4.2s ease-in-out 1.35s infinite hero-tab-float;top:70.75%;left:83.13%}.hero__tab--3{--tab-label-w:max(53px, 4.72vw);animation:.6s cubic-bezier(.16,1,.3,1) .65s both hero-tab-in,4.9s ease-in-out 1.15s infinite hero-tab-float;top:49.5%;left:22.92%}.hero__tab--4{--tab-label-w:max(66px, 5.9vw);animation:.6s cubic-bezier(.16,1,.3,1) .6s both hero-tab-in,4s ease-in-out 1.1s infinite hero-tab-float;top:52.13%;left:4.38%}.hero__tab--5{--tab-label-w:max(54px, 4.86vw);animation:.6s cubic-bezier(.16,1,.3,1) .9s both hero-tab-in,5.2s ease-in-out 1.4s infinite hero-tab-float;top:82.63%;left:9.24%}@supports (container-type:inline-size){.hero__tab--1,.hero__tab--2{--tab-label-w:max(48px, 4.31cqw)}.hero__tab--3{--tab-label-w:max(53px, 4.72cqw)}.hero__tab--4{--tab-label-w:max(66px, 5.9cqw)}.hero__tab--5{--tab-label-w:max(54px, 4.86cqw)}}@media (prefers-reduced-motion:reduce){.hero__tab-label,.hero__tab:hover .hero__tab-label{transition:none}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.hero-wrapper{padding:12px 12px 0}.hero{aspect-ratio:auto;border-radius:0 0 50px 50px;flex-direction:column;align-items:center;width:100%;min-height:600px;padding-bottom:48px;display:flex}.hero__content{gap:20px;width:100%;padding:44px 30px 0;position:relative;top:auto;left:auto;transform:none}.hero__subtitle{margin-bottom:0}.hero__heading{margin-bottom:0;font-size:36px}.hero__cta{margin-bottom:0}.hero__main-image{width:220px;margin:28px auto 0;position:relative;top:auto;left:auto;transform:none}.hero__tab,.hero__arrow{display:none}}@media (max-width:768px){.hero-wrapper{padding:8px}.hero{border-radius:0 0 40px 40px;min-height:auto;padding-bottom:32px}.hero__content{padding:32px 20px 0}.hero__subtitle{font-size:16px}.hero__heading{font-size:26px}.hero__cta{padding:16px 28px;font-size:16px}.hero__launch{font-size:16px}.hero__gradients{height:65%;top:35%}.hero__main-image{width:180px}}@media (max-width:480px){.hero-wrapper{border-radius:0 0 16px 16px;padding:6px}.hero{border-radius:0 0 30px 30px}.hero__content{gap:16px;padding:28px 16px 0}.hero__subtitle{margin-bottom:0;font-size:14px}.hero__heading{margin-bottom:0;font-size:22px}.hero__cta{margin-bottom:0;padding:14px 24px;font-size:15px}.hero__launch{font-size:14px}.hero__main-image{width:140px}}.hero-mobile{z-index:1;--hm-frame:calc(100 * var(--svh) * var(--vfix));--hm-wash:calc(.85 * var(--hm-frame));--hm-pull:var(--hm-frame);--hm-s:min(calc(100vw * var(--vfix)), calc(.589 * var(--hm-frame)));width:calc(100% + 4rem);margin:calc(-2rem - var(--nav-offset)) -2rem calc(-1 * var(--hm-pull));height:calc(var(--hm-frame) + var(--hm-wash));background:#fff;font-family:Poppins,sans-serif;display:none;position:relative}.hero-mobile__frame{height:var(--hm-frame);isolation:isolate;background:#fff;position:sticky;top:0;overflow:hidden}.hero-mobile__art{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-mobile__frame.is-washing .hero-mobile__art{z-index:3}.hero-mobile__disc{transform-origin:50%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:hm-disc-in .9s var(--ease-out-expo) backwards;border-radius:50%;position:absolute;left:50%}.hero-mobile__disc--1{width:calc(1.15128 * var(--hm-s));margin-left:calc(-.57564 * var(--hm-s));aspect-ratio:449/444;bottom:calc(-.36154 * var(--hm-s));background:#1ea7a5;animation-delay:80ms}.hero-mobile__disc--2{width:calc(1.04872 * var(--hm-s));margin-left:calc(-.52436 * var(--hm-s));aspect-ratio:1;bottom:calc(-.27179 * var(--hm-s));background:#1ea7a5;animation-delay:.17s}.hero-mobile__disc--3{width:calc(.85385 * var(--hm-s));margin-left:calc(-.42692 * var(--hm-s));aspect-ratio:333/331;bottom:calc(-.17179 * var(--hm-s));background:#23adab;animation-delay:.26s}.hero-mobile__disc--4{width:calc(.69487 * var(--hm-s));margin-left:calc(-.34744 * var(--hm-s));aspect-ratio:271/274;bottom:calc(-.09744 * var(--hm-s));background:#5cc0be;animation-delay:.35s}.hero-mobile__mascot{z-index:2;width:calc(.50769 * var(--hm-s));margin-left:calc(-.25385 * var(--hm-s));aspect-ratio:1024/1299;left:50%;bottom:calc(-.0081 * var(--hm-s));position:absolute}.hero-mobile__mascot-img{object-fit:contain;object-position:bottom center;pointer-events:none;width:100%;height:100%;animation:hm-dog-in 1s var(--ease-spring) .33s backwards;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block}.hero-mobile__spark{aspect-ratio:68.643/63.338;pointer-events:none;transform-origin:14% 86%;width:34.668%;animation:hm-spark-in .62s var(--ease-spring) .9s backwards;will-change:transform, opacity;position:absolute;top:-.139%;left:71.177%}.hero-mobile__spark img{width:100%;height:100%;display:block}.hero-mobile__copy{z-index:2;left:0;right:0;top:max(calc(var(--nav-offset) + 11px), calc(14.95 * var(--svh) * var(--vfix)));flex-direction:column;align-items:flex-start;padding:0 6.1538%;display:flex;position:absolute}.hero-mobile__mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero-mobile__mask>span{animation:hm-line-in .76s var(--ease-out-expo) backwards;will-change:transform, opacity;display:block}.hero-mobile__subtitle{color:#818181;width:100%;margin:0;font-size:14px;font-weight:400;line-height:1.3}.hero-mobile__subtitle .hero-mobile__mask>span{animation-delay:.26s}.hero-mobile__heading{width:100%;font-size:clamp(18px, calc(5.3846vw * var(--vfix)), 23px);color:#000;margin:12px 0 0;font-weight:600;line-height:1.15}.hero-mobile__heading .hero-mobile__mask:first-of-type>span{animation-delay:.345s}.hero-mobile__heading .hero-mobile__mask:nth-of-type(2)>span{animation-delay:.43s}.hero-mobile__launch{color:#818181;width:100%;margin:18px 0 0;font-size:14px;font-weight:400;line-height:1.5}.hero-mobile__launch .hero-mobile__mask>span{animation-delay:.515s}.hero-mobile__cta{background:var(--btn-yellow);border:1px solid var(--btn-ink);box-shadow:0 2px 0 var(--btn-ink);color:var(--btn-ink);cursor:pointer;white-space:nowrap;animation:hm-cta-in .72s var(--ease-spring) .76s backwards;transition:transform var(--dur-sm) var(--ease-out-expo), box-shadow var(--dur-sm) var(--ease-out-expo), background var(--dur-sm) ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border-radius:999px;justify-content:center;align-items:center;margin:9px 0 0 -3px;padding:8.2px 18.2px;font-family:Poppins,sans-serif;font-size:11.7px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.hero-mobile__cta:hover{box-shadow:0 4px 0 var(--btn-ink);background:#ffea70;transform:translateY(-2px)}.hero-mobile__cta:active{box-shadow:0 0 0 var(--btn-ink);transform:translateY(2px)}@keyframes hm-disc-in{0%{opacity:0;transform:translateY(70px)scale(.55)}}@keyframes hm-dog-in{0%{opacity:0;transform:translateY(90px)scale(.94)}}@keyframes hm-spark-in{0%{opacity:0;transform:scale(.2)rotate(-28deg)}}@keyframes hm-line-in{0%{opacity:0;transform:translateY(110%)}}@keyframes hm-cta-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}@media (prefers-reduced-motion:reduce){.hero-mobile{--hm-wash:0px;--hm-pull:0px}.hero-mobile__disc,.hero-mobile__mascot-img,.hero-mobile__spark,.hero-mobile__mask>span,.hero-mobile__cta{animation:none}}@media (max-width:768px){.hero-wrapper{display:none}.hero-mobile{display:block}}:root{--start:calc(50vh * var(--vfix));--space:calc(50vh * var(--vfix));--hue:0;--accent:hsl(var(--hue), 100%, 50%);--switch:canvas;--font-size-min:14;--font-size-max:20;--font-ratio-min:1.1;--font-ratio-max:1.33;--font-width-min:375;--font-width-max:1500}.fluid{--fluid-pow-min:1;--fluid-pow-max:1;--fluid-min:calc(var(--font-size-min) * var(--fluid-pow-min));--fluid-max:calc(var(--font-size-max) * var(--fluid-pow-max));--fluid-preferred:calc((var(--fluid-max) - var(--fluid-min)) / (var(--font-width-max) - var(--font-width-min)));--fluid-type:clamp((var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * calc(100vw * var(--vfix))), (var(--fluid-max) / 16) * 1rem);font-size:var(--fluid-type)}[data-theme=dark]{--switch:#000}[data-theme=light]{--switch:#fff}.who-hline-wrap{--h-screen:calc(100 * var(--svh));--h-travel:0px;--h-rate:.68;--h-hold:calc(2 * var(--h-screen));--h-gap:calc(.6 * var(--h-screen));height:calc(var(--h-screen) + var(--h-travel) * var(--h-rate) + var(--h-hold));margin-bottom:calc(-1 * (var(--h-hold) + var(--h-gap)));background:#f9f9fb;width:calc(100% + 4rem);margin-inline:-2rem;display:none;position:relative}.who-hline__stage{height:var(--h-screen);z-index:0;background:#f9f9fb;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.who-hline{white-space:nowrap;width:max-content;padding-left:calc(100vw * var(--vfix));padding-right:calc(101vw * var(--vfix));font-family:Geist,Poppins,sans-serif;font-size:min(calc(20vw * var(--vfix)), 96px);letter-spacing:-.045em;color:#0f0f0f;will-change:transform;margin:0;font-weight:600;line-height:.9}.who-hline__role{color:var(--c,#0f0f0f)}.who-hline__or{color:#8e8e9a;letter-spacing:-.02em;font-size:.6em}.who-scroll--hline{left:50%;bottom:max(28px, env(safe-area-inset-bottom,0px));z-index:1;pointer-events:none;position:absolute;transform:translate(-50%)}.who-hline__ltr{display:inline-block}@supports (animation-timeline:view()){.who-hline-wrap{view-timeline:--who-hline block}.who-hline{animation:linear both who-hline-sweep;animation-timeline:--who-hline;animation-range:contain 0px contain calc(var(--h-travel) * var(--h-rate))}@keyframes who-hline-sweep{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--h-travel)), 0, 0)}}.who-hline__ltr{animation:cubic-bezier(.34,1.56,.64,1) both who-hline-settle;animation-timeline:--who-hline;animation-range:contain var(--l-from,0px) contain var(--l-to,0px)}@keyframes who-hline-settle{0%{transform:translateY(calc(var(--l-shift,0) * 1em)) rotate(calc(var(--l-rot,0) * 1deg))}to{transform:none}}@media (prefers-reduced-motion:reduce){.who-hline__ltr{animation:none}}}@media (max-width:768px){.who-header-wrap{display:none}.who-hline-wrap{display:block}}.who-header-wrap{height:calc(calc(100vh * var(--vfix)) * 2);position:relative}.who-header{--who-font:clamp(18px, calc(4.8vw * var(--vfix)) + 3px, 72px);--who-lh:max(48px, calc(var(--who-font) * 1.39));font-size:var(--who-font);line-height:var(--who-lh);top:calc((var(--count) - 1) * -1 * var(--who-lh));width:calc(100% + 4rem);padding-bottom:var(--space);height:calc(calc(100vh * var(--vfix)) * 3 + var(--who-lh));box-sizing:border-box;z-index:0;background:#f9f9fb;align-items:flex-start;margin:0 -2rem;padding-inline:2rem;display:flex;position:sticky}.who-header ul li{--dimmed:#0003;background:linear-gradient(180deg, var(--dimmed) 0 calc(var(--start) - var(--who-lh) * .5), var(--accent) calc(var(--start) - var(--who-lh) * .55) calc(var(--start) + var(--who-lh) * .55), var(--dimmed) calc(var(--start) + var(--who-lh) * .5));background-repeat:no-repeat;background-size:100% calc(100vh / var(--tz,1));color:#0000;font-family:Poppins;font-size:inherit;font-style:normal;font-weight:600;line-height:inherit;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in oklch, red, blue)){.who-header ul li{--dimmed:color-mix(in oklch, canvasText, #0000 80%)}}.who-header section:first-of-type{width:100%;padding-top:calc(var(--start) - var(--who-lh) * .5);color:#000;top:calc((var(--count) - 1) * -1 * var(--who-lh));justify-content:center;align-items:flex-start;display:flex;position:sticky}.who-header section:first-of-type h1{top:calc(var(--start) - var(--who-lh) * .5);color:#000;height:-moz-fit-content;height:fit-content;font-family:Poppins;font-size:inherit;font-style:normal;font-weight:600;line-height:inherit;white-space:nowrap;margin:0;display:inline-block;position:sticky}.who-header ul{margin:0;padding-inline:0;font-weight:600;list-style-type:none}.who-main-wrap{height:calc(calc(100vh * var(--vfix)) + calc(150vh * var(--vfix)));position:relative}.who-main{width:calc(100% + 4rem);height:calc(calc(calc(100 * var(--svh)) * var(--vfix)) - 80px);z-index:2;box-sizing:border-box;border-radius:clamp(20px, calc(3.2vw * var(--vfix)), 50px) clamp(20px, calc(3.2vw * var(--vfix)), 50px) 0 0;margin:0 -2rem;position:sticky;top:80px;overflow:hidden}.who-main:before{content:"";z-index:-1;background:0 0;position:absolute;inset:0}.who-main__layer{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:clamp(20px, calc(3.2vw * var(--vfix)), 50px) clamp(20px, calc(3.2vw * var(--vfix)), 50px) 0 0;position:absolute;left:0;right:0;transform:translateY(130%)}.who-main__layer--teal{z-index:1;background:#02a29f}.who-main__layer--yellow{z-index:2;background:#ffe651}.who-main__layer--white{z-index:3;padding:calc(15vh * var(--vfix)) 2rem 2rem;background:#fff;justify-content:center;align-items:flex-start;display:flex}.who-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:0;padding:.02em .15em}.who-hl-accent{color:#000;background-image:linear-gradient(#ffe651,#ffe651)}.who-hl-teal{color:#000;background-image:linear-gradient(#02a29f,#02a29f)}.who-hl-teal.is-on{color:#fff}@supports (animation-timeline:view()){[data-animate=true] .who-main{view-timeline:--section}[data-animate=true] .who-main section p{animation:ease-in-out both reveal;animation-timeline:--section;animation-range:entry 50%}[data-animate=false] .who-main section{place-items:center;display:grid}@keyframes reveal{0%{opacity:0}}}.who-main section{--font-level:4;--fluid-pow-min:1.4641;--fluid-pow-max:3.12901;--font-size-min:20;justify-content:center;place-items:center;gap:clamp(56px, calc(13vh * var(--vfix)), 124px);flex-direction:column;width:100%;height:100%;display:flex}.who-main section p{color:#000;text-align:center;letter-spacing:-2.6px;white-space:normal;max-width:1040px;margin:0;padding-inline:24px;font-family:Geist,Poppins,sans-serif;font-size:65px;font-style:normal;font-weight:600;line-height:110%}.who-scroll{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.who-scroll__label{letter-spacing:3.36px;text-transform:uppercase;color:#828282;text-indent:3.36px;will-change:opacity;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.1;animation:2.8s cubic-bezier(.45,0,.55,1) infinite who-scroll-breathe}.who-scroll__arrow{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.who-scroll__arrow img{will-change:transform, opacity;width:12px;height:18px;animation:2.8s cubic-bezier(.33,0,.25,1) infinite who-scroll-drift;display:block}@keyframes who-scroll-drift{0%{opacity:0;transform:translateY(-5px)}30%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateY(7px)}}@keyframes who-scroll-breathe{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.who-scroll__label,.who-scroll__arrow img{opacity:1;animation:none;transform:none}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.who-main section p{letter-spacing:-1.9px;max-width:780px;font-size:54px}.who-main section{gap:clamp(48px, calc(11vh * var(--vfix)), 103px)}}@media (max-width:768px){.who-main{height:calc(100vh - 60px);height:calc(calc(100 * var(--svh)) - 60px);top:60px}.who-main section p{letter-spacing:-1.4px;max-width:560px;font-size:38px}.who-main section{gap:72px}}@media (max-width:480px){.who-main{height:calc(100vh - 56px);height:calc(calc(100 * var(--svh)) - 56px);top:56px}.who-main section p{letter-spacing:-1px;max-width:380px;font-size:30px}.who-main section{gap:57px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.who-header{padding-inline:1rem}}.services-section{z-index:3;background:#fff;width:100%;position:relative}.services-section__sticky{height:calc(calc(100 * var(--svh)) * var(--vfix));--svc-pad:40px;--svc-gap:32px;--svc-headfoot:213px;--svc-card-w:88.9%;width:calc(100% + 4rem);padding:calc(var(--nav-offset) + var(--svc-pad)) 0 var(--svc-pad);justify-content:safe center;align-items:center;gap:var(--svc-gap);box-sizing:border-box;will-change:position;contain:layout style paint;background:#fff;flex-direction:column;margin:0 -2rem;display:flex;position:sticky;top:0;overflow:hidden}.services-section__header{box-sizing:border-box;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:100%;max-width:1000px;padding:0 24px;display:flex}.services-section__tag{letter-spacing:0;background:linear-gradient(90deg,#5591ec 0%,#3981ef 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:400;line-height:44px}.services-section__heading{letter-spacing:0;color:#0f0f0f;margin:0;font-family:Poppins,sans-serif;font-size:40px;font-weight:600;line-height:150%}.services-section__subheading{letter-spacing:0;color:#818181;margin:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:400;line-height:130%}.services-card{width:min(var(--svc-card-w), calc((calc(100vh * var(--vfix)) - var(--nav-offset) - var(--svc-headfoot) - 2 * var(--svc-pad) - 2 * var(--svc-gap)) * (1120 / 577)));aspect-ratio:1120/577;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-shrink:0;position:relative;container-type:size}.services-card__slide{pointer-events:none;border-radius:min(5.0051vw,72px);will-change:transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;perspective:1000px;border-radius:min(5.63cqw,72px);position:absolute;inset:0;overflow:hidden}.services-card__slide--active{pointer-events:auto}.services-card__desktop{position:absolute;inset:0}.services-card__mobile{display:none}.services-card__bg{object-fit:cover;object-position:center;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.08)}.services-card__slide--active .services-card__bg{transform:scale(1)}.services-card__scrim{pointer-events:none;position:absolute;inset:0}.services-card__overlay{padding:17.4496vw 4.1694vw 0;z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3.47cqh;padding:38.1cqh 4.69cqw 0;display:flex;position:absolute;inset:0}.services-card__title{font-family:Poppins,sans-serif;font-size:max(24px,min(2.7826vw,64px));font-weight:600;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;font-size:max(24px,min(3.13cqw,64px));line-height:1.5}.services-card__body{font-family:Poppins,sans-serif;font-size:max(13px,min(1.3868vw,18px));font-weight:400;color:#ededed;max-width:37.7825vw;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:42.5cqw;margin:0;font-size:max(13px,min(1.56cqw,18px));line-height:130%}.services-card__cta{color:#fff;font-family:Poppins,sans-serif;font-size:max(14px,min(1.3868vw,30px));font-weight:500;margin-top:1.9053vw;box-sizing:border-box;cursor:pointer;white-space:nowrap;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;margin-top:4.16cqh;padding:.8em 1.5em;font-size:max(14px,min(1.56cqw,30px));transition:transform .4s,background .4s,box-shadow .4s}.services-card__cta:hover{background:#1a1a1a;transform:translateY(-6px);box-shadow:0 16px 32px #00000052}.services-card__cta:active{transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.services-card__mobile-image{flex:auto;min-height:0;position:relative;overflow:hidden}.services-card__mobile-image img{object-fit:cover;object-position:center 55%;pointer-events:none;width:100%;height:100%;display:block}.services-card__mobile-panel{flex-shrink:0;align-items:flex-start;gap:10px;padding:28px 20px;display:flex;position:relative}.services-card__mobile-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.services-card__mobile-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:600;line-height:1.3}.services-card__mobile-body{color:#ededed;max-width:280px;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.who-scroll--card{display:none}.services-card__mobile-arrow{cursor:pointer;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#222;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex}.services-card__mobile-arrow:hover{background:#2a2a2a;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.services-card__mobile-arrow:active{transform:translateY(-1px)}.services-card__mobile-arrow img{width:24px;height:24px;transform:rotate(-90deg)scaleX(-1)}.services-dots{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.services-dots__dot{cursor:pointer;background:#d7d7d7;border:none;border-radius:5px;flex-shrink:0;width:29px;height:12px;padding:0;transition:background .35s,width .35s;display:block}.services-dots__dot:focus-visible{outline-offset:3px;outline:2px solid #3981ef}.services-dots__dot--active{background:#222;width:50px}.services-dots__dot:hover:not(.services-dots__dot--active){background:#aaa}.services-scroll-indicator{display:none}.services-scroll-indicator:hover{border-color:#000;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 24px #0000001f}.services-scroll-indicator:active{transform:translateY(-2px)scale(.98)}.services-section__explore-cta{color:#fff;cursor:pointer;white-space:nowrap;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:normal;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex}.services-section__explore-cta:hover{background:#333;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.services-section__explore-cta:active{transform:translateY(-1px)}.services-mobile-cta{justify-content:center;padding:34px 20px 6px;display:flex}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.services-section__sticky{--svc-pad:32px;--svc-gap:24px;--svc-headfoot:207px;--svc-card-w:91%}.services-section__heading{font-size:36px}.services-card__body{max-width:46.228vw;max-width:52cqw}.services-scroll-indicator{padding:14px 26px;font-size:18px}}@media (max-width:768px){.services-dots,.services-scroll-indicator{display:none}.services-section__sticky{padding:calc(var(--nav-offset) - 11px) 0 12px;width:calc(100% + 4rem);height:calc(calc(100 * var(--dvh)) * var(--vfix));justify-content:safe center;gap:0;margin:0 -2rem}.services-card{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.services-card__slide{border-radius:0}.services-card__desktop{display:none}.services-card__mobile{flex-direction:column;width:100%;height:100%;display:flex}.services-card__slide--before,.services-card__slide--active{transform:translateY(0)}.services-card__slide--after{transform:translateY(100%)}.services-card__mobile-arrow{display:none}.services-card__mobile-panel{flex-direction:column;align-items:stretch;gap:14px;padding:22px 20px 18px}.who-scroll--card{align-self:center;gap:6px;margin-top:auto;display:flex}.who-scroll--card .who-scroll__label{letter-spacing:2.4px;text-indent:2.4px;font-size:10px}.who-scroll--card .who-scroll__arrow{width:16px;height:16px}.who-scroll--card .who-scroll__label{color:#ffffffdb}.who-scroll--card .who-scroll__arrow img{filter:brightness(0)invert();opacity:.86;width:8px;height:12px}}@media (max-width:480px){.services-card__mobile-title{font-size:22px}.services-card__mobile-body{font-size:13px}}@media (max-width:360px){.services-card__mobile-panel{padding:20px 16px 16px}}.spanel__row,.who-scroll--spanel{display:none}@media (max-width:768px){.services-section{--s-screen:calc(calc(100 * var(--dvh)) * var(--vfix));--s-rate:1;--s-hold:.22;height:calc(var(--s-screen) + var(--s-travel,0px) * var(--s-rate) + var(--s-screen) * var(--s-hold))}.spanel__row,.who-scroll--spanel{display:flex}.services-mobile-cta .services-section__explore-cta{padding:14px 28px;font-size:16px}.services-section__header{text-align:left;align-items:flex-start;gap:4px;max-width:none;padding:0 5.09vw;display:flex}.services-section__tag{font-size:14px;line-height:44px}.services-section__heading{font-size:25px;line-height:1.2}.services-section__subheading{display:none}.spanel__row{will-change:transform;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-self:flex-start;align-items:stretch;gap:3.05vw;width:max-content;min-height:0;margin-top:0;padding:35px 12.98vw 12px;overflow:visible}.spanel__card{aspect-ratio:291/622;width:auto;max-width:291px;height:min(622px, var(--s-avail,622px));opacity:0;will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;flex-direction:column;flex:none;justify-content:flex-end;align-self:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -20px #00000080;container-type:inline-size}.spanel__media{aspect-ratio:291/436;flex:0 auto;width:100%;min-height:140cqw;position:relative;overflow:hidden}.spanel__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spanel__panel{padding:20px 20px 24px;box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:3.436cqw;width:100%;padding:6.873cqw 6.873cqw 8.25cqw;display:flex;overflow:hidden}.spanel__title{font-family:Poppins,sans-serif;font-size:24px;color:#fff;margin:0;font-size:min(24px,8.247cqw);font-weight:600;line-height:1.5}.spanel__body{font-family:Poppins,sans-serif;font-size:16px;color:#fff;margin:0;font-size:min(16px,5.498cqw);font-weight:400;line-height:1.3}.who-scroll--spanel{margin-top:calc(1.2 * var(--svh));opacity:0;transition:opacity var(--dur-md) var(--ease-out-quart) .76s, transform var(--dur-md) var(--ease-out-quart) .76s;align-self:center;gap:6px;transform:translateY(8px)}.spanel--in .who-scroll--spanel{opacity:1;transform:none}.who-scroll--spanel .who-scroll__label{letter-spacing:2.4px;text-indent:2.4px;font-size:10px}.who-scroll--spanel .who-scroll__arrow{width:16px;height:16px}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.services-section{height:auto}.services-section__sticky{height:auto;position:static;overflow:visible}.spanel__row{flex-wrap:wrap;justify-content:center;row-gap:20px;width:auto;margin-top:0;padding:0 5.09vw;transform:none!important}.spanel__card{aspect-ratio:291/622;align-self:flex-start;width:74vw;height:auto;max-height:none;opacity:1!important;transform:none!important}.spanel__media img{transform:none!important}.who-scroll--spanel{display:none}}.roles__track{height:calc(340vh * var(--vfix));position:relative}.roles{height:calc(calc(100 * var(--svh)) * var(--vfix));padding:max(100px, calc(var(--nav-offset) + 24px)) 0 80px;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:safe center;font-family:Poppins,sans-serif;display:flex;position:sticky;top:0;overflow:hidden}.roles__header{text-align:center;padding:0 24px 32px}.roles__subtitle{background:linear-gradient(90deg,#5591ec,#3981ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:400;line-height:44px}.roles__heading{color:#000;margin:0;max-width:758px;margin-inline:auto;font-size:40px;font-weight:600;line-height:1.5}.roles__highlight{color:inherit}.roles__built-for{color:#000;letter-spacing:-.04em;margin:51px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;line-height:.9}.roles__arc{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:25px;width:100%;padding:190px 20px 0;display:flex}.roles__card{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border-radius:18px;flex-shrink:0;width:195px;height:348px;position:relative;overflow:hidden}.roles__picture{display:contents}.roles__img{object-fit:cover;width:100%;height:100%;display:block}.roles__label{letter-spacing:-.07em;z-index:2;text-shadow:0 1px 4px #0000002e;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;position:absolute;top:8px;left:14px}@media (min-width:769px) and (max-width:1400px) and (max-width:899.98px),(min-width:769px) and (max-width:1400px) and (min-width:1400.02px),(min-width:769px) and (max-width:1400px) and (orientation:portrait),(min-width:769px) and (max-width:1400px) and (max-height:479.98px){.roles__card{flex-shrink:1;min-width:0}}@media (max-width:1400px) and (max-width:899.98px),(max-width:1400px) and (min-width:1400.02px),(max-width:1400px) and (orientation:portrait),(max-width:1400px) and (max-height:479.98px){.roles__arc{gap:18px;padding:170px 20px 0}.roles__card{width:180px;height:320px}}@media (max-width:1100px) and (max-width:899.98px),(max-width:1100px) and (min-width:1400.02px),(max-width:1100px) and (orientation:portrait),(max-width:1100px) and (max-height:479.98px){.roles__arc{gap:12px;padding:140px 16px 0}.roles__card{width:155px;height:280px}}@media (max-width:900px) and (max-width:899.98px),(max-width:900px) and (min-width:1400.02px),(max-width:900px) and (orientation:portrait),(max-width:900px) and (max-height:479.98px){.roles__heading{font-size:36px}.roles__built-for{font-size:20px}.roles__arc{gap:10px;padding:120px 14px 0}.roles__card{width:140px;height:250px}}@media (max-width:768px){.roles__track{--r-screen:calc(calc(100 * var(--svh)) * var(--vfix));--r-rate:1;--r-hold:.22;width:calc(100% + 4rem);height:calc(var(--r-screen) + var(--r-travel,0px) * var(--r-rate) + var(--r-screen) * var(--r-hold));margin-inline:-2rem}.roles{height:calc(calc(100 * var(--svh)) * var(--vfix));padding:max(64px, calc(var(--nav-offset) + 12px)) 0 20px;background-image:radial-gradient(120% 66% at 50% 0,#f5f8ff 0%,#fff 60%);justify-content:space-between;position:sticky;top:0;overflow:hidden}.roles__header{text-align:center;flex-shrink:0;padding:0 5.1vw}.roles__subtitle{-webkit-text-fill-color:currentColor;color:#3981ef;background:0 0;font-size:3.25vw;font-weight:500;line-height:1.35}.roles__subtitle-ink{background:linear-gradient(90deg,#5591ec,#3981ef);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.roles__heading{letter-spacing:-.022em;margin:12px 0 0;font-size:25px;line-height:1.2}.roles__heading-line{display:block}.roles__highlight{color:#000;width:-moz-fit-content;width:fit-content;transition:background-size var(--dur-md) var(--ease-out-quart) .62s;background-image:linear-gradient(#ffe550,#ffe550);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:8px;margin-inline:auto;padding:.02em .14em;display:block}.roles--in .roles__highlight{background-size:100% 100%}.roles__built-for{letter-spacing:0;color:#111;opacity:0;transition:opacity var(--dur-md) var(--ease-out-quart) .5s, transform var(--dur-lg) var(--ease-spring) .5s;background:#fff;border:1px solid #ebebf1;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:7px 15px 7px 12px;font-family:Poppins,sans-serif;font-size:3.35vw;font-weight:500;line-height:1.2;display:inline-flex;transform:translateY(12px)scale(.96);box-shadow:0 8px 18px -12px #00000073}.roles__built-for:before{content:"";background:linear-gradient(#5591ec,#3981ef);border-radius:50%;flex-shrink:0;width:7px;height:7px}.roles--in .roles__built-for{opacity:1;transform:none}.roles__arc{will-change:transform;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:flex-start;gap:3.1vw;width:max-content;min-height:0;padding:20px 5.1vw 30px;display:flex;overflow:visible}.roles__card{aspect-ratio:1/2.12;opacity:0;will-change:transform, opacity;border-radius:18px;flex:none;width:auto;min-width:0;height:min(89.04vw,100%);box-shadow:0 16px 30px -20px #00000080}.roles__label{letter-spacing:-.02em;font-size:3.35vw;font-weight:500;top:12px;left:12px}.who-scroll--roles{margin-top:calc(1.4 * var(--svh));opacity:0;transition:opacity var(--dur-md) var(--ease-out-quart) .9s, transform var(--dur-md) var(--ease-out-quart) .9s;flex-shrink:0;align-self:center;gap:6px;transform:translateY(6px)}.roles--in .who-scroll--roles{opacity:1;transform:none}.who-scroll--roles .who-scroll__label{letter-spacing:2.4px;text-indent:2.4px;font-size:10px}.who-scroll--roles .who-scroll__arrow{width:16px;height:16px}}@media (max-width:360px){.roles{padding:max(64px, calc(var(--nav-offset) + 16px)) 0 24px}.roles__header{padding:0 16px 22px}.roles__heading{font-size:25px}.roles__arc{gap:10px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.roles__track{height:auto}.roles{height:auto;position:static;overflow:visible}.roles__card{opacity:1!important;transform:none!important}.roles__img,.roles__arc{transform:none!important}.roles__highlight{background-size:100% 100%!important}.roles__built-for{opacity:1!important;transform:none!important}.who-scroll--roles{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:768px){.roles__arc{grid-template-columns:repeat(2,1fr);gap:20px;width:auto;margin-top:0;padding:0 5.1vw;display:grid}.roles__card{aspect-ratio:163.786/292.296;width:auto;height:auto}}.psec{background:#fff;flex-direction:column;align-items:center;gap:40px;padding:80px 73px;font-family:Poppins,sans-serif;display:flex}.psec__heading,.psec__card,.psec__cta-row,.psec__phone{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%}.psec__card{will-change:transform, opacity}.psec__heading{color:#000;text-align:center;width:100%;margin:0;font-size:40px;font-weight:600;line-height:1.5}.psec__grid{flex-wrap:wrap;gap:15px;width:100%;max-width:1294px;display:flex}.psec__card{box-sizing:border-box;background:linear-gradient(#fff 26.15%,#ebfcff 100%);border:1px solid #efefef;border-radius:24px;flex-direction:column;flex:0 0 calc(50% - 7.5px);align-items:center;gap:50px;height:500px;padding:50px 29px 0;display:flex;overflow:hidden}.psec__card-top{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:100%;display:flex}.psec__card-text{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.psec__card-title{color:#003d75;text-align:center;margin:0;font-size:24px;font-weight:600;line-height:1.5}.psec__card-desc{color:#717171;text-align:center;text-wrap:balance;max-width:528px;margin:0;font-size:14px;font-weight:400;line-height:1.3}.psec__phone{aspect-ratio:265/506;filter:drop-shadow(0 2px 20px #00000040);flex-shrink:0;width:265px;position:relative}.psec__phone-screen{object-fit:cover;border-radius:14px;width:92%;display:block;position:absolute;top:1.78%;left:4%}.psec__phone-frame{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.psec__cta-row{justify-content:center;width:100%;margin-top:103px;display:flex}.psec__cta{color:#fff;cursor:pointer;white-space:nowrap;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;height:62px;padding:0 20px;font-family:Poppins,sans-serif;font-size:17px;font-weight:500;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.psec__cta:hover{background:#333;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.psec__cta:active{transform:translateY(-1px)}@media (max-width:1100px) and (max-width:899.98px),(max-width:1100px) and (min-width:1400.02px),(max-width:1100px) and (orientation:portrait),(max-width:1100px) and (max-height:479.98px){.psec{padding:60px 40px}.psec__card{gap:36px;height:460px}}@media (max-width:768px){.psec{gap:28px;padding:50px 20px}.psec__heading{font-size:25px}.psec__grid{gap:12px}.psec__card{--psec-pad:20px;flex:0 0 100%;gap:40px;height:500px;padding:40px 20px 0}.psec__card-desc{color:#596668}.psec__phone{width:calc(68% + var(--psec-pad) * 1.36);aspect-ratio:1736/3528;max-width:265px}}@media (max-width:480px){.psec__heading{font-size:25px}.psec__card{--psec-pad:16px;gap:36px;height:480px;padding:36px 16px 0}}.comm-preview--home{box-sizing:border-box;background:#fff;width:100%;padding:80px;font-family:Poppins,sans-serif}.comm-preview--home .comm-preview__header{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto 56px;display:flex}.comm-preview--home .comm-preview__tag{background:linear-gradient(172deg,#ee2c46 20.38%,#b01227 115.2%);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin:0;font-size:18px;font-weight:500;line-height:28px}.comm-preview--home .comm-preview__title{color:#000;text-wrap:balance;margin:0;font-size:42px;font-weight:600;line-height:1.3}.comm-preview--home .comm-preview__stage{width:100%;max-width:1280px;padding-bottom:clamp(40px, calc(8vw * var(--vfix)), 72px);margin:0 auto;position:relative;overflow:visible}.comm-preview--home .comm-preview__banner{width:100%;margin-bottom:9%;position:relative}.comm-preview--home .comm-preview__banner-bg{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -18px #00000040}.comm-preview--home .comm-preview__banner-text{pointer-events:none;z-index:3;width:min(46%,420px);height:auto;position:absolute;top:10%;left:6%}.comm-preview--home .comm-preview__sparkle{color:#fff;opacity:.85;pointer-events:none;z-index:2;position:absolute}.comm-preview--home .comm-preview__sparkle--1{font-size:18px;top:14%;left:3%}.comm-preview--home .comm-preview__sparkle--2{font-size:12px;top:6%;left:22%}.comm-preview--home .comm-preview__sparkle--3{font-size:22px;top:46%;left:5%}.comm-preview--home .comm-preview__sparkle--4{font-size:12px;top:44%;left:20%}.comm-preview--home .comm-preview__bottom{margin-top:clamp(20px, calc(3vw * var(--vfix)), 32px);z-index:3;justify-content:flex-end;width:100%;display:flex;position:relative}.comm-preview--home .comm-preview__cards{z-index:2;position:absolute;inset:0;overflow:visible}.comm-preview--home .comm-preview__card-slot{position:absolute}.comm-preview--home .comm-preview__card-slot--1{z-index:1;width:20.2%;top:82%;left:-1%}.comm-preview--home .comm-preview__card-slot--2{z-index:2;width:21.6%;top:82%;left:19.2%}.comm-preview--home .comm-preview__card-slot--3{z-index:3;width:28.1%;top:82%;left:42%}.comm-preview--home .comm-preview__pin{width:clamp(14px, calc(1.6vw * var(--vfix)), 20px);height:clamp(14px, calc(1.6vw * var(--vfix)), 20px);z-index:4;pointer-events:none;background:radial-gradient(circle at 32% 28%,#ff6b6b 0%,#c81e3a 55%,#7a0f22 100%);border:1.5px solid #00000059;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000073}.comm-preview--home .comm-preview__card{width:100%;padding:clamp(18px, calc(2.2vw * var(--vfix)), 30px);box-sizing:border-box;transform-origin:50% 0;cursor:grab;touch-action:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border:3px solid #000;border-radius:15px;flex-direction:column;gap:10px;display:flex;position:relative;box-shadow:6px 6px #000}.comm-preview--home .comm-preview__card:active{cursor:grabbing}.comm-preview--home .comm-preview__card--1{color:#fff;background:#a1325c}.comm-preview--home .comm-preview__card--2{color:#fff;background:#2d7864}.comm-preview--home .comm-preview__card--3{color:#2b2b2b;background:#f0befb}@keyframes comm-card-stick{0%{opacity:0;transform:translateY(-36px)scale(1.08)}to{opacity:1;transform:translate(0,0)scale(1)}}.comm-preview--home .comm-preview__cards:not(.comm-preview__cards--stuck) .comm-preview__card-slot{opacity:0}.comm-preview--home .comm-preview__cards--stuck .comm-preview__card-slot{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:1s cubic-bezier(.16,1,.3,1) backwards comm-card-stick}.comm-preview--home .comm-preview__cards--stuck .comm-preview__card-slot--2{animation-delay:.15s}.comm-preview--home .comm-preview__cards--stuck .comm-preview__card-slot--3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.comm-preview--home .comm-preview__card-slot{opacity:1!important;animation:none!important}.comm-preview--home .comm-preview__card{transform:none!important}}.comm-preview--home .comm-preview__card-title{font-size:clamp(16px, calc(1.7vw * var(--vfix)), 24px);margin:0;font-family:Poppins,sans-serif;font-weight:600;line-height:1.33}.comm-preview--home .comm-preview__card--1 .comm-preview__card-title,.comm-preview--home .comm-preview__card--2 .comm-preview__card-title{color:#fff}.comm-preview--home .comm-preview__card--3 .comm-preview__card-title{color:#2b2b2b}.comm-preview--home .comm-preview__card-body{font-size:clamp(12px, calc(1vw * var(--vfix)), 14px);opacity:.88;margin:0;font-family:Poppins,sans-serif;font-weight:400;line-height:1.3}.comm-preview--home .comm-preview__card--1 .comm-preview__card-body,.comm-preview--home .comm-preview__card--2 .comm-preview__card-body{color:#e2e2e2}.comm-preview--home .comm-preview__card--3 .comm-preview__card-body{color:#414141}.comm-preview--home .comm-preview__cta-col{flex-shrink:0;justify-content:flex-end;align-self:flex-end;display:flex}.comm-preview--home .comm-preview__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;white-space:nowrap;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;padding:14px 26px;font-family:Poppins,sans-serif;font-size:17px;font-weight:500;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.comm-preview--home .comm-preview__cta:hover{background:#111;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.comm-preview--home .comm-preview__cta:active{transform:translateY(-1px)}@media (max-width:1200px) and (max-width:899.98px),(max-width:1200px) and (min-width:1400.02px),(max-width:1200px) and (orientation:portrait),(max-width:1200px) and (max-height:479.98px){.comm-preview--home{padding:72px 40px}.comm-preview--home .comm-preview__banner{margin-bottom:0}.comm-preview--home .comm-preview__cards{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;margin-top:-5%;padding:0 4px;display:flex;position:static;inset:auto}.comm-preview--home .comm-preview__card-slot,.comm-preview--home .comm-preview__card-slot--1,.comm-preview--home .comm-preview__card-slot--2,.comm-preview--home .comm-preview__card-slot--3{flex:1 1 0;width:auto;min-width:0;position:static;top:auto;left:auto}.comm-preview--home .comm-preview__card{padding:clamp(16px, calc(2.2vw * var(--vfix)), 24px)}.comm-preview--home .comm-preview__card-title{font-size:clamp(15px, calc(2vw * var(--vfix)), 20px)}.comm-preview--home .comm-preview__card-body{font-size:clamp(11.5px, calc(1.35vw * var(--vfix)), 13px)}.comm-preview--home .comm-preview__bottom{justify-content:center;margin-top:28px}}.comm-mobile{display:none}@media (max-width:760px){.comm-preview--home{width:calc(100% + 4rem);margin-inline:-2rem;padding:48px 24px 56px}.comm-preview--home .comm-preview__stage{display:none}.comm-preview--home .comm-mobile{display:block}.comm-preview--home .comm-preview__header{text-align:left;align-items:flex-start;gap:0;margin-bottom:40px}.comm-preview--home .comm-preview__tag{letter-spacing:0;background:linear-gradient(152.375deg,#ee2c46 20.378%,#b01227 115.2%);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:400;line-height:44px}.comm-preview--home .comm-preview__title{font-size:25px;line-height:1.2}.comm-mobile__banner{aspect-ratio:350/200;border-radius:20px;width:calc(100% + 8px);margin-inline:-4px;position:relative;overflow:hidden}.comm-mobile__banner-bg{width:182.66%;max-width:none;height:auto;display:block;position:absolute;bottom:-1px;right:0}.comm-mobile__banner-lockup{width:90.857%;height:auto;display:block;position:absolute;top:15%;left:4.571%}.comm-mobile__cards{flex-direction:column;gap:16px;margin-top:22px;display:flex}.comm-mobile__card{box-sizing:border-box;background:#fff;border:1px solid;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.comm-mobile__card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.comm-mobile__card-icon img{width:22px;height:22px;display:block}.comm-mobile__card-text{flex-direction:column;gap:8px;display:flex}.comm-mobile__card-title{margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.comm-mobile__card-body{color:#4a5568;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.comm-mobile__card--1{border-color:#efd1dd;box-shadow:0 5px 8px #ffedf48a}.comm-mobile__card--1 .comm-mobile__card-icon{background:#ffdfeb}.comm-mobile__card--1 .comm-mobile__card-title{color:#a1325c}.comm-mobile__card--2{border-color:#c6dfd5;box-shadow:0 8px 8px #3d8b7212}.comm-mobile__card--2 .comm-mobile__card-icon{background:#f0f7f4}.comm-mobile__card--2 .comm-mobile__card-title{color:#1d4d3e}.comm-mobile__card--3{border-color:#eebef7;box-shadow:0 8px 8px #fdf2ffc2}.comm-mobile__card--3 .comm-mobile__card-icon{background:#fdf2ff}.comm-mobile__card--3 .comm-mobile__card-title{color:#a243b7}.comm-mobile__cta-row{justify-content:center;margin-top:28px;display:flex}.comm-mobile__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.comm-mobile__cta:active{background:#111;transform:translateY(-1px)}}@media (max-width:360px){.comm-preview--home{padding:36px 18px 44px}.comm-preview--home .comm-preview__title{font-size:25px}.comm-mobile__banner{border-radius:16px}.comm-mobile__card{border-radius:20px;padding:18px}}@media (min-width:1920px){main{padding:3rem}.hero-wrapper{padding:24px}.who-header{--who-font:84px}.who-main section p{letter-spacing:-3px;max-width:1180px;font-size:76px}.who-main section{gap:145px}.services-section__sticky{--svc-pad:80px;--svc-gap:50px;width:calc(100% + 6rem);margin:0 -3rem}.roles{padding:max(100px, calc(var(--nav-offset) + 24px)) 0 120px}.roles__heading{margin-bottom:16px}.roles__arc{gap:32px;padding-top:240px}.roles__card{width:220px;height:390px}.psec{gap:48px;padding:100px 120px}.psec__card{gap:56px;height:560px;padding:60px 36px 0}.psec__card-title{font-size:28px}.psec__card-desc{max-width:500px;font-size:16px}.psec__phone{width:300px;height:560px}.comm-preview--home{padding:120px}.comm-preview--home .comm-preview__header{margin-bottom:80px}}@media (min-width:2560px){main{padding:4rem}.hero-wrapper{padding:32px}.who-header{--who-font:100px}.who-main section p{letter-spacing:-3.4px;max-width:1320px;font-size:88px}.who-main section{gap:168px}.services-section__sticky{--svc-pad:120px;--svc-gap:56px;width:calc(100% + 8rem);margin:0 -4rem}.roles{padding:max(120px, calc(var(--nav-offset) + 24px)) 0 160px}.roles__arc{gap:40px;padding-top:280px}.roles__card{width:260px;height:440px}.psec{gap:56px;padding:120px 160px}.psec__card{gap:64px;height:620px;padding:72px 44px 0}.psec__card-title{font-size:32px}.psec__phone{width:340px;height:620px}.comm-preview--home{padding:160px}.comm-preview--home .comm-preview__header{margin-bottom:100px}}@media (min-width:3440px){main{padding:5rem}.who-header{--who-font:116px}.who-main section p{letter-spacing:-3.8px;max-width:1480px;font-size:100px}.who-main section{gap:190px}.services-section__sticky{--svc-pad:140px;--svc-gap:64px;width:calc(100% + 10rem);margin:0 -5rem}.roles{padding:max(140px, calc(var(--nav-offset) + 24px)) 0 180px}.roles__arc{gap:48px;padding-top:320px}.roles__card{width:300px;height:500px}.psec{padding:140px 200px}.psec__card{gap:72px;height:680px;padding:84px 52px 0}.psec__card-title{font-size:36px}.psec__phone{width:380px;height:680px}.comm-preview--home{padding:200px}.comm-preview--home .comm-preview__header{margin-bottom:120px}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){:root{--tz:var(--tz-js,.711);--ts:var(--tz);--vfix:calc(var(--ts) / var(--tz));--start:calc(50vh / var(--tz));--space:calc(50vh / var(--tz));--tablet-title:calc(26px / var(--ts))}#root{zoom:var(--tz);min-height:calc(100vh / var(--tz))}main{min-height:calc(100vh / var(--tz) - 80px)}.fluid{--fluid-type:clamp((var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * 1440px), (var(--fluid-max) / 16) * 1rem)}.hero{width:min(100%, calc((100vh / var(--tz) - 96px) * 1.8))}.hero__heading{font-size:var(--tablet-title)}.hero__cta.btn{font-size:calc(16px / var(--ts))}.hero__launch{font-size:calc(17px / var(--ts))}.who-header-wrap{height:calc(100vh / var(--tz) * 2)}.who-header{--who-font:calc(68px * var(--tz) / var(--ts));height:calc(100vh / var(--tz) * 3 + var(--who-lh))}.who-main section p{font-size:50px}.who-main section{gap:clamp(40px, calc(11vh * var(--vfix)), 95px)}.who-hl{font-size:44px}.who-main-wrap{height:calc((100vh + 150vh) / var(--tz))}.who-main{height:calc(calc(100 * var(--svh)) / var(--tz) - 80px);border-radius:46.08px 46.08px 0 0}.who-main__layer{border-radius:46.08px 46.08px 0 0}.who-main__layer--white{padding:calc(15vh / var(--tz)) 2rem 2rem}.services-section__sticky{height:calc(100vh / var(--tz));height:calc(calc(100 * var(--svh)) / var(--tz))}.services-card{width:min(var(--svc-card-w), calc((100vh / var(--tz) - var(--nav-offset) - var(--svc-headfoot) - 2 * var(--svc-pad) - 2 * var(--svc-gap)) * (1120 / 577)))}.services-section__heading{font-size:var(--tablet-title)}.services-card__title{font-size:32px!important}.services-card__body{font-size:14px!important}.services-card__cta{font-size:calc(18px / var(--ts))}.services-card__mobile-title{font-size:calc(12.8px / var(--ts))}.services-card__mobile-body{font-size:12px}.services-section__explore-cta{font-size:calc(16px / var(--ts))}.roles__track{height:calc(340vh / var(--tz))}.roles{height:calc(100vh / var(--tz));height:calc(calc(100 * var(--svh)) / var(--tz))}.roles__heading{font-size:var(--tablet-title)}.roles__label{font-size:calc(14px / var(--ts))}.psec__heading{font-size:var(--tablet-title)}.psec__card-title{font-size:calc(20px / var(--ts))}.comm-preview--home .comm-preview__stage{padding-bottom:72px}.comm-preview--home .comm-preview__bottom{margin-top:32px}.comm-preview--home .comm-preview__pin{width:20px;height:20px}.comm-preview--home .comm-preview__card{padding:30px}.comm-preview--home .comm-preview__title{font-size:var(--tablet-title)}.comm-preview--home .comm-preview__card-title{font-size:calc(20px / var(--ts))}.comm-preview--home .comm-preview__card-body{font-size:calc(14px / var(--ts))}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px) and (max-height:760px){html:not([data-tall-stage]) .services-section__sticky{--svc-pad:18px;--svc-gap:12px}html:not([data-tall-stage]) .services-section__header{gap:6px}html:not([data-tall-stage]) .services-section__subheading{margin-top:2px}html:not([data-tall-stage]) .services-section__explore-cta{padding:12px 26px}html:not([data-tall-stage]) .services-card{width:auto;height:auto;min-height:0;max-width:var(--svc-card-w);aspect-ratio:1120/577;flex:1 1 0}}@media (min-width:769px) and (max-height:899px){.roles__arc{padding-top:min(190px, calc((calc(calc(100 * var(--svh)) * var(--vfix)) - 362px) * .353))}.roles__card{height:min(348px, calc((calc(calc(100 * var(--svh)) * var(--vfix)) - 362px) * .647));aspect-ratio:195/348;width:auto}}@media (min-width:1920px) and (max-height:1023px){.roles__arc{padding-top:min(240px, calc((calc(calc(100 * var(--svh)) * var(--vfix)) - 362px) * .381))}.roles__card{height:min(390px, calc((calc(calc(100 * var(--svh)) * var(--vfix)) - 362px) * .619));aspect-ratio:195/348;width:auto}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.hero__heading,.services-section__heading,.roles__heading,.psec__heading,.comm-preview--home .comm-preview__title{font-size:var(--tablet-title,36px)}}@supports (width:calc(1px * tan(atan2(1px, 1px)))){@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){:root{--tz:tan(atan2(100vw, 1440px))}}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.hero__subtitle,.services-section__tag,.services-section__subheading,.comm-preview--home .comm-preview__tag,.roles__subtitle{font-size:21px!important}.roles__arc{padding-top:min(190px, calc((calc(calc(100 * var(--svh)) / var(--tz)) - 362px) * .353))}.roles__card{height:min(348px, calc((calc(calc(100 * var(--svh)) / var(--tz)) - 362px) * .647));aspect-ratio:195/348;width:auto}}:root{--primary-yellow:#ffe550;--light-yellow-bg:#fffce9;--black:#000;--grey:#767676;--text-grey:#818181;--light-border:#e0e0e0;--chip-border:#cecece;--font-family:"Poppins", sans-serif;--page-gutter:clamp(1rem, calc(4vw * var(--vfix)), 5rem);--section-gap:clamp(3rem, calc(7vw * var(--vfix)), 6.25rem);--card-radius:24px;--card-shadow:0 22px 60px #11111114}.about-us{width:100%;font-family:var(--font-family);color:var(--black);background:#fff;flex-direction:column;padding:0;display:flex;overflow-x:clip}.about-us section,.about-us *,.about-us :before,.about-us :after{box-sizing:border-box}.rv-up,.rv-left,.rv-right,.rv-pop{opacity:0;transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo);transition-delay:var(--rv-delay,0s);will-change:opacity, transform}.rv-up{filter:blur(8px);transform:translateY(42px)scale(.985)}.rv-left{filter:blur(6px);transform:translate(-56px)scale(.99)}.rv-right{filter:blur(6px);transform:translate(56px)scale(.99)}.rv-pop{transition:opacity var(--dur-md) var(--ease-out-quart), transform var(--dur-lg) var(--ease-spring);transition-delay:var(--rv-delay,0s);transform:scale(.72)}.rv-up.is-visible,.rv-left.is-visible,.rv-right.is-visible,.rv-pop.is-visible{opacity:1;filter:blur();transform:none}.au-hero{text-align:center;flex-direction:column;align-items:center;padding:40px 80px 197px;display:flex}.au-hero-title{font-family:var(--font-family);color:var(--black);margin:0;font-size:40px;font-weight:600;line-height:1.5}.au-hero-description{font-family:var(--font-family);color:var(--grey);text-align:center;max-width:1042px;margin:16px 0 0;font-size:21px;font-weight:400;line-height:1.3}.au-hero-image-wrap{width:1140px;max-width:100%;height:400px;margin-top:60px;overflow:hidden}.au-hero-image{object-fit:cover;object-position:50% 49%;width:100%;height:100%;display:block}.au-story{background:#ffe651;padding:120px 80px 80px}.au-story-inner{flex-direction:column;align-items:flex-start;gap:35px;width:100%;max-width:1280px;margin:0 auto;display:flex}.au-story-quote{width:123px;height:94.5px;display:block}.au-story-text{width:100%;font-family:var(--font-family);color:var(--black);font-size:30px;font-weight:400;line-height:42px}.au-story-text p{line-height:inherit;margin:0}.au-values-chapter{height:calc(320vh * var(--vfix))}.au-values-stage{height:calc(calc(100 * var(--dvh)) * var(--vfix));justify-content:center;align-items:center;padding-top:80px;display:flex;position:sticky;top:0;overflow:hidden}.au-values-chapter:not(.static) .au-values{width:100%;padding-top:0;padding-bottom:0}.au-values-chapter:not(.static) .au-values-title,.au-values-chapter:not(.static) .au-value-card{opacity:0;will-change:opacity, transform}.au-values-chapter.static{height:auto}.au-values-chapter.static .au-values-stage{height:auto;padding-top:0;position:static;overflow:visible}@media (max-height:760px) and (min-width:769px) and (max-width:899.98px),(max-height:760px) and (min-width:769px) and (min-width:1400.02px),(max-height:760px) and (min-width:769px) and (orientation:portrait),(max-height:760px) and (min-width:769px) and (max-height:479.98px){.au-values-chapter:not(.static) .au-values{gap:32px}.au-values-chapter:not(.static) .au-values-title{font-size:32px;line-height:1.3}.au-values-chapter:not(.static) .au-values-grid{gap:20px}.au-values-chapter:not(.static) .au-value-card{padding:20px 24px}.au-values-chapter:not(.static) .au-value-card h3{font-size:20px}.au-values-chapter:not(.static) .au-value-card p{font-size:14px;line-height:1.5}}.au-values{background:#fff;flex-direction:column;align-items:center;gap:64px;padding:100px 80px;display:flex}.au-values-title{font-family:var(--font-family);color:var(--black);text-align:center;margin:0;font-size:40px;font-weight:600;line-height:1.5}.au-values-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:32px;width:100%;max-width:1280px;display:grid}.au-value-card{background:#fff;border:1px solid #e1e1e1;border-radius:24px;flex-direction:column;gap:12px;padding:32px;display:flex}.au-value-card h3{font-family:var(--font-family);color:var(--black);margin:0;font-size:24px;font-weight:700;line-height:1.3}.au-value-card p{font-family:var(--font-family);color:#757575;margin:0;font-size:16px;font-weight:400;line-height:1.6}.au-section-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.au-section-header h2{font-family:var(--font-family);color:var(--black);margin:0;font-size:40px;font-weight:600;line-height:1.5}.au-section-header p{font-family:var(--font-family);color:var(--text-grey);margin:0;font-size:21px;font-weight:400;line-height:1.3}.au-products{background:#fff;flex-direction:column;align-items:center;gap:60px;padding:100px 80px 120px;display:flex;overflow:clip}.au-products-row{perspective:1400px;justify-content:center;align-items:flex-start;gap:66px;display:flex}.au-products-row .au-product-card{opacity:0;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .22s);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity, transform;transform:rotateY(-90deg)scale(.95)}.au-products-row.is-visible .au-product-card{opacity:1;transform:none}.au-product-card{border:1px solid var(--light-border);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;width:382px;padding:24px 24px 0;display:flex}.au-product-platform{font-family:var(--font-family);letter-spacing:1.2px;color:var(--grey);white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:normal}.au-product-platform--dark{color:var(--black)}.au-product-name{font-family:var(--font-family);color:var(--black);white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:normal}.au-product-desc{font-family:var(--font-family);color:var(--grey);margin:0;font-size:15px;font-weight:400;line-height:1.5}.au-product-desc--pro{color:#73591a}.au-product-mock{aspect-ratio:344/212;flex:none;width:calc(100% + 10px);margin-right:-10px;position:relative;overflow:hidden}@supports not (aspect-ratio:1){.au-product-mock{height:212px}}.au-product-phone{width:312.2%;max-width:none;height:auto;position:absolute;top:-41.65%;left:-104.73%}.au-product-card--pro{background:linear-gradient(133deg,#fdec89 4.5%,#e9c90b 115.5%);border:none;height:424px;position:relative;overflow:hidden}.au-product-pro-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.au-browser-clip{filter:drop-shadow(-2px -1px 6.5px #00000017);border-top-left-radius:12px;border-bottom-right-radius:8px;width:322px;height:187px;position:absolute;top:237.5px;left:60px;overflow:hidden}.au-browser{background:#fff;border-radius:12px 12px 0 0;flex-direction:column;width:1200px;height:600px;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 30px #00000040}.au-browser-tabbar{background:#f2f2f2;flex:none;align-items:flex-end;gap:8px;height:40px;padding:8px 10px 0;display:flex}.au-browser-chevron{border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.au-browser-tab{height:32px;font-family:var(--font-family);color:#1a1a1a;white-space:nowrap;background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.au-browser-favicon{object-fit:cover;width:21px;height:16px;transform:scaleX(-1)}.au-browser-navbar{border-bottom:1px solid var(--light-border);flex:none;align-items:center;gap:12px;height:48px;padding:0 12px;display:flex}.au-browser-navbar .au-browser-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.au-browser-navbar .au-browser-icon+.au-browser-icon{margin-left:-4px}.au-browser-address{min-width:1px;height:32px;font-family:var(--font-family);color:#70757a;background:#f1f3f4;border-radius:16px;flex:1;align-items:center;padding:0 16px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.au-browser-spacer{flex:none;width:40px;height:32px}.au-browser-viewport{background:#fff6c3;flex:1}.au-company{background:linear-gradient(#04b5b1 0%,#008785 110.37%);padding:80px}.au-company-inner{align-items:flex-start;width:100%;max-width:1280px;margin:0 auto;display:flex}.au-company-copy{color:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:48px;min-width:1px;padding-right:120px;display:flex}.au-company-copy h2{color:#fff;max-width:624px;margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:80px;font-weight:400;line-height:.93}.au-company-copy p{font-family:var(--font-family);color:#fff;max-width:624px;margin:0;font-size:20px;font-weight:400;line-height:1.6}@media (min-width:1400px) and (max-width:899.98px),(min-width:1400px) and (min-width:1400.02px),(min-width:1400px) and (orientation:portrait),(min-width:1400px) and (max-height:479.98px){.au-company-copy p{width:624px;max-width:none}}.au-fact-card{background:linear-gradient(129.93deg,#02a6a3 7.46%,#008e8c 90.39%);border:1.5px solid #ffffff59;border-radius:40px;flex:none;align-items:center;width:560px;height:578px;padding:39px 64px;display:flex;overflow:hidden}.au-fact-list{flex-direction:column;gap:32px;width:432px;max-width:100%;margin:0;display:flex}.au-fact-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.au-fact-row:not(:last-child):after{content:"";background:#ffffff20;width:100%;height:1px}.au-fact-row dt{font-family:var(--font-family);text-transform:uppercase;color:#fffc;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:normal}.au-fact-row dd{font-family:var(--font-family);color:#fff;margin:0;font-size:16px;font-weight:400;line-height:1.4}.au-pledge{flex-direction:column;align-items:center;padding:100px 80px 0;display:flex}.au-pledge-card{border:1px solid var(--light-border);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;width:1040px;max-width:100%;padding:40px;display:flex}.au-pledge-card h2{font-family:var(--font-family);color:var(--black);margin:0;font-size:30px;font-weight:600}.au-pledge-card p{font-family:var(--font-family);color:var(--grey);margin:0;font-size:16px;font-weight:400;line-height:26px}.au-contact{flex-direction:column;align-items:center;gap:40px;padding:100px 80px;display:flex}.au-contact-title-wrap{position:relative}.au-contact-title{font-family:var(--font-family);color:var(--black);white-space:nowrap;margin:0;font-size:40px;font-weight:600;line-height:1.5}.au-contact-arrow{pointer-events:none;justify-content:center;align-items:center;width:83px;height:88px;display:flex;position:absolute;top:-21px;left:-103px}.au-contact-arrow img{width:43px;height:88.85px;transform:rotate(40.02deg)scaleY(-1)}.au-contact-chips{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.au-contact-chip{border:1px solid var(--chip-border);font-family:var(--font-family);color:#262626;white-space:nowrap;background:#fff;border-radius:999px;padding:16px 26px;font-size:21px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s}.au-contact-chip:hover{background:#f7f7f7;text-decoration:none}@media (max-width:1350px) and (max-width:899.98px),(max-width:1350px) and (min-width:1400.02px),(max-width:1350px) and (orientation:portrait),(max-width:1350px) and (max-height:479.98px){.au-products-row{gap:32px}.au-company-copy{padding-right:60px}.au-company-copy h2{font-size:60px}}@media (max-width:1240px) and (max-width:899.98px),(max-width:1240px) and (min-width:1400.02px),(max-width:1240px) and (orientation:portrait),(max-width:1240px) and (max-height:479.98px){.au-products-row{flex-wrap:wrap}.au-company-inner{flex-direction:column;gap:48px}.au-company-copy{padding-right:0}.au-company-copy h2{font-size:52px;line-height:1}.au-fact-card{width:min(560px,100%);margin:0 auto}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.au-hero{padding:40px 40px 120px}.au-story{padding:80px 40px 60px}.au-values,.au-products,.au-company,.au-contact{padding-left:40px;padding-right:40px}.au-products-row{gap:24px}.au-pledge{padding:80px 40px 0}.au-story-text{font-size:24px;line-height:36px}.au-company-inner{flex-direction:column;gap:48px}.au-company-copy{padding-right:0}.au-company-copy h2{font-size:48px;line-height:1.1}.au-fact-card{width:100%;height:auto;margin:0 auto}}@media (max-width:768px){.au-hero{padding:32px 16px 80px}.au-hero-title{font-size:32px}.au-hero-description{font-size:17px;line-height:1.5}.au-hero-image-wrap{aspect-ratio:57/20;height:auto;margin-top:40px}.au-story{padding:64px 16px 48px}.au-story-inner{gap:24px}.au-story-quote{width:90px;height:69px}.au-story-text{font-size:20px;line-height:30px}.au-values,.au-products,.au-contact{padding-left:16px;padding-right:16px}.au-values{gap:40px;padding-top:64px;padding-bottom:64px}.au-values-grid{grid-template-columns:1fr}.au-values-title,.au-section-header h2,.au-contact-title{font-size:30px}.au-section-header p{font-size:17px}.au-products{gap:40px;padding-top:64px;padding-bottom:80px}.au-product-card{width:min(382px,100%)}.au-company{padding:64px 16px}.au-company-copy h2{font-size:44px}.au-company-copy p{font-size:17px}.au-fact-card{border-radius:24px;height:auto;padding:32px 24px}.au-pledge{padding:64px 16px 0}.au-pledge-card{padding:24px}.au-pledge-card h2{font-size:24px}.au-contact{padding:64px 16px}.au-contact-arrow{top:-28px;left:-78px;transform:scale(.75)}.au-contact-chip{padding:13px 22px;font-size:17px}.au-values-chapter:not(.static){height:auto}.au-values-chapter:not(.static) .au-values-stage{height:auto;padding-top:0;position:static;overflow:visible}.au-values-chapter:not(.static) .au-values{padding-top:64px;padding-bottom:64px}.au-values-chapter:not(.static) .au-values-title,.au-values-chapter:not(.static) .au-value-card{opacity:1;will-change:auto}}@media (prefers-reduced-motion:reduce){.rv-up,.rv-left,.rv-right,.rv-pop,.au-products-row .au-product-card{opacity:1!important;transition:none!important;transform:none!important}.au-values-chapter{height:auto!important}.au-values-stage{height:auto!important;padding-top:0!important;position:static!important;overflow:visible!important}.au-values-chapter .au-values-title,.au-values-chapter .au-value-card{opacity:1!important;transform:none!important}}.about-story{--yellow:#ffde3d;--ink:#17150f;--paper:#fffdf7;--amber-deep:#7a5e00;--coral:#ff6b57;--teal:#1d9e75;width:100%;color:var(--ink);font-family:Poppins,Avenir Next,Futura,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.about-story *{box-sizing:border-box}.about-story .eyebrow{font-size:clamp(.75rem, calc(1.6vw * var(--vfix)), .9rem);letter-spacing:.22em;text-transform:uppercase;margin:0;font-weight:600}.about-story .story-hero{min-height:calc(calc(100 * var(--dvh)) * var(--vfix));padding:clamp(1.5rem, calc(6vw * var(--vfix)), 5rem);background:var(--yellow);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.about-story .story-hero .quote{font-size:clamp(5rem, calc(12vw * var(--vfix)), 9rem);margin:0 0 2.5rem;font-family:Georgia,serif;font-weight:800;line-height:.6}.about-story .story-hero .eyebrow{color:var(--amber-deep);margin-bottom:1rem}.about-story .story-hero h2{font-size:clamp(1.9rem, calc(5.4vw * var(--vfix)), 4.1rem);text-wrap:balance;max-width:18ch;margin:0;font-weight:600;line-height:1.15}.about-story .scroll-cue{letter-spacing:.18em;text-transform:uppercase;opacity:.8;flex-direction:column;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.about-story .scroll-cue svg{animation:1.6s ease-in-out infinite au-bob}@keyframes au-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.about-story .chapter{background:var(--yellow);position:relative}.about-story #ch-routine{height:calc(420vh * var(--vfix))}.about-story #ch-provider{height:calc(340vh * var(--vfix));background:var(--ink)}.about-story #ch-resolve{height:calc(340vh * var(--vfix))}.about-story .stage{height:calc(calc(100 * var(--dvh)) * var(--vfix));position:sticky;top:0;overflow:hidden}.about-story .fx{will-change:transform, opacity;opacity:0}.about-story .ch-title{top:calc(9vh * var(--vfix));width:min(calc(92vw * var(--vfix)), 820px);text-align:center;font-size:clamp(1.6rem, calc(4.6vw * var(--vfix)), 3.1rem);text-wrap:balance;z-index:5;margin:0;font-weight:600;line-height:1.15;position:absolute;left:50%;transform:translate(-50%)}.about-story .card{width:clamp(230px, calc(34vw * var(--vfix)), 320px);background:var(--paper);border:2px solid var(--ink);z-index:2;border-radius:14px;padding:0;position:absolute;overflow:hidden;box-shadow:5px 6px #17150fe6}.about-story .card p.msg{font-size:clamp(.88rem, calc(1.9vw * var(--vfix)), 1.02rem);margin:0;padding:.8rem 1rem .95rem;font-weight:500;line-height:1.35}.about-story .card .bar{border-bottom:2px solid var(--ink);letter-spacing:.04em;color:#5c584d;background:#f4efdf;align-items:center;gap:6px;padding:.5rem .9rem;font-size:.72rem;font-weight:600;display:flex}.about-story .card .bar .dots{gap:4px;display:flex}.about-story .card .bar .dots span{background:#cfc9b4;border-radius:50%;width:8px;height:8px}.about-story .card .bubble{color:#55503f;background:#efe9d6;border-radius:12px 12px 12px 3px;width:-moz-fit-content;width:fit-content;margin:.75rem 1rem 0;padding:.5rem .8rem;font-size:.8rem}.about-story .card.call .bar{color:#a03422;background:#ffe9e4}.about-story .card.call .bar svg{flex:none}.about-story #c1{top:30%;left:8%}.about-story #c2{top:26%;right:6%}.about-story #c3{top:56%;left:12%}.about-story #c4{top:58%;right:9%}.about-story .beat{bottom:calc(12vh * var(--vfix));width:min(calc(90vw * var(--vfix)), 700px);text-align:center;font-size:clamp(1.25rem, calc(3.4vw * var(--vfix)), 2.1rem);text-wrap:balance;z-index:6;margin:0;font-weight:600;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.about-story .beat em{background-image:linear-gradient(#fffdf7e6,#fffdf7e6);background-position:0 74%;background-repeat:no-repeat;background-size:calc(var(--u,0) * 100%) .45em;font-style:normal}.about-story .dark-stage{color:var(--paper)}.about-story .dark-stage .eyebrow{color:var(--yellow)}.about-story .flip-label{top:calc(11vh * var(--vfix));text-align:center;width:calc(90vw * var(--vfix));position:absolute;left:50%;transform:translate(-50%)}.about-story .dark-stage .ch-title{top:calc(16vh * var(--vfix));color:var(--paper)}.about-story .pain-list{top:calc(34vh * var(--vfix));width:min(calc(88vw * var(--vfix)), 560px);z-index:3;margin:0;padding:0;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.about-story .pain-list li{font-size:clamp(1.15rem, calc(3.2vw * var(--vfix)), 1.8rem);color:var(--paper);border-bottom:1px solid #fffdf72e;align-items:center;gap:.9rem;padding:.85rem .2rem;font-weight:500;display:flex}.about-story .pain-list li .x{border:2px solid var(--coral);width:1.5em;height:1.5em;color:var(--coral);border-radius:50%;flex:none;place-items:center;font-size:.7em;font-weight:700;display:grid}.about-story .tools-line{bottom:calc(11vh * var(--vfix));width:min(calc(90vw * var(--vfix)), 720px);text-align:center;font-size:clamp(1.3rem, calc(3.6vw * var(--vfix)), 2.2rem);color:var(--paper);text-wrap:balance;margin:0;font-weight:600;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.about-story .tools-line em{color:var(--yellow);background-image:linear-gradient(var(--yellow), var(--yellow));background-position:0 55%;background-repeat:no-repeat;background-size:calc(var(--u,0) * 100%) 1.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .25em;font-style:normal;transition:color .25s}.about-story .tools-line em.lit{color:var(--ink)}.about-story .flip-sub{top:calc(27vh * var(--vfix));width:min(calc(88vw * var(--vfix)), 620px);text-align:center;font-size:clamp(.95rem, calc(2.2vw * var(--vfix)), 1.15rem);color:#fffdf7bf;margin:0;position:absolute;left:50%;transform:translate(-50%)}.about-story .chip{background:var(--ink);color:var(--yellow);font-size:clamp(.72rem, calc(1.7vw * var(--vfix)), .92rem);white-space:nowrap;z-index:2;border-radius:999px;padding:.45em 1em;font-weight:600;position:absolute;top:46%;left:50%}.about-story .app-card{width:min(calc(88vw * var(--vfix)), 420px);background:var(--paper);border:2.5px solid var(--ink);z-index:4;border-radius:22px;padding:1.4rem 1.5rem 1.5rem;position:absolute;top:50%;left:50%;box-shadow:8px 9px #17150fe6}.about-story .app-card .brand-row{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.about-story .app-card .paw{background:var(--ink);width:34px;height:34px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.about-story .app-card .wordmark{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.about-story .app-card .app-card-logo{width:auto;max-width:140px;height:28px}.about-story .app-card .search{border:2px solid var(--ink);color:#6b6552;background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.6rem 1rem;font-size:.92rem;display:flex}.about-story .app-card .tags{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.about-story .app-card .tags span{border:1.5px solid var(--ink);border-radius:999px;padding:.25em .8em;font-size:.75rem;font-weight:600}.about-story .app-card .promise{flex-direction:column;gap:.35rem;display:flex}.about-story .app-card .promise div{align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:flex}.about-story .app-card .promise .tick{color:var(--teal);font-weight:700}.about-story #resolve-title{top:calc(8vh * var(--vfix))}.about-story .resolve-para{bottom:calc(8vh * var(--vfix));width:min(calc(90vw * var(--vfix)), 640px);text-align:center;font-size:clamp(.98rem, calc(2.3vw * var(--vfix)), 1.2rem);margin:0;font-weight:500;line-height:1.6;position:absolute;left:50%;transform:translate(-50%)}.about-story .outro{background:var(--ink);color:var(--paper);padding:clamp(4rem, calc(10vw * var(--vfix)), 7rem) clamp(1.5rem, calc(6vw * var(--vfix)), 5rem);text-align:center}.about-story .outro h2{font-size:clamp(1.7rem, calc(4.6vw * var(--vfix)), 3rem);text-wrap:balance;max-width:22ch;margin:0 auto 2.2rem;font-weight:600;line-height:1.2}.about-story .outro h2 em{color:var(--yellow);font-style:normal}.about-story .cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-story .cta{font:inherit;border:2px solid var(--yellow);background:var(--yellow);color:var(--ink);cursor:pointer;border-radius:999px;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.about-story .cta.ghost{color:var(--yellow);background:0 0}.about-story .cta:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@media (max-height:620px) and (max-width:899.98px),(max-height:620px) and (min-width:1400.02px),(max-height:620px) and (orientation:portrait),(max-height:620px) and (max-height:479.98px){.about-story .pain-list{top:calc(36vh * var(--vfix))}.about-story .pain-list li{padding:.55rem .2rem;font-size:1.05rem}.about-story #resolve-title{top:calc(4vh * var(--vfix))}.about-story .resolve-para{bottom:calc(4vh * var(--vfix));font-size:.85rem}}.about-story.static .chapter{height:auto!important}.about-story.static .stage{flex-direction:column;align-items:center;gap:1.4rem;height:auto;padding:4rem 1.2rem;display:flex;position:relative;overflow:visible}.about-story.static .stage>*{opacity:1!important;position:static!important;transform:none!important}.about-story.static .fx{opacity:1!important;transform:none!important}.about-story.static .beat em,.about-story.static .tools-line em{--u:1}.about-story.static .tools-line em{color:var(--ink)}.about-story.static .scroll-cue svg{animation:none}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.au-hero-title,.au-values-title,.au-contact-title,.about-story .ch-title{font-size:var(--tablet-title,36px)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){:root{--tablet-title:calc(26px / var(--ts))}.au-hero-title,.au-values-title,.au-section-header h2,.au-contact-title{font-size:var(--tablet-title,38px)}.about-story .ch-title{font-size:calc(32.5px / var(--ts))}.about-story .story-hero h2{font-size:calc(42.9px / var(--ts))}.au-company-copy h2{font-size:calc(52px / var(--ts))}.au-pledge-card h2{font-size:calc(19.5px / var(--ts))}.about-story .pain-list{top:calc(38vh * var(--vfix))}.au-products-row{align-items:stretch}.au-product-card{min-height:424px}.au-product-card--pro{height:auto;min-height:424px}.au-product-mock{margin-top:auto}.au-browser-clip{top:auto;bottom:0}.au-fact-card{height:auto;min-height:578px}.au-company-copy p{font-size:16px}.about-story .app-card{top:45%}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px) and (max-height:700px){.about-story .pain-list{top:calc(39vh * var(--vfix))}.about-story .pain-list li{padding:.4rem .2rem;font-size:1.25rem}.about-story .pain-list li .x{width:1.35em;height:1.35em;font-size:.75em}.about-story .tools-line,.about-story .resolve-para{bottom:calc(2vh * var(--vfix))}.about-story #resolve-title{top:calc(5vh * var(--vfix))}.about-story .app-card{top:47%}}:root{--sp-yellow:#ffe651;--sp-yellow-card:#ffeb73;--sp-yellow-section:#fffbe3;--sp-text:#000;--sp-text-soft:#818181;--sp-text-mid:#3e3e3e;--sp-text-gray:#767676;--sp-pill-border:#cecece;--sp-pill-text:#262626;--sp-radius-card:54px;--sp-radius-early:72px;--sp-shell:min(1440px, calc(100% - 80px));--sp-shell-wide:min(1280px, calc(100% - 80px))}.service-provider-page{width:100%;color:var(--sp-text);background:#fff;font-family:Poppins,sans-serif;overflow-x:clip}.sp__phone-card{aspect-ratio:1736/3528;width:100%;position:relative}.sp__phone-card__screen{object-fit:cover;z-index:0;border-radius:16px;width:89.68%;height:95.66%;position:absolute;top:2.15%;left:5.13%}.sp__phone-card__frame{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sp__animate{opacity:0;filter:blur(8px);transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo);transition-delay:var(--rv-delay,0s);will-change:opacity, transform;transform:translateY(42px)scale(.985)}.sp__animate--rise{transform:translateY(42px)scale(.985)}.sp__animate--slide-right{filter:blur(6px);transform:translate(-56px)scale(.99)}.sp__animate--slide-left{filter:blur(6px);transform:translate(56px)scale(.99)}.sp__animate--zoom{filter:blur(10px);transform:translateY(28px)scale(.94)}.sp__animate.is-visible{opacity:1;filter:blur();transform:none}.sp__cta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sp-yellow);color:#111;font-family:Poppins,sans-serif;font-size:clamp(.95rem, calc(1.1vw * var(--vfix)), 1.25rem);cursor:pointer;white-space:nowrap;border:2px solid #151515;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:16px 30px;font-weight:500;transition:transform .3s,box-shadow .3s}.sp__cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffd60059}.sp__section-title{font-size:clamp(1.8rem, calc(2.8vw * var(--vfix)), 2.5rem);letter-spacing:-.02em;color:var(--sp-text);margin:0;font-weight:600;line-height:1.5}.sp__section-subtitle{font-size:clamp(.95rem, calc(1.5vw * var(--vfix)), 1.3rem);color:var(--sp-text-soft);margin:0;font-weight:400;line-height:1.4}.sp__hero{padding:clamp(40px, calc(6vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px) 0;background:#fff;flex-direction:column;align-items:center;gap:40px;display:flex;position:relative;overflow:hidden}.sp__hero-inner{text-align:center;max-width:min(1116px,100%)}.sp__hero-title{font-family:Poppins,sans-serif;font-size:clamp(2rem, calc(4vw * var(--vfix)), 40px);color:#000;text-align:center;margin:0 0 20px;font-weight:600;line-height:1.5}.sp__hero-subtitle{font-family:Poppins,sans-serif;font-size:clamp(1rem, calc(1.8vw * var(--vfix)), 21px);color:#818181;text-align:center;margin:0;max-width:900px;margin-inline:auto;font-weight:400;line-height:1.3}.sp__hero-visual{z-index:2;width:100%;min-height:clamp(300px, calc(45vw * var(--vfix)), 420px);justify-content:center;align-items:flex-end;display:flex;position:relative}.sp__hero-img{z-index:2;width:clamp(220px, calc(28vw * var(--vfix)), 380px);object-fit:contain;height:auto;display:block;position:relative}.sp__hero-gradient{width:min(1546px, calc(120vw * var(--vfix)));pointer-events:none;z-index:1;background:radial-gradient(60% 100% at 50% 100%,#ffeb738c 0%,#0000 70%);height:288px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.sp__hero-mobile{width:100%;height:calc(calc(calc(100 * var(--svh)) * var(--vfix)) - var(--nav-offset));min-height:480px;display:none;position:relative;overflow:hidden}.sp__hero-mobile__bloom{z-index:0;aspect-ratio:600/400;pointer-events:none;width:153.85%;position:absolute;bottom:-12.63%;left:50%;transform:translate(-50%)}.sp__hero-mobile__bloom img{width:100%;height:100%;display:block}.sp__hero-mobile__content{z-index:3;text-align:left;position:absolute;top:14.27%;left:24px;right:24px}.sp__hero-mobile__title{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:25px;font-weight:600;line-height:1.15}.sp__hero-mobile__subtitle{color:#818181;text-align:left;margin:12px 0 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.sp__hero-mobile__image-container{z-index:2;height:42.98%;position:absolute;top:58.08%;left:24px;right:24px}.sp__hero-mobile__img-wrap{pointer-events:none;width:81.87%;height:94.12%;position:absolute;top:3.53%;left:13.45%;overflow:hidden}.sp__hero-mobile__img-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.sp__hero-mobile__arrow{z-index:4;aspect-ratio:62.171/61.549;pointer-events:none;width:18.18%;position:absolute;top:-10.28%;left:39.18%;transform:rotate(-46.72deg)}.sp__hero-mobile__arrow img{width:100%;height:100%;display:block}@media (max-width:768px){.sp__hero{display:none}.sp__hero-mobile{display:block}}.sp__partner-intro{padding:clamp(48px, calc(7vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px) clamp(24px, calc(4vw * var(--vfix)), 40px)}.sp__partner-intro-inner{gap:clamp(40px, calc(6vw * var(--vfix)), 100px);max-width:var(--sp-shell);grid-template-columns:1fr max(300px,min(36.5%,519px));align-items:center;margin:0 auto;display:grid}.sp__partner-card{aspect-ratio:519/709;background:#fff;border-radius:30px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp__partner-phone{z-index:2;filter:drop-shadow(0 2px 18px #00000038);width:57%;position:relative}.sp__partner-screens{z-index:0;border-radius:16px;width:89.68%;height:95.66%;position:absolute;top:2.15%;left:5.13%;overflow:hidden}.sp__partner-screen{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out-expo);position:absolute;inset:0}.sp__partner-screen--active{opacity:1}.sp__partner-content{align-items:flex-start;gap:clamp(28px, calc(3.2vw * var(--vfix)), 40px);flex-direction:column;min-width:0;display:flex}.sp__partner-header{flex-direction:column;gap:4px;display:flex}.sp__built-for{gap:clamp(14px, calc(1.5vw * var(--vfix)), 20px);flex-direction:column;display:flex}.sp__built-for-label{font-size:clamp(1rem, calc(1.4vw * var(--vfix)), 1.35rem);color:var(--sp-text);margin:0;font-weight:400}.sp__chips{gap:clamp(10px, calc(1.1vw * var(--vfix)), 16px);flex-wrap:wrap;display:flex}.sp__chip-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:clamp(11px, calc(1.15vw * var(--vfix)), 16px) clamp(18px, calc(1.85vw * var(--vfix)), 26px);font-family:Poppins,sans-serif;font-size:clamp(.9rem, calc(1.65vw * var(--vfix)), 1.5rem);color:#262626;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-quart), border-color var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);background:#fff;border:1px solid #cecece;border-radius:999px;align-items:center;gap:10px;font-weight:600;line-height:1.4;display:inline-flex}.sp__chip-item:hover:not(.sp__chip-item--active){background:var(--sp-yellow-section);border-color:var(--sp-yellow);transform:translateY(-2px);box-shadow:0 10px 22px #ffe65166}.sp__chip-item--active,.sp__chip-item--active:hover{background:var(--sp-yellow);border-color:var(--sp-yellow);color:#111}.sp__chip-icon{width:clamp(18px, calc(1.5vw * var(--vfix)), 22px);height:clamp(18px, calc(1.5vw * var(--vfix)), 22px);object-fit:contain;transition:transform var(--dur-sm) var(--ease-out-quart);flex-shrink:0}.sp__chip-item:hover .sp__chip-icon,.sp__chip-item--active .sp__chip-icon{transform:scale(1.09)}.sp__partner-mobile-carousel{display:none}.sp__partner-mobile-features-label{color:#000;text-transform:uppercase;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.sp__partner-mobile-pills{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.sp__partner-mobile-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#262626;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #cecece;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 15px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.5;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex}.sp__partner-mobile-pill--active{background:#fffdf0;border-color:#ffe027;box-shadow:0 4px 14px #0000000f}.sp__partner-mobile-pill-icon{object-fit:contain;flex:none;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.sp__partner-mobile-pill{transition:none}}.sp__are-you{width:100%;margin:clamp(40px, calc(6vw * var(--vfix)), 80px) 0;line-height:0;position:relative}.sp__are-you-img{width:100%;height:auto;display:block}.sp__feature-section{width:100%}.sp__feature-section--white{background:#fff}.sp__feature-section--yellow{background:var(--sp-yellow-section)}.sp__feature-inner{grid-template-columns:clamp(220px, calc(20vw * var(--vfix)), 340px) 1fr;gap:clamp(60px, calc(9vw * var(--vfix)), 140px);max-width:var(--sp-shell);padding:clamp(40px, calc(5vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px);align-items:center;margin:0 auto;display:grid}.sp__feature-inner--reverse{grid-template-columns:1fr clamp(220px, calc(20vw * var(--vfix)), 340px)}.sp__feature-inner--reverse .sp__feature-mockup{order:2}.sp__feature-inner--reverse .sp__feature-content{order:1}.sp__feature-phone{filter:drop-shadow(0 10px 20px #00000038);width:100%}.sp__feature-content{gap:clamp(20px, calc(2vw * var(--vfix)), 30px);flex-direction:column;display:flex}.sp__feature-title{font-size:clamp(1.5rem, calc(2.5vw * var(--vfix)), 2.5rem);color:var(--sp-text);margin:0;font-weight:600;line-height:1.4}.sp__tabs{flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;display:flex}.sp__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sp-pill-border);font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.6vw * var(--vfix)), 21px);color:var(--sp-pill-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 22px;font-weight:500;line-height:34px;transition:background-color .25s,border-color .25s,color .25s}.sp__tab:hover:not(.sp__tab--active){border-color:#9a9a9a}.sp__tab--active{border:2px solid var(--sp-yellow);background:var(--sp-yellow);color:var(--sp-pill-text);padding:9px 21px;font-weight:600}.sp__feature-description{font-size:clamp(.88rem, calc(1.1vw * var(--vfix)), .95rem);color:var(--sp-text-mid);max-width:700px;min-height:4.65em;margin:0;font-weight:400;line-height:1.55;animation:.5s cubic-bezier(.16,1,.3,1) sp-fade-in}@keyframes sp-fade-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sp-faq-section-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes sp-faq-entry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.sp__steps{padding:clamp(64px, calc(8vw * var(--vfix)), 100px) clamp(20px, calc(5vw * var(--vfix)), 80px) clamp(64px, calc(8vw * var(--vfix)), 100px)}.sp__steps-header{max-width:var(--sp-shell);flex-direction:column;gap:16px;margin:0 auto 44px;display:flex}.sp__steps-grid{max-width:var(--sp-shell);grid-template-columns:repeat(2,1fr);gap:20px;margin:0 auto;display:grid}.sp__step-card{background:var(--sp-yellow);border-radius:var(--sp-radius-card);aspect-ratio:630/328;padding:clamp(22px, calc(3vw * var(--vfix)), 34px) clamp(20px, calc(3vw * var(--vfix)), 34px);position:relative;overflow:hidden}.sp__step-content{z-index:2;flex-direction:column;gap:20px;max-width:44%;display:flex;position:relative}.sp__step-number{width:clamp(30px, calc(3vw * var(--vfix)), 40px);height:clamp(30px, calc(3vw * var(--vfix)), 40px);font-size:clamp(1rem, calc(1.6vw * var(--vfix)), 1.5rem);color:#222;justify-content:center;align-items:center;font-weight:700;display:flex}.sp__step-title{font-size:clamp(1.25rem, calc(2vw * var(--vfix)), 1.75rem);color:var(--sp-text);margin:0;font-weight:600;line-height:1.2}.sp__step-desc{font-size:clamp(.82rem, calc(1vw * var(--vfix)), .95rem);color:#151515d9;margin:0;font-weight:400;line-height:1.3}.sp__step-mockup{top:8.5%;right:clamp(20px, calc(3vw * var(--vfix)), 34px);z-index:1;width:42%;max-width:265px;position:absolute}.sp__step-mockup .sp__phone-card{filter:drop-shadow(0 2px 19px #00000040);width:100%}.sp__step1-screen{z-index:0;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14%;width:89.68%;height:95.66%;padding:0 10%;display:flex;position:absolute;top:2.15%;left:5.13%}.sp__step1-logo-row{justify-content:center;align-items:center;gap:7px;display:flex}.sp__step1-logo{object-fit:contain;width:15%;min-width:22px;height:auto}.sp__step1-brand{font-family:Nunito,Poppins,sans-serif;font-size:clamp(9px, calc(1vw * var(--vfix)), 13px);color:#000;letter-spacing:-.1px;white-space:nowrap;font-weight:900}.sp__step1-badges{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.sp__step1-badge{object-fit:contain;width:100%;height:auto;display:block}.sp__step1-badge--google{aspect-ratio:155.391/46.0855}.sp__step1-badge--apple{aspect-ratio:157/53}.sp__early-access{padding:clamp(48px, calc(7vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px) clamp(24px, calc(4vw * var(--vfix)), 40px)}.sp__early-access-card{border-radius:var(--sp-radius-early);max-width:var(--sp-shell-wide);aspect-ratio:1280/455;background:#f2f2f2;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.sp__early-content{align-items:flex-start;gap:clamp(16px, calc(2.5vw * var(--vfix)), 32px);padding:clamp(24px, calc(3.9vw * var(--vfix)), 50px);z-index:2;flex-direction:column;flex:1;justify-content:space-between;min-width:0;max-width:53.125%;display:flex;position:relative}.sp__early-logo img{width:clamp(150px, calc(18vw * var(--vfix)), 260px);height:auto}.sp__early-text{flex-direction:column;gap:14px;display:flex}.sp__early-title{font-size:clamp(1.6rem, calc(2.5vw * var(--vfix)), 2.25rem);color:#222;margin:0;font-weight:600;line-height:1.2}.sp__early-desc{font-size:clamp(.95rem, calc(1.5vw * var(--vfix)), 1.3rem);color:var(--sp-text-gray);max-width:652px;margin:0;font-weight:400;line-height:1.3}.sp__early-phone{aspect-ratio:600/435;pointer-events:none;width:46.875%;position:absolute;bottom:0;right:0}.sp__early-phone img{object-fit:contain;width:100%;height:100%;display:block}.sp__faqs{padding:clamp(48px, calc(7vw * var(--vfix)), 100px) clamp(20px, calc(5vw * var(--vfix)), 80px);opacity:0;background:#fcfcfc;animation:.6s cubic-bezier(.16,1,.3,1) forwards sp-faq-section-fade}.sp__faqs-inner{max-width:var(--sp-shell);margin:0 auto}.sp__faqs-title{margin:0 0 clamp(28px, calc(3.5vw * var(--vfix)), 40px);color:var(--sp-text);opacity:0;font-size:40px;font-weight:600;line-height:1.2;animation:.6s cubic-bezier(.16,1,.3,1) forwards sp-faq-section-fade}.sp__faqs-grid{gap:clamp(16px, calc(2.5vw * var(--vfix)), 40px);grid-template-columns:1fr 1fr;display:grid}.sp__faqs-col{gap:clamp(14px, calc(1.6vw * var(--vfix)), 20px);flex-direction:column;display:flex}.sp__faqs-col:first-child .sp__faq-item{animation-delay:calc(.1s * (var(--index,0) + 1))}.sp__faqs-col:nth-child(2) .sp__faq-item{animation-delay:calc(.1s * (var(--index,0) + 7))}.sp__faq-item{opacity:0;background:#fff;border-radius:8px;transition:box-shadow .25s;animation:.5s cubic-bezier(.16,1,.3,1) forwards sp-faq-entry;overflow:hidden;transform:translateY(16px);box-shadow:0 4px 20px #00000014}.sp__faq-item--open{box-shadow:0 8px 32px #0000001c}.sp__faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px;font-family:Poppins,sans-serif;transition:background .2s;display:flex}.sp__faq-question:hover{background:#fafafa}.sp__faq-num{font-family:Poppins,sans-serif;font-size:clamp(20px, calc(1.8vw * var(--vfix)), 26px);color:var(--sp-text);flex-shrink:0;min-width:28px;font-weight:700;line-height:1.4}.sp__faq-qtext{color:var(--sp-text);flex:1;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1.5}.sp__faq-chevron{width:26px;height:26px;color:var(--sp-text-gray);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .35s}.sp__faq-item--open .sp__faq-chevron{transform:rotate(180deg)}.sp__faq-answer-wrap{opacity:0;transition:grid-template-rows var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-md) var(--ease-out-expo);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden;transform:translateY(8px)}.sp__faq-answer-wrap>*{min-height:0}.sp__faq-answer-wrap--open{opacity:1;grid-template-rows:minmax(0,1fr);transform:translate(0,0)}.sp__faq-answer{color:var(--Grey,#767676);margin:0;padding:0 20px 20px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:150%}@media (min-width:1600px){:root{--sp-shell:min(1600px, calc(100% - 120px));--sp-shell-wide:min(1440px, calc(100% - 120px))}.sp__hero-subtitle{max-width:1100px}.sp__feature-inner{grid-template-columns:clamp(260px, calc(20vw * var(--vfix)), 360px) 1fr}.sp__feature-inner--reverse{grid-template-columns:1fr clamp(260px, calc(20vw * var(--vfix)), 360px)}}@media (min-width:1920px){:root{--sp-shell:min(1760px, calc(100% - 160px));--sp-shell-wide:min(1600px, calc(100% - 160px))}.sp__feature-inner{grid-template-columns:clamp(300px, calc(20vw * var(--vfix)), 420px) 1fr}.sp__feature-inner--reverse{grid-template-columns:1fr clamp(300px, calc(20vw * var(--vfix)), 420px)}}@media (max-width:1100px) and (max-width:899.98px),(max-width:1100px) and (min-width:1400.02px),(max-width:1100px) and (orientation:portrait),(max-width:1100px) and (max-height:479.98px){:root{--sp-shell:min(1280px, calc(100% - 48px));--sp-shell-wide:min(1100px, calc(100% - 48px))}.sp__partner-intro-inner{grid-template-columns:1fr max(300px,min(36.5%,519px));gap:40px}.sp__feature-inner{grid-template-columns:max(200px,min(24%,280px)) 1fr;gap:48px}.sp__feature-inner--reverse{grid-template-columns:1fr max(200px,min(24%,280px));gap:48px}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.sp__section-title,.sp__hero-title,.sp__early-title,.sp__faqs-title{font-size:var(--tablet-title,36px)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.sp__section-title,.sp__hero-title,.sp__early-title,.sp__faqs-title{font-size:var(--tablet-title,38px)}}@media (max-width:768px){:root{--sp-shell:calc(100% - 32px);--sp-shell-wide:calc(100% - 32px)}.sp__hero{gap:28px;padding:48px 20px 0}.sp__hero-visual{min-height:280px}.sp__hero-img{width:clamp(200px, calc(70vw * var(--vfix)), 300px)}.sp__animate--slide-right,.sp__animate--slide-left{filter:blur(8px);transform:translateY(42px)scale(.985)}.sp__partner-intro{padding:64px 24px}.sp__partner-intro-inner{text-align:left;flex-direction:column;align-items:center;gap:32px;max-width:none;display:flex}.sp__partner-card{aspect-ratio:auto;background:0 0;border-radius:0;order:2;width:100%;max-height:none;overflow:visible}.sp__partner-card .dot-pattern{display:none}.sp__partner-phone{width:min(198px, calc(51vw * var(--vfix)));filter:drop-shadow(0 20px 20px #00000026)}.sp__partner-content{display:contents}.sp__partner-header{order:1;gap:8px;width:100%}.sp__partner-header .sp__section-title{letter-spacing:0;font-size:20px;line-height:1.2}.sp__partner-header .sp__section-subtitle{max-width:none;margin-inline:0;font-size:12px;line-height:1.3}.sp__partner-mobile-carousel{flex-direction:column;order:3;gap:16px;width:100%;display:flex}.sp__partner-content .sp__cta-btn{display:none}.sp__are-you{margin:0}.sp__feature-inner--mobile{flex-direction:column;align-items:center;gap:39px;max-width:none;padding:64px 20px 94px;display:flex}.sp__feature-inner--mobile .sp__feature-title{text-align:center;width:100%;font-size:20px;line-height:1.3}.sp__feature-carousel{--fcc-card-bg:#fffce9;--fcc-card-border:var(--sp-yellow);--fcc-card-pad:20px;--fcc-desc:#676452;--fcc-blob:#ffef92;--fcc-bleed:20px;--fcc-dots-gap:39px;--fcc-screen-left:5.13%;--fcc-screen-top:2.15%;--fcc-screen-w:89.68%;--fcc-screen-h:95.66%}.sp__feature-section--yellow .sp__feature-carousel{--fcc-card-bg:#fff;--fcc-card-border:#ede3a4}.sp__steps-header .sp__section-title{font-size:clamp(2rem, calc(8vw * var(--vfix)), 2.5rem);letter-spacing:-.03em;line-height:1.12}.sp__steps-header .sp__section-subtitle{font-size:.96rem;line-height:1.65}.sp__steps-grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.sp__step-card{aspect-ratio:412/574;padding:clamp(18px, calc(1.75vw * var(--vfix)), 22px);border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.sp__step-content{flex:none;gap:12px;width:100%;max-width:none;position:relative}.sp__step-number{width:auto;height:auto;font-size:clamp(20px, calc(1.9vw * var(--vfix)), 24px);justify-content:flex-start;font-weight:700;line-height:1.4}.sp__step-title{font-size:clamp(20px, calc(2.2vw * var(--vfix)), 28px);line-height:1.22}.sp__step-desc{font-size:clamp(13px, calc(1.15vw * var(--vfix)), 15px);line-height:1.3}.sp__step-mockup{align-self:auto;width:64.32%;max-width:none;position:absolute;top:41.46%;left:50%;right:auto;transform:translate(-50%)}.sp__step-card:nth-child(3) .sp__step-mockup{top:44.25%}.sp__step1-screen{justify-content:flex-start;gap:9%;padding-top:22%}.sp__early-access-card{aspect-ratio:auto;border-radius:32px;flex-direction:column}.sp__early-content{gap:20px;max-width:100%}.sp__early-phone{aspect-ratio:1200/870;width:min(100%,420px);height:auto;margin-top:clamp(12px, calc(3vw * var(--vfix)), 24px);align-self:center;position:static}.sp__early-phone img{object-fit:contain;object-position:center bottom}.sp__faqs{padding:clamp(48px, calc(5.5vw * var(--vfix)), 64px) clamp(20px, calc(5.5vw * var(--vfix)), 80px)}.sp__faqs-inner{max-width:100%}.sp__faqs-grid{grid-template-columns:1fr;gap:16px}.sp__faqs-title{font-size:clamp(2rem, calc(8vw * var(--vfix)), 2.5rem);letter-spacing:-.03em;line-height:1.12}.sp__faq-num{font-size:18px;line-height:1.2}.sp__faq-qtext{font-size:15px;line-height:1.4}.sp__faq-answer{font-size:.96rem;line-height:1.65}}@media (max-width:480px){.sp__steps-header .sp__section-title{font-size:clamp(1.5rem, calc(7vw * var(--vfix)), 2rem)}.sp__steps-header .sp__section-subtitle{font-size:.9rem;line-height:1.55}.sp__early-access-card{border-radius:24px}.sp__step-card{border-radius:22px;padding:16px}.sp__steps-grid{gap:14px;max-width:100%}.sp__faqs{padding:48px 16px}.sp__faqs-title{font-size:22px;line-height:1.2}.sp__faq-question{gap:12px;padding:14px}.sp__faq-num{font-size:16px}.sp__faq-qtext{font-size:.98rem;line-height:1.45}.sp__faq-answer{padding:0 14px 14px;font-size:13px;line-height:1.45}.sp__faq-chevron{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.sp__animate,.sp__feature-description{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px),(min-width:769px) and (max-width:1024px){.sp__faqs{padding:var(--faq-section-pad-y) var(--faq-section-pad-x)}.sp__faqs-inner{max-width:100%}.sp__faqs-title{font-size:var(--faq-title-size);margin-bottom:var(--faq-title-gap);line-height:1.5}.sp__faqs-grid{column-gap:var(--faq-col-gap);row-gap:var(--faq-card-gap);grid-template-columns:1fr}.sp__faqs-col{gap:var(--faq-card-gap)}.sp__faq-item{border-radius:var(--faq-radius)}.sp__faq-question{padding:var(--faq-card-pad-y) var(--faq-card-pad-x);gap:var(--faq-head-gap)}.sp__faq-num{font-size:var(--faq-num-size);min-width:var(--faq-num-width);font-weight:600}.sp__faq-qtext{font-size:var(--faq-q-size);font-weight:400}.sp__faq-chevron{width:var(--faq-chevron);height:var(--faq-chevron)}.sp__faq-answer{padding:calc(var(--faq-answer-gap) - var(--faq-card-pad-y)) var(--faq-card-pad-x) var(--faq-card-pad-y);font-size:var(--faq-answer-size)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.sp__faqs-grid{grid-template-columns:1fr 1fr}.sp__partner-intro-inner{grid-template-columns:1fr max(340px,min(44%,600px));gap:48px}.sp__partner-phone{width:60%}.sp__hero-subtitle,.sp__section-subtitle,.sp__partner-header .sp__section-subtitle,.sp__early-desc{font-size:20px!important}.sp__faqs-title{font-size:calc(34px * var(--tz) / var(--ts))!important}.sp__faq-qtext{font-size:calc(20px * var(--tz) / var(--ts))!important}.sp__faq-answer{font-size:calc(18px * var(--tz) / var(--ts))!important}.sp__step-title{font-size:calc(24px * var(--tz) / var(--ts))!important}.sp__step-desc{font-size:calc(16px * var(--tz) / var(--ts))!important}}.dot-pattern{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.fcc){--fcc-card-w:min(304px, calc(100vw - 56px));--fcc-card-h:578px;--fcc-card-h-idle:544px;--fcc-scale-min:.9;--fcc-dim-min:1;--fcc-card-pad:21px;--fcc-card-radius:20px;--fcc-card-bg:#fff;--fcc-card-border:#e5e5e5;--fcc-title:#262626;--fcc-desc:#3e3e3e;--fcc-blob:#f2f2f2;--fcc-bleed:20px;--fcc-dots-gap:24px;--fcc-gap:16px;--fcc-screen-left:5.38%;--fcc-screen-top:2.18%;--fcc-screen-w:89.19%;--fcc-screen-h:95.59%}.fcc{align-items:center;gap:var(--fcc-dots-gap);width:auto;margin-inline:calc(-1 * var(--fcc-bleed));flex-direction:column;align-self:stretch;display:flex}.fcc__track{align-items:center;gap:var(--fcc-gap);width:100%;height:var(--fcc-card-h);padding-inline:max(0px, calc((100% - var(--fcc-card-w)) / 2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.fcc__track::-webkit-scrollbar{display:none}.fcc__card{flex:0 0 var(--fcc-card-w);height:var(--fcc-card-h);padding:var(--fcc-card-pad);border:1px solid var(--fcc-card-border);border-radius:var(--fcc-card-radius);background:var(--fcc-card-bg);scroll-snap-align:center;scroll-snap-stop:always;transform:scale(calc(var(--fcc-scale-min) + (1 - var(--fcc-scale-min)) * var(--fcc-p,1)));opacity:calc(var(--fcc-dim-min) + (1 - var(--fcc-dim-min)) * var(--fcc-p,1));transform-origin:50%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;justify-content:space-between;transition:transform .14s linear,opacity .14s linear;display:flex;position:relative;overflow:hidden}.fcc__card--active{z-index:1}.fcc__copy{z-index:1;width:100%;position:relative}.fcc__card-title{color:var(--fcc-title);margin:0;padding:5px 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:34px}.fcc__card-desc{color:var(--fcc-desc);margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.fcc__blob{left:calc(var(--fcc-card-w) * -33 / 304);width:calc(var(--fcc-card-w) * 369 / 304);aspect-ratio:1;background:var(--fcc-blob);pointer-events:none;border-radius:50%;position:absolute;top:345px}.fcc__phone{z-index:1;width:calc(var(--fcc-card-w) * 198 / 304);aspect-ratio:1736/3528;filter:drop-shadow(0 20px 20px #00000026);flex:none;align-self:center;position:relative}.fcc__screen{left:var(--fcc-screen-left);top:var(--fcc-screen-top);width:var(--fcc-screen-w);height:var(--fcc-screen-h);object-fit:cover;object-position:center top;z-index:0;border-radius:14px;position:absolute}.fcc__frame{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fcc__dots{align-items:center;gap:4px;display:flex}.fcc__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d9d9d9;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .25s;position:relative}.fcc__dot:after{content:"";position:absolute;inset:-7px}.fcc__dot--active{background:#5e5e5e}@media (prefers-reduced-motion:reduce){.fcc__card{opacity:1;transition:none;transform:none}.fcc__track{scroll-behavior:auto}}:root{--pp-yellow:#ffe550;--pp-yellow-light:#fffce9;--pp-teal:#009895;--pp-teal-light:#efffff;--pp-teal-mid:#63bdbb;--pp-grey-border:#f0f0f0;--pp-content-max:1400px;--pp-padding-x:clamp(20px, calc(5.5vw * var(--vfix)), 80px);--pp-padding-y:clamp(56px, calc(6vw * var(--vfix)), 100px)}.pp-section-title{font-family:Poppins,sans-serif;font-size:clamp(28px, calc(3.2vw * var(--vfix)), 40px);color:#000;text-wrap:balance;margin:0;font-weight:600;line-height:1.5}.pp-section-subtitle{font-family:Poppins,sans-serif;font-size:clamp(16px, calc(1.8vw * var(--vfix)), 21px);color:#818181;text-wrap:pretty;margin:0;font-weight:400;line-height:1.3}.pp-highlight{color:#e9ca17}.pet-parents-page{background:#fff;width:100%;overflow-x:clip}.pp-reveal{opacity:0;filter:blur(8px);transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity, filter;transform:translateY(42px)scale(.985)}.pp-reveal--visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.pp-hero{padding:clamp(40px, calc(6vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px) clamp(40px, calc(6vw * var(--vfix)), 80px);justify-content:center;align-items:center;gap:clamp(20px, calc(5vh * var(--vfix)), 60px);min-height:clamp(600px, calc(80vh * var(--vfix)), 900px);background:#fff;flex-direction:column;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.pp-hero__lines{width:clamp(56px, calc(5.5vw * var(--vfix)), 76px);z-index:1;pointer-events:none;height:auto;position:absolute;top:-10px;left:calc(50% + 275px)}.pp-hero__dog .pp-hero__heart{width:clamp(50px, calc(6vw * var(--vfix)), 80px);z-index:4;pointer-events:none;height:auto;animation:5s ease-in-out infinite pp-float;position:absolute;top:14%;left:-6%}.pp-hero__content{z-index:5;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:40px;width:max(280px,min(100%,1020px));display:flex;position:relative}.pp-hero__title{color:#000;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:40px;font-weight:600;line-height:1.5}.pp-hero__subtitle{color:#818181;max-width:1042px;margin:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:400;line-height:1.3}.pp-hero__dog{z-index:3;flex-shrink:0;width:320px;height:374px;position:relative;overflow:visible}.pp-hero__dog img{width:187.84%;max-width:none;height:240.63%;position:absolute;top:-26.07%;left:-42.54%}.pp-hero__gradient{width:min(1546px, calc(120vw * var(--vfix)));z-index:0;pointer-events:none;height:288px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.pp-hero__gradient img{object-fit:fill;width:100%;height:100%}.pp-hero-mobile{width:100%;height:calc(calc(calc(100 * var(--svh)) * var(--vfix)) - var(--nav-offset));min-height:480px;display:none;position:relative;overflow:hidden}.pp-hero-mobile__bloom{z-index:0;aspect-ratio:600/400;pointer-events:none;width:153.846%;position:absolute;bottom:-12.579%;left:50%;transform:translate(-50%)}.pp-hero-mobile__bloom img{width:113.333%;height:120%;display:block;position:absolute;top:-10%;left:-6.67%}.pp-hero-mobile__content{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14.591%;left:24px;right:24px}.pp-hero-mobile__title{color:#000;width:100%;margin:0;font-family:Poppins,sans-serif;font-size:25px;font-weight:600;line-height:1.15}.pp-hero-mobile__subtitle{color:#818181;width:100%;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.pp-hero-mobile__arrow{z-index:4;aspect-ratio:62.171/61.549;pointer-events:none;justify-content:center;align-items:center;width:15.941%;display:flex;position:absolute;top:calc(14.591% - 48px);left:60%}.pp-hero-mobile__arrow-leaf{aspect-ratio:36.454/51.069;width:58.635%;position:relative;transform:rotate(-46.72deg)}.pp-hero-mobile__arrow-leaf img{width:103.665%;height:108.921%;display:block;position:absolute;top:-4.38%;left:-3.07%}.pp-hero-mobile__image-container{z-index:2;height:42.814%;position:absolute;top:58.239%;left:24px;right:24px}.pp-hero-mobile__dog{aspect-ratio:320/374;pointer-events:none;width:93.567%;min-height:109.881%;position:absolute;top:2.644%;left:50%;overflow:hidden;transform:translate(-50%)}.pp-hero-mobile__dog img{aspect-ratio:2731/4096;width:187.84%;max-width:none;height:auto;display:block;position:absolute;top:-46.07%;left:-42.54%}.pp-hero-mobile__heart{z-index:1;aspect-ratio:53.872/53.984;pointer-events:none;justify-content:center;align-items:center;width:15.752%;display:flex;position:absolute;top:2.644%;left:21.345%}.pp-hero-mobile__heart-leaf{aspect-ratio:38.755/37.744;width:71.941%;position:relative;transform:rotate(-49.48deg)}.pp-hero-mobile__heart-leaf img{width:110.321%;height:111.5%;display:block;position:absolute;top:-5.3%;left:-5.16%}@media (max-width:768px){.pp-hero{display:none}.pp-hero-mobile{display:block}}.pp-app{padding:var(--pp-padding-y) var(--pp-padding-x);background:#fff}.pp-app__inner{max-width:var(--pp-content-max);grid-template-columns:1fr max(300px,min(36.5%,519px));align-items:center;gap:max(40px,min(7%,110px));margin:0 auto;display:grid;position:relative}.pp-app__stage{width:100%}.pp-app__card{aspect-ratio:519/709;background:#fff;border-radius:30px;width:100%;position:relative;overflow:hidden}.pp-app__phone-wrapper{aspect-ratio:1736/3528;filter:drop-shadow(0 .1px 18.9px #00000040);width:57%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-app__screen-wrap{border-radius:14px;width:89.19%;height:95.59%;position:absolute;top:2.18%;left:5.38%;overflow:hidden}.pp-app__screen{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pp-app__screen--active{opacity:1}.pp-app__frame{object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.pp-app__copy{align-items:flex-start;gap:clamp(28px, calc(3.2vw * var(--vfix)), 40px);flex-direction:column;min-width:0;display:flex}.pp-app__header{flex-direction:column;gap:4px;display:flex}.pp-app__features{gap:clamp(14px, calc(1.5vw * var(--vfix)), 20px);flex-direction:column;width:100%;display:flex}.pp-app__features-label{font-family:Poppins,sans-serif;font-size:clamp(18px, calc(1.7vw * var(--vfix)), 22px);color:#000;margin:0;font-weight:400;line-height:1.3}.pp-app__chips{gap:clamp(10px, calc(1.1vw * var(--vfix)), 16px);flex-wrap:wrap;display:flex}.pp-app__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:clamp(11px, calc(1.15vw * var(--vfix)), 16px) clamp(18px, calc(1.85vw * var(--vfix)), 26px);color:#262626;font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.65vw * var(--vfix)), 24px);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-quart), border-color var(--dur-sm) var(--ease-out-quart), color var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);background:#fff;border:1px solid #cecece;border-radius:999px;align-items:center;gap:10px;font-weight:600;line-height:1.4;display:inline-flex}.pp-app__chip:hover{background:var(--pp-yellow-light);border-color:var(--pp-yellow);transform:translateY(-2px);box-shadow:0 10px 22px #ffe55066}.pp-app__chip:focus-visible{outline-offset:3px;outline:2px solid #151515}.pp-app__chip--active,.pp-app__chip--active:hover{background:var(--pp-yellow);border-color:var(--pp-yellow);color:#111}.pp-app__chip:active{box-shadow:none;transform:translate(0,0)scale(.98)}.pp-app__chip-icon{width:clamp(18px, calc(1.5vw * var(--vfix)), 22px);height:clamp(18px, calc(1.5vw * var(--vfix)), 22px);object-fit:contain;filter:brightness(0);transition:transform var(--dur-sm) var(--ease-out-quart);flex-shrink:0}.pp-app__chip:hover .pp-app__chip-icon,.pp-app__chip--active .pp-app__chip-icon{transform:scale(1.09)}.pp-app__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-yellow);color:#000;font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.4vw * var(--vfix)), 20px);padding:clamp(12px, calc(1.2vw * var(--vfix)), 16px) clamp(22px, calc(2.1vw * var(--vfix)), 30px);cursor:pointer;white-space:nowrap;transition:transform var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart);border:2px solid #151515;border-radius:999px;flex-shrink:0;align-self:flex-start;font-weight:500}.pp-app__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffd60059}.pp-app__cta:active{box-shadow:none;transform:translateY(0)}.pp-app__eyebrow{color:#02a29f;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.pp-features{padding:var(--pp-padding-y) var(--pp-padding-x);background:#fff}.pp-features__header{max-width:var(--pp-content-max);margin:0 auto clamp(28px, calc(3.5vw * var(--vfix)), 40px);flex-direction:column;gap:4px;display:flex}.pp-features__tabs{max-width:var(--pp-content-max);margin:0 auto clamp(28px, calc(3.5vw * var(--vfix)), 40px);flex-wrap:wrap;gap:16px;display:flex}.pp-features__tab{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.6vw * var(--vfix)), 21px);color:#262626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cecece;border-radius:999px;padding:10px 22px;font-weight:500;line-height:34px;transition:background-color .25s,border-color .25s,color .25s}.pp-features__tab:hover:not(.pp-features__tab--active){border-color:#9a9a9a}.pp-features__tab--active{border:2px solid var(--pp-yellow);background:var(--pp-yellow);color:#262626;padding:9px 21px;font-weight:600}.pp-features__card{gap:clamp(28px, calc(5vw * var(--vfix)), 70px);max-width:var(--pp-content-max);grid-template-columns:minmax(0,534fr) minmax(0,624fr);align-items:start;margin:0 auto;display:grid}.pp-features__card--animated{animation:.75s cubic-bezier(.16,1,.3,1) pp-card-in}.pp-features__card--animated .pp-features__card-image img{animation:.85s cubic-bezier(.16,1,.3,1) pp-card-img-in}.pp-features__card--animated .pp-features__card-content>*{animation:.7s cubic-bezier(.16,1,.3,1) both pp-card-text-in}.pp-features__card--animated .pp-features__card-content>:nth-child(2){animation-delay:60ms}.pp-features__card--animated .pp-features__card-content>:nth-child(3){animation-delay:.12s}.pp-features__card-image{aspect-ratio:534/363;border-radius:25px;align-items:stretch;width:100%;display:flex;overflow:hidden}.pp-features__card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pp-features__card-content{flex-direction:column;gap:10px;padding:0;display:flex}.pp-features__card-title{font-family:Poppins,sans-serif;font-size:clamp(28px, calc(2.8vw * var(--vfix)), 40px);color:#262626;margin:0;font-weight:600;line-height:1.5}.pp-features__card-desc{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.45vw * var(--vfix)), 20px);color:#404040;margin:0;font-weight:500;line-height:1.2}.pp-features__card-list{margin:clamp(18px, calc(2.2vw * var(--vfix)), 30px) 0 0;gap:clamp(12px, calc(1.4vw * var(--vfix)), 16px);flex-direction:column;padding:0;list-style:none;display:flex}.pp-features__card-item{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.45vw * var(--vfix)), 20px);color:#404040;align-items:flex-start;gap:12px;font-weight:400;line-height:1.2;display:flex}.pp-features__checkmark{flex-shrink:0;width:24px;height:24px;margin-top:1px}.pp-steps{padding:var(--pp-padding-y) var(--pp-padding-x);background:#fff}.pp-steps__header{max-width:1280px;margin:0 auto clamp(36px, calc(5vw * var(--vfix)), 60px);flex-direction:column;gap:16px;display:flex}.pp-steps__grid{gap:clamp(16px, calc(2vw * var(--vfix)), 20px);grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;display:grid}.pp-steps__card{background:linear-gradient(113.278deg, var(--pp-teal-mid) 20.378%, var(--pp-teal) 115.2%);border-radius:clamp(24px, calc(2.5vw * var(--vfix)), 32px);padding:clamp(18px, calc(1.75vw * var(--vfix)), 22px);aspect-ratio:412/574;flex-direction:column;align-items:stretch;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pp-steps__card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #00989538}.pp-steps__card-content{z-index:2;flex-direction:column;flex-shrink:0;gap:12px;width:100%;display:flex;position:relative}.pp-steps__number{font-family:Poppins,sans-serif;font-size:clamp(20px, calc(1.9vw * var(--vfix)), 24px);color:#fff;font-weight:700;line-height:1.4}.pp-steps__title{font-family:Poppins,sans-serif;font-size:clamp(20px, calc(2.2vw * var(--vfix)), 28px);color:#fff;margin:0;font-weight:600;line-height:1.22}.pp-steps__desc{font-family:Poppins,sans-serif;font-size:clamp(13px, calc(1.15vw * var(--vfix)), 15px);color:#ffffffeb;margin:0;font-weight:400;line-height:1.3}.pp-steps__mockup{z-index:1;width:64.32%;position:absolute;top:41.46%;left:50%;transform:translate(-50%)}.pp-steps__card:nth-child(3) .pp-steps__mockup{top:44.25%}.pp-steps__mockup .pp-phone{aspect-ratio:1736/3528;filter:drop-shadow(0 .1px 18.9px #00000040);height:auto}.pp-steps__screen1{background:#fff}.pp-steps__logo-row{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:23%;left:0;right:0}.pp-steps__logo{object-fit:contain;width:16%;height:auto}.pp-steps__brand{font-family:Nunito,Poppins,sans-serif;font-size:clamp(11px, calc(1.1vw * var(--vfix)), 16px);letter-spacing:-.16px;color:#000;white-space:nowrap;font-weight:900}.pp-steps__badges{align-items:center;gap:clamp(7px, calc(.8vw * var(--vfix)), 12px);flex-direction:column;width:69.7%;display:flex;position:absolute;top:34.8%;left:15.2%}.pp-steps__badges img{object-fit:contain;width:100%;height:auto;display:block}.pp-steps__badges img:first-child{aspect-ratio:155.391/46.0855}.pp-steps__badges img:last-child{aspect-ratio:156.322/52.2537}.pp-phone{width:100%;height:100%;position:relative}.pp-phone__screen-wrap{border-radius:14px;width:89.19%;height:95.59%;position:absolute;top:2.18%;left:5.38%;overflow:hidden}.pp-phone__screen{object-fit:cover;object-position:center top;width:100%;height:100%}.pp-phone__frame{object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.pp-unlock{padding:var(--pp-padding-y) var(--pp-padding-x);background:#fff}.pp-unlock__card{border-radius:clamp(36px, calc(5vw * var(--vfix)), 72px);max-width:var(--pp-content-max);min-height:clamp(340px, calc(34vw * var(--vfix)), 455px);background:#f2f2f2;align-items:center;margin:0 auto;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pp-unlock__card:hover{box-shadow:0 24px 64px #00000014}.pp-unlock__content{gap:clamp(22px, calc(3vw * var(--vfix)), 40px);z-index:2;padding:clamp(28px, calc(3.5vw * var(--vfix)), 50px);max-width:min(550px,50%);padding-right:clamp(28px, calc(5vw * var(--vfix)), 80px);flex-direction:column;display:flex;position:relative}.pp-unlock__logo{width:clamp(160px, calc(20vw * var(--vfix)), 240px);object-fit:contain;height:auto}.pp-unlock__text{flex-direction:column;gap:20px;display:flex}.pp-unlock__title{font-family:Poppins,sans-serif;font-size:clamp(26px, calc(2.6vw * var(--vfix)), 36px);color:#222;margin:0;font-weight:600;line-height:1.15}.pp-unlock__desc{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.7vw * var(--vfix)), 21px);color:#767676;max-width:652px;margin:0;font-weight:400;line-height:1.3}.pp-unlock__cta{font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.4vw * var(--vfix)), 20px);background:var(--pp-yellow);color:#000;cursor:pointer;border:2px solid #4b4b4b;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:16px 30px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s}.pp-unlock__cta:hover{background:gold;transform:translateY(-2px);box-shadow:0 6px 16px #ffd5004d}.pp-unlock__phone{pointer-events:none;z-index:1;width:max(240px,min(40%,524px));height:100%;position:absolute;top:0;right:0;overflow:visible}.pp-unlock__phone img{object-fit:contain;object-position:right center;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.pp-faqs{padding:clamp(48px, calc(5.5vw * var(--vfix)), 64px) var(--pp-padding-x);opacity:0;background:#fcfcfc;animation:.6s cubic-bezier(.16,1,.3,1) forwards pp-faq-section-fade}.pp-faqs__title{max-width:var(--pp-content-max);margin:0 auto clamp(28px, calc(3.5vw * var(--vfix)), 40px);opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards pp-faq-section-fade;display:block;font-size:40px!important}.pp-faqs__grid{gap:clamp(16px, calc(2.5vw * var(--vfix)), 40px);max-width:var(--pp-content-max);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.pp-faqs__col{gap:clamp(14px, calc(1.6vw * var(--vfix)), 20px);flex-direction:column;display:flex}.pp-faqs__col:first-child .pp-faqs__item{animation-delay:calc(.1s * (var(--index,0) + 1))}.pp-faqs__col:nth-child(2) .pp-faqs__item{animation-delay:calc(.1s * (var(--index,0) + 7))}.pp-faqs__item{opacity:0;background:#fff;border-radius:8px;transition:box-shadow .25s;animation:.5s cubic-bezier(.16,1,.3,1) forwards pp-faq-entry;overflow:hidden;transform:translateY(16px);box-shadow:0 4px 20px #00000014}.pp-faqs__item--open{box-shadow:0 8px 32px #0000001c}.pp-faqs__question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px;font-family:Poppins,sans-serif;transition:background .2s;display:flex}.pp-faqs__question:hover{background:#fafafa}.pp-faqs__num{font-family:Poppins,sans-serif;font-size:clamp(20px, calc(1.8vw * var(--vfix)), 26px);color:#000;flex-shrink:0;min-width:28px;font-weight:700;line-height:1.4}.pp-faqs__qtext{color:#000;flex:1;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1.5}.pp-faqs__chevron{color:#767676;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:26px;height:26px;transition:transform .35s}.pp-faqs__item--open .pp-faqs__chevron{transform:rotate(180deg)}.pp-faqs__answer-wrap{opacity:0;transition:grid-template-rows var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-md) var(--ease-out-expo);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden;transform:translateY(8px)}.pp-faqs__answer-wrap>*{min-height:0}.pp-faqs__answer-wrap--open{opacity:1;grid-template-rows:minmax(0,1fr);transform:translate(0,0)}.pp-faqs__answer{color:var(--Grey,#767676);margin:0;padding:0 20px 20px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:150%}@keyframes pp-faq-section-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes pp-faq-entry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pp-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.987)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes pp-card-img-in{0%{opacity:0;filter:blur(8px);transform:scale(1.05)translate(16px)}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}@keyframes pp-card-text-in{0%{opacity:0;filter:blur(6px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (max-width:1280px){.pp-app__inner{gap:max(28px,min(5%,80px))}.pp-features__card{grid-template-columns:minmax(0,500fr) minmax(0,624fr)}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.pp-app__inner{grid-template-columns:1fr;justify-items:center;gap:36px}.pp-app__stage{order:-1;width:100%;max-width:460px}.pp-app__copy{width:100%;max-width:600px}.pp-features__card{gap:clamp(24px, calc(4vw * var(--vfix)), 36px);grid-template-columns:1fr}.pp-features__card-image{max-width:640px;margin-inline:auto}.pp-steps__grid{grid-template-columns:1fr;max-width:420px}.pp-faqs__grid{grid-template-columns:1fr;gap:16px}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.pp-section-title,.pp-hero__title,.pp-steps__title,.pp-unlock__title{font-size:var(--tablet-title,36px)}.pp-faqs__title{font-size:var(--tablet-title,36px)!important}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.pp-section-title,.pp-hero__title,.pp-unlock__title,.pp-faqs__title{font-size:var(--tablet-title,38px)!important}}@media (max-width:768px){.pp-hero{min-height:calc(120vh * var(--vfix));padding-top:100px;padding-bottom:0}.pp-hero__lines,.pp-hero__heart{display:none}.pp-hero__content{margin-bottom:120px}.pp-hero__dog{width:clamp(220px, calc(50vw * var(--vfix)), 300px);bottom:20px}.pp-app__inner{flex-direction:column;align-items:center;gap:24px;display:flex}.pp-app{padding:64px 20px 94px}.pp-app__copy{display:contents}.pp-app__header{text-align:left;order:1;gap:8px;width:100%}.pp-app__header .pp-section-title{font-size:20px;line-height:1.2}.pp-app__header .pp-section-subtitle{font-size:12px;line-height:1.3}.pp-app__carousel{--fcc-card-bg:azure;--fcc-card-border:#02a29f;--fcc-desc:#187574;--fcc-blob:#a0dcdb;order:2}.pp-app__cta{background:#ffe651;border-color:#000;order:3;align-self:center;height:44px;margin-top:4px;padding:0 30px;font-size:14px;font-weight:600;line-height:1}.pp-app__features{display:none}.pp-features{flex-direction:column;align-items:center;gap:41px;padding:121px 24px 94px;display:flex}.pp-features__header{text-align:left;gap:8px;width:100%;max-width:none;margin:0}.pp-features__header .pp-section-title{font-size:20px;line-height:1.2}.pp-features__header .pp-section-subtitle{font-size:12px;line-height:1.3}.pp-features__carousel{--fcc-card-h:418px;--fcc-card-h-idle:392px;--fcc-card-pad:0px;--fcc-card-bg:#fcfcfc;--fcc-card-border:#cecece;--fcc-gap:20px;--fcc-bleed:24px;--fcc-dots-gap:41px}.pp-features__carousel .fcc__card{height:auto;min-height:var(--fcc-card-h-idle);justify-content:flex-start;gap:14px;padding:0 0 20px}.pp-features__carousel .fcc__track{height:auto}.pp-features__slide-image{flex:none;width:100%;height:220px;overflow:hidden}.pp-features__slide-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pp-features__slide-body{text-align:left;flex-direction:column;gap:8px;width:100%;padding:0 20px;display:flex}.pp-features__slide-title{color:#262626;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.pp-features__slide-desc{color:#818181;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.pp-features__slide-list{color:#818181;margin:0;padding:0 0 0 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3;list-style:outside}.pp-steps__header .pp-section-title{font-size:clamp(2rem, calc(8vw * var(--vfix)), 2.5rem);letter-spacing:-.03em;line-height:1.12}.pp-steps__header .pp-section-subtitle{font-size:.96rem;line-height:1.65}.pp-steps__grid{max-width:360px}.pp-steps__card{border-radius:24px}.pp-unlock__card{min-height:auto;padding-bottom:clamp(20px, calc(3vw * var(--vfix)), 40px);border-radius:42px;flex-direction:column}.pp-unlock__content{text-align:center;align-items:center;max-width:100%;padding-bottom:0}.pp-unlock__phone{aspect-ratio:4000/2668;width:min(100%,420px);height:auto;margin:clamp(12px, calc(3vw * var(--vfix)), 24px) auto 0;align-self:center;position:static}.pp-unlock__phone img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;display:block;position:static}.pp-faqs__title{letter-spacing:-.03em;line-height:1.12;font-size:clamp(2rem, calc(8vw * var(--vfix)), 2.5rem)!important}.pp-faqs__num{font-size:18px;line-height:1.2}.pp-faqs__qtext{font-size:15px;line-height:1.4}.pp-faqs__answer{font-size:.96rem;line-height:1.65}}@media (max-width:480px){:root{--pp-padding-x:16px}.pp-hero{min-height:650px;padding-top:16px}.pp-hero__title{font-size:27px}.pp-hero__subtitle{font-size:14px}.pp-hero__heart{display:none}.pp-hero__dog{width:170px;height:200px}.pp-steps__header .pp-section-title{font-size:clamp(1.5rem, calc(7vw * var(--vfix)), 2rem)}.pp-steps__header .pp-section-subtitle{font-size:.9rem;line-height:1.55}.pp-steps__grid{max-width:100%}.pp-steps__card{border-radius:22px;padding:16px}.pp-unlock__card{border-radius:28px;padding:20px 16px 0}.pp-faqs__title{line-height:1.2;font-size:22px!important}.pp-faqs__question{gap:12px;padding:14px}.pp-faqs__num{font-size:16px}.pp-faqs__qtext{font-size:.98rem;line-height:1.45}.pp-faqs__answer{padding:0 14px 14px;font-size:13px;line-height:1.45}.pp-faqs__chevron{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.pp-reveal,.pp-app__chip,.pp-app__cta,.pp-app__screen,.pp-steps__card,.pp-unlock__card,.pp-unlock__cta,.pp-hero__heart{transition:none!important;animation:none!important}.pp-reveal{opacity:1;filter:none;transform:none}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.pp-faqs{padding:var(--faq-section-pad-y) var(--faq-section-pad-x)}.pp-faqs__title{margin-bottom:var(--faq-title-gap);line-height:1.5;font-size:var(--faq-title-size)!important}.pp-faqs__grid{column-gap:var(--faq-col-gap);row-gap:var(--faq-card-gap)}.pp-faqs__col{gap:var(--faq-card-gap)}.pp-faqs__item{border-radius:var(--faq-radius)}.pp-faqs__question{padding:var(--faq-card-pad-y) var(--faq-card-pad-x);gap:var(--faq-head-gap)}.pp-faqs__num{font-size:var(--faq-num-size);min-width:var(--faq-num-width);font-weight:600}.pp-faqs__qtext{font-size:var(--faq-q-size);font-weight:400}.pp-faqs__chevron{width:var(--faq-chevron);height:var(--faq-chevron)}.pp-faqs__answer{padding:calc(var(--faq-answer-gap) - var(--faq-card-pad-y)) var(--faq-card-pad-x) var(--faq-card-pad-y);font-size:var(--faq-answer-size)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.pp-faqs__grid{grid-template-columns:1fr 1fr}.pp-app__phone-wrapper{width:60%}.pp-app__inner{grid-template-columns:1fr max(340px,min(44%,600px));gap:48px}.pp-hero__subtitle,.pp-section-subtitle,.pp-unlock__desc{font-size:20px!important}.pp-faqs__title{font-size:calc(34px * var(--tz) / var(--ts))!important}.pp-faqs__qtext{font-size:calc(20px * var(--tz) / var(--ts))!important}.pp-faqs__answer{font-size:calc(18px * var(--tz) / var(--ts))!important}.pp-steps__title{font-size:calc(24px * var(--tz) / var(--ts))!important}.pp-steps__desc{font-size:calc(16px * var(--tz) / var(--ts))!important}}.community-page{background-color:#fff;width:100%;font-family:Poppins,sans-serif;overflow-x:clip}.community-page .comm-preview{box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;padding:80px;font-family:Poppins,sans-serif;display:flex;position:relative}.community-page .comm-preview__header{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:974px;margin:0 auto;display:flex}.community-page .comm-preview__tag{background:linear-gradient(172deg,#ee2c46 20.38%,#b01227 115.2%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin:0;font-size:22px;font-weight:400;line-height:44px}.community-page .comm-preview__title{color:#000;text-align:center;margin:0;font-size:40px;font-weight:600;line-height:1.5}.community-page .comm-preview__subtitle{color:#818181;text-align:center;width:974px;margin:0;font-size:21px;font-weight:400;line-height:1.3}.community-page .comm-preview__dots{background:linear-gradient(169deg,#ee2c46 20.38%,#b01227 115.2%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.community-page .comm-preview__bloom{pointer-events:none;z-index:0;width:680px;height:480px;position:absolute;bottom:-131px;left:calc(50% + 22px);transform:translate(-50%);-webkit-mask-image:linear-gradient(0deg,#0000 131px,#000 131px);mask-image:linear-gradient(0deg,#0000 131px,#000 131px)}.community-page .comm-preview__mascot{z-index:1;align-self:center;width:calc(100% + 9px);max-width:351px;margin-top:161px;padding-top:56px;position:relative}.community-page .comm-preview__mascot-photo{aspect-ratio:1;width:100%;position:relative}.community-page .comm-preview__mascot-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.community-page .comm-preview__mascot-burst{aspect-ratio:66.954/93.798;pointer-events:none;width:19.076%;position:absolute;top:6.6px;left:77.386%;transform:rotate(-57.2deg)}.community-page .comm-preview__stage{width:1331px;height:646px;position:relative;overflow:visible}.community-page .comm-preview__banner{border-radius:24px;width:1280px;height:548px;position:absolute;top:0;left:51px;overflow:hidden}.community-page .comm-preview__banner-bg{object-fit:cover;object-position:center;border-radius:24px;width:100%;height:100%;display:block;position:absolute;inset:0}.community-page .comm-preview__banner-text{pointer-events:none;width:430px;height:187px;position:absolute;top:28px;left:81px}.community-page .comm-preview__bottom{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.community-page .comm-preview__cards{width:100%;height:100%;position:relative;overflow:visible}.community-page .comm-preview__card-slot{position:absolute;overflow:visible}.community-page .comm-preview__card-slot--1{justify-content:center;align-items:flex-start;width:auto;height:auto;display:flex;top:449px;left:30px}.community-page .comm-preview__card-slot--2{width:auto;height:auto;top:449px;left:380px}.community-page .comm-preview__card-slot--3{justify-content:center;align-items:flex-start;width:auto;height:auto;display:flex;top:449px;left:730px}.community-page .comm-preview__pin{z-index:4;pointer-events:none;background:radial-gradient(circle at 32% 28%,#ff6b6b 0%,#c81e3a 55%,#7a0f22 100%);border:1.5px solid #00000059;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000073}.community-page .comm-preview__card{box-sizing:border-box;transform-origin:50% 0;cursor:grab;touch-action:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border:3px solid #000;border-radius:15px;flex-direction:column;gap:10px;padding:30px;display:flex;position:relative;box-shadow:6px 6px #000}.community-page .comm-preview__card:active{cursor:grabbing}.community-page .comm-preview__sticker{display:none}.community-page .comm-preview__card--1{background:#a1325c;width:280px;min-height:auto}.community-page .comm-preview__card--2{background:#2d7864;width:280px;min-height:auto}.community-page .comm-preview__card--3{background:#f0befb;width:280px;min-height:auto}.community-page .comm-preview__cards:not(.comm-preview__cards--stuck) .comm-preview__card-slot{opacity:0}.community-page .comm-preview__cards--stuck .comm-preview__card-slot{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:1s cubic-bezier(.16,1,.3,1) backwards comm-card-stick}.community-page .comm-preview__cards--stuck .comm-preview__card-slot--2{animation-delay:.15s}.community-page .comm-preview__cards--stuck .comm-preview__card-slot--3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.community-page .comm-preview__card-slot{opacity:1!important;animation:none!important}.community-page .comm-preview__card{transform:none!important}}.community-page .comm-preview__card-title{word-break:break-word;flex-wrap:wrap;margin:0;font-size:24px;font-weight:600;line-height:32px}.community-page .comm-preview__card--1 .comm-preview__card-title,.community-page .comm-preview__card--2 .comm-preview__card-title{color:#fff}.community-page .comm-preview__card--3 .comm-preview__card-title{color:#2b2b2b}.community-page .comm-preview__card-body{word-break:break-word;flex-wrap:wrap;margin:0;font-size:14px;font-weight:400;line-height:1.3}.community-page .comm-preview__card--1 .comm-preview__card-body{color:#e2e2e2}.community-page .comm-preview__card--2 .comm-preview__card-body{color:#e3e3e3}.community-page .comm-preview__card--3 .comm-preview__card-body{color:#414141}.community-page .comm-preview__cta-col{flex-shrink:0;padding-bottom:12px}.community-page .comm-preview__cta{color:#fff;cursor:pointer;white-space:nowrap;will-change:transform, background, box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#222;border:none;border-radius:999px;justify-content:center;align-items:center;height:62px;padding:8px 20px;font-family:Poppins,sans-serif;font-size:17px;font-weight:500;line-height:normal;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.community-page .comm-preview__cta:hover{background:#111;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.comm-highlights{background:#fff;flex-direction:column;align-items:flex-start;gap:32px;padding:32px 20px 0;display:flex;position:relative}.comm-highlights__header{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.comm-highlights__eyebrow{color:#d14255;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.comm-highlights__title{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.comm-highlights__subtitle{color:#818181;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.comm-highlights__carousel{--fcc-card-h:360px;--fcc-card-pad:0px;--fcc-card-bg:#fcfcfc;--fcc-card-border:#cecece;--fcc-dots-gap:32px}.comm-highlights__carousel .fcc__card{justify-content:flex-start;gap:14px;padding:0 0 20px}.comm-highlights__slide-image{flex:none;width:100%;height:221px;overflow:hidden}.comm-highlights__slide-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.comm-highlights__slide-body{text-align:left;flex-direction:column;gap:8px;width:100%;padding:0 20px;display:flex}.comm-highlights__slide-title{color:#262626;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.comm-highlights__slide-desc{color:#818181;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.comm-pet-lovers{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:80px}.comm-pet-lovers__card{aspect-ratio:1280/680;background:linear-gradient(135deg,#d13a4e 0%,#7a1224 100%);border-radius:72px;width:100%;position:relative;overflow:hidden}.comm-pet-lovers__image{width:100%;max-width:none;height:164.69%;display:block;position:absolute;top:-35.11%;left:0}.comm-pet-lovers__heading{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(28px, calc(3.8vw * var(--vfix)), 55px);letter-spacing:-.04em;color:#fff;margin:0;line-height:1.2;position:absolute;top:41.3%}.comm-pet-lovers__heading--left{left:5.8%}.comm-pet-lovers__heading--right{width:25%;left:74.3%}.community__section-title{font-family:Poppins,sans-serif;font-size:clamp(28px, calc(3.4vw * var(--vfix)), 40px);color:#000;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.community__section-subtitle{font-family:Poppins,sans-serif;font-size:clamp(16px, calc(1.85vw * var(--vfix)), 21px);color:#818181;text-wrap:pretty;margin:0;font-weight:400;line-height:1.45}.comm-intro{padding:clamp(56px, calc(6vw * var(--vfix)), 100px) clamp(20px, calc(5.5vw * var(--vfix)), 80px);background:#fff}.comm-intro__inner{grid-template-columns:1fr max(300px,min(36.5%,519px));align-items:center;gap:max(40px,min(7%,110px));max-width:1400px;margin:0 auto;display:grid;position:relative}.comm-intro__stage{width:100%}.comm-intro__card{aspect-ratio:519/709;background:#fff;border-radius:30px;width:100%;position:relative;overflow:hidden}.comm-intro__phone-wrapper{aspect-ratio:1736/3528;filter:drop-shadow(0 .1px 18.9px #00000040);width:57%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comm-intro__screen-wrap{border-radius:14px;width:89.19%;height:95.59%;position:absolute;top:2.18%;left:5.38%;overflow:hidden}.comm-intro__screen{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.comm-intro__screen--active{opacity:1}.comm-intro__frame{object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.comm-intro__copy{align-items:flex-start;gap:clamp(28px, calc(3.2vw * var(--vfix)), 40px);flex-direction:column;min-width:0;display:flex}.comm-intro__header{flex-direction:column;gap:4px;display:flex}.comm-intro__features{gap:clamp(14px, calc(1.5vw * var(--vfix)), 20px);flex-direction:column;width:100%;display:flex}.comm-intro__features-label{font-family:Poppins,sans-serif;font-size:clamp(18px, calc(1.7vw * var(--vfix)), 22px);color:#000;margin:0;font-weight:400;line-height:1.3}.comm-intro__chips{gap:clamp(10px, calc(1.1vw * var(--vfix)), 16px);flex-wrap:wrap;display:flex}.comm-intro__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:clamp(11px, calc(1.15vw * var(--vfix)), 16px) clamp(18px, calc(1.85vw * var(--vfix)), 26px);color:#262626;font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.65vw * var(--vfix)), 24px);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out-quart), border-color var(--dur-sm) var(--ease-out-quart), color var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);background:#fff;border:1px solid #cecece;border-radius:999px;align-items:center;gap:10px;font-weight:600;line-height:1.4;display:inline-flex}.comm-intro__chip:hover{background:#fffce9;border-color:#ffe550;transform:translateY(-2px);box-shadow:0 10px 22px #ffe55066}.comm-intro__chip:focus-visible{outline-offset:3px;outline:2px solid #151515}.comm-intro__chip--active,.comm-intro__chip--active:hover{color:#111;background:#ffe550;border-color:#ffe550}.comm-intro__chip:active{box-shadow:none;transform:translate(0,0)scale(.98)}.comm-intro__chip-icon{width:clamp(18px, calc(1.5vw * var(--vfix)), 22px);height:clamp(18px, calc(1.5vw * var(--vfix)), 22px);object-fit:contain;transition:transform var(--dur-sm) var(--ease-out-quart);flex-shrink:0}.comm-intro__chip:hover .comm-intro__chip-icon,.comm-intro__chip--active .comm-intro__chip-icon{transform:scale(1.09)}.comm-intro__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;font-family:Poppins,sans-serif;font-size:clamp(15px, calc(1.4vw * var(--vfix)), 20px);padding:clamp(12px, calc(1.2vw * var(--vfix)), 16px) clamp(22px, calc(2.1vw * var(--vfix)), 30px);cursor:pointer;white-space:nowrap;transition:transform var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart);background:#ffe550;border:2px solid #151515;border-radius:999px;flex-shrink:0;align-self:flex-start;font-weight:500}.comm-intro__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffd60059}.comm-intro__cta:active{box-shadow:none;transform:translateY(0)}.comm-intro__eyebrow{color:#d14255;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.community__steps{padding:clamp(56px, calc(6vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px);background-color:#fff;max-width:1440px;margin:0 auto}.community__steps-header{flex-direction:column;gap:8px;margin-bottom:40px;display:flex}.community__steps-container{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.community__step-card{background:linear-gradient(113.278deg,#ee2c46 20.378%,#b01227 115.2%);border-radius:54px;justify-content:space-between;align-items:flex-start;height:360px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.community__step-content{z-index:2;flex-direction:column;flex-shrink:0;gap:20px;width:270px;display:flex;position:relative}.community__step-number{color:#222;background-color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;display:flex}.community__step-title{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:34px}.community__step-description{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.community__step-mockup{z-index:1;flex-shrink:0;width:261px;height:538px;position:relative;top:10px}.community__phone-card{filter:drop-shadow(0 .1px 18.9px #00000040);position:absolute;inset:0}.community__phone-card:before{content:"";z-index:0;background:#fff;border-radius:14px;width:89.19%;height:95.59%;position:absolute;top:2.18%;left:5.38%}.community__phone-card__screen{object-fit:contain;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;inset:0}.community__phone-card__frame{object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.sp__unlock{padding:clamp(56px, calc(6vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px);background-color:#fff;justify-content:center;align-items:center;max-width:1440px;margin:0 auto;display:flex}.sp__unlock-card{background-color:#f2f2f2;border-radius:72px;width:100%;padding:50px;position:relative;overflow:hidden}.sp__unlock-content{z-index:2;max-width:min(600px, calc(100% + 50px - clamp(280px, calc(30vw * var(--vfix)), 511px) - 24px));flex-direction:column;gap:60px;display:flex;position:relative}.sp__unlock-logo{align-items:center;gap:8px;display:flex}.sp__unlock-logo img{object-fit:contain;width:260px;height:auto}.sp__unlock-text{flex-direction:column;gap:20px;display:flex}.sp__unlock-title{color:#222;margin:0;font-family:Poppins,sans-serif;font-size:36px;font-weight:600;line-height:34px}.sp__unlock-description{color:#767676;max-width:652px;margin:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:400;line-height:1.3}.sp__unlock-button{cursor:pointer;background-color:#ffe550;border:2px solid #4b4b4b;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:16px 30px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;transition:all .2s}.sp__unlock-button:hover{background-color:gold;transform:translateY(-2px);box-shadow:0 4px 12px #ffe6174d}.sp__unlock-image{width:clamp(280px, calc(30vw * var(--vfix)), 511px);aspect-ratio:736/704;z-index:1;pointer-events:none;height:auto;max-height:100%;position:absolute;bottom:0;right:0}.sp__unlock-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;transform:scaleX(-1)}.community__faqs{padding:64px clamp(20px, calc(5vw * var(--vfix)), 80px);background-color:#fcfcfc;max-width:1440px;margin:0 auto}.community__faqs-title{color:#000;margin:0 0 40px;font-family:Poppins,sans-serif;font-size:40px;font-weight:600;line-height:1.2}.community__faqs-container{grid-template-columns:1fr 1fr;gap:40px;display:grid}.community__faqs-column{flex-direction:column;gap:20px;display:flex}.community__faq-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000014}.community__faq-item--expanded{box-shadow:0 8px 30px #0000001f}.community__faq-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px;font-family:Poppins,sans-serif;transition:background-color .2s;display:flex}.community__faq-header:hover{background-color:#fafafa}.community__faq-number{color:#000;flex-shrink:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.4}.community__faq-question{color:#000;text-align:left;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1.5}.community__faq-chevron{color:#767676;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:26px;height:26px;transition:transform .35s}.community__faq-chevron polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.community__faq-item--expanded .community__faq-chevron{transform:rotate(180deg)}.community__faq-body-wrap{opacity:0;transition:grid-template-rows var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-md) var(--ease-out-expo);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden;transform:translateY(8px)}.community__faq-body-wrap--open{opacity:1;grid-template-rows:minmax(0,1fr);transform:translate(0,0)}.community__faq-body-wrap>*{min-height:0}.community__faq-answer{color:var(--Grey,#767676);margin:0;padding:0 20px 20px;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:150%}.community-page .comm-intro__chip[data-motion]{transition:opacity var(--dur-md) var(--ease-out-quart), transform var(--dur-lg) var(--ease-spring), background-color var(--dur-sm) var(--ease-out-quart), border-color var(--dur-sm) var(--ease-out-quart), color var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart)}.community-page .comm-intro__cta[data-motion],.community-page .sp__unlock-button[data-motion]{transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo), background-color var(--dur-sm) var(--ease-out-quart), box-shadow var(--dur-sm) var(--ease-out-quart)}.community-page .community__faq-item[data-motion]{transition:opacity var(--dur-lg) var(--ease-out-expo), transform var(--dur-xl) var(--ease-out-expo), filter var(--dur-lg) var(--ease-out-expo), box-shadow var(--dur-sm) var(--ease-out-quart)}@media (max-width:1400px){.community-page .comm-preview{padding:80px 56px}.community-page .comm-preview__stage{width:100%;height:auto;position:relative}.community-page .comm-preview__banner{aspect-ratio:1680/720;width:100%;height:auto;position:relative;left:0}.community-page .comm-preview__bottom{width:100%;height:auto;margin-top:-80px;padding:0;position:relative}.community-page .comm-preview__cards{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px;width:100%;height:auto;padding:100px 40px 0;display:flex;position:relative}.community-page .comm-preview__card-slot--1,.community-page .comm-preview__card-slot--2,.community-page .comm-preview__card-slot--3{justify-content:center;align-items:flex-start;width:auto;height:auto;margin:0;display:flex;position:static;top:auto;left:auto}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.community-page .comm-preview{padding:56px 32px}.community-page .comm-preview__header{gap:12px}.community-page .comm-preview__title{font-size:32px;line-height:44px}.community-page .comm-preview__subtitle{max-width:100%;font-size:18px}.community-page .comm-preview__tag{font-size:18px}.community-page .comm-preview__stage{width:100%;height:auto}.community-page .comm-preview__banner{aspect-ratio:1680/720;width:100%;height:auto}.community-page .comm-preview__bottom{margin-top:-60px}.community-page .comm-preview__cards{flex-wrap:wrap;gap:16px;padding:80px 20px 0}.community-page .comm-preview__card{padding:20px 16px}.community-page .comm-preview__card-title{font-size:18px;line-height:24px}.community-page .comm-preview__card-body{font-size:12px}}@media (max-width:900px){.community-page .comm-preview{padding:40px 20px}.community-page .comm-preview__header{margin-bottom:28px}.community-page .comm-preview__title{font-size:28px;line-height:36px}.community-page .comm-preview__tag{font-size:16px}.community-page .comm-preview__banner{aspect-ratio:1680/720;border-radius:16px}.community-page .comm-preview__banner-text{width:45%;top:8%;left:3%}.community-page .comm-preview__cards{flex-direction:column;gap:16px;margin:-20px auto 0;padding-top:48px}.community-page .comm-preview__card{border:2px solid #000;min-height:0;padding:20px 18px;box-shadow:4px 4px #000}.community-page .comm-preview__card-title{font-size:16px;line-height:20px}.community-page .comm-preview__card-body{font-size:12px;line-height:1.3}}@media (max-width:1280px){.comm-intro__inner{gap:max(28px,min(5%,80px))}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.comm-intro__inner{grid-template-columns:1fr;justify-items:center;gap:36px}.comm-intro__stage{order:-1;width:100%;max-width:460px}.comm-intro__copy{width:100%;max-width:600px}.community__faqs{padding:40px clamp(20px, calc(5vw * var(--vfix)), 80px)}.community__faqs-container{grid-template-columns:1fr}.community__steps{padding:clamp(56px, calc(6vw * var(--vfix)), 80px) clamp(20px, calc(5vw * var(--vfix)), 80px)}.community__steps-container{grid-template-columns:repeat(2,1fr);gap:14px}.community__step-card{justify-content:space-between;align-items:flex-start;height:210px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.community__step-content{z-index:2;flex-shrink:0;gap:12px;width:160px;position:relative}.community__step-number{width:32px;height:32px;font-size:18px}.community__step-title{font-size:18px;line-height:24px}.community__step-description{font-size:11px;line-height:1.3}.community__step-mockup{z-index:1;flex-shrink:0;width:150px;height:310px;position:relative;top:6px}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.community__section-title,.community__faqs-title,.community-page .comm-preview__title{font-size:var(--tablet-title,36px)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.community__section-title,.community__faqs-title,.community-page .comm-preview__title{font-size:var(--tablet-title,38px)}}@media (max-width:768px){.community-page .comm-preview{align-items:flex-start;gap:0;padding:97px 24px 0}.community-page .comm-preview__header{text-align:left;z-index:1;align-items:flex-start;gap:13px;width:100%;max-width:342px;margin:0;position:relative}.community-page .comm-preview__title{text-align:left;width:100%;font-size:25px;line-height:1.15}.community-page .comm-preview__subtitle{text-align:left;width:100%;max-width:342px;font-size:14px;line-height:1.3}.community-page .comm-preview__tag{font-size:15px;line-height:1.4}.community-page .comm-preview__stage{flex-direction:column;gap:14px;width:100%;height:auto;display:flex}.community-page .comm-preview__banner{aspect-ratio:1680/720;border-radius:24px;width:100%;height:auto;position:relative;top:0;left:0}.community-page .comm-preview__banner-bg{border-radius:24px}.community-page .comm-preview__banner-text{width:48%;height:auto;top:8%;left:3.5%}.community-page .comm-preview__bottom{width:100%;height:auto;margin-top:0;position:relative;top:auto;left:auto}.community-page .comm-preview__cards{flex-direction:column;gap:12px;width:100%;height:auto;margin:0;padding:0;display:flex;position:relative}.community-page .comm-preview__pin{display:none}.community-page .comm-preview__card{box-shadow:none;cursor:default;touch-action:auto;border:none;border-radius:16px;gap:12px;padding:24px;width:100%!important;transform:none!important}.community-page .comm-preview__card-slot--1,.community-page .comm-preview__card-slot--2,.community-page .comm-preview__card-slot--3{width:100%;display:block;position:relative;top:auto;left:auto}.community-page .comm-preview__card-title{font-size:20px;line-height:1.5}.community-page .comm-preview__card-body{font-size:14px;line-height:1.4}.community-page .comm-preview__sticker{z-index:3;pointer-events:none;display:block;position:absolute}.community-page .comm-preview__sticker--smile{width:44px;height:44px;top:-24px;left:32px;transform:rotate(11.93deg)}.community-page .comm-preview__sticker--burst{width:57px;height:57px;top:-23px;right:-16px}.community-page .comm-preview__sticker--heart{width:68px;height:65px;bottom:-23px;right:-10px}.comm-intro{padding:64px 20px 94px}.comm-intro__inner{flex-direction:column;align-items:center;gap:24px;display:flex}.comm-intro__copy{display:contents}.comm-intro__header{text-align:left;order:1;gap:8px;width:100%}.comm-intro__header .community__section-title{letter-spacing:normal;font-size:20px;line-height:1.2}.comm-intro__header .community__section-subtitle{font-size:12px;line-height:1.3}.comm-intro__carousel{--fcc-card-bg:#fff9fa;--fcc-card-border:#f17182;--fcc-desc:#b50d24;--fcc-blob:#fd7c8d;order:2}.comm-intro__cta{order:3;align-self:center}.comm-intro__features{display:none}.comm-pet-lovers{padding:0 20px 40px}.comm-pet-lovers__card{aspect-ratio:305/516;border-radius:24px;max-width:305px;margin:0 auto}.comm-pet-lovers__image{width:229.03%;height:118.55%;top:-2.86%;left:-64.61%}.comm-pet-lovers__copy{flex-direction:column;gap:21px;display:flex;position:absolute;top:28px;left:30px}.comm-pet-lovers__copy-line{letter-spacing:-.04em;color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:500;line-height:1.2}.community__steps{padding:40px 20px}.community__steps-header{gap:10px;margin-bottom:28px}.community__step-card{aspect-ratio:412/574;height:auto;padding:clamp(18px, calc(1.75vw * var(--vfix)), 22px);border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden}.community__step-content{flex-shrink:0;align-self:auto;gap:12px;width:100%}.community__step-number{width:auto;height:auto;font-size:clamp(20px, calc(1.9vw * var(--vfix)), 24px);color:#fff;background:0 0;border-radius:0;justify-content:flex-start;font-weight:700;line-height:1.4}.community__step-title{font-size:clamp(20px, calc(2.2vw * var(--vfix)), 28px);color:#fff;font-weight:600;line-height:1.22}.community__step-description{font-size:clamp(13px, calc(1.15vw * var(--vfix)), 15px);color:#ffffffeb;line-height:1.3}.community__step-mockup{z-index:1;flex-shrink:0;align-self:auto;width:64.32%;height:auto;position:absolute;inset:41.46% auto auto 50%;transform:translate(-50%)}.community__step-card:nth-child(3) .community__step-mockup{top:44.25%}.community__phone-card{aspect-ratio:1736/3528;width:100%;height:auto;position:relative;inset:auto}.community__steps-container{gap:clamp(16px, calc(2vw * var(--vfix)), 20px);grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.sp__unlock-card{border-radius:24px;padding:20px;overflow:hidden}.sp__unlock-content{text-align:left;align-items:flex-start;gap:20px;max-width:100%}.sp__unlock-logo{gap:9px;height:30px}.sp__unlock-logo img{width:auto;height:28px}.sp__unlock-text{gap:6px}.sp__unlock-title{letter-spacing:normal;color:#222;font-size:20px;font-weight:600;line-height:34px}.community-page .sp__unlock-description{color:#767676;font-size:12px;line-height:1.3}.sp__unlock-button{width:-moz-fit-content;width:fit-content;height:44px;padding:0 16px;font-size:14px;font-weight:500}.sp__unlock-image{display:none}.community__faqs{padding:40px 20px}.community__faqs-container{grid-template-columns:1fr;gap:16px}.community__faqs-column{gap:16px}.community__faqs-title{margin-bottom:28px;font-size:28px}.community__faq-item{border-radius:12px}.community__faq-header{gap:12px;padding:14px}.community__faq-number{font-size:18px;line-height:1.2}.community__faq-question{font-size:15px;line-height:1.4}.community__faq-answer{padding:0 14px 14px;font-size:14px}.community__section-title,.community__faqs-title{font-size:clamp(2rem, calc(8vw * var(--vfix)), 2.5rem);letter-spacing:-.03em;line-height:1.12}.community__section-subtitle,.community__hero-subtitle,.community__faq-answer,.sp__unlock-description{font-size:.96rem;line-height:1.65}.community__hero-title{font-size:clamp(2.2rem, calc(10vw * var(--vfix)), 3rem);letter-spacing:-.04em;line-height:1.08}}@media (max-width:480px){.community-page .comm-preview__banner{aspect-ratio:350/200}.community-page .comm-preview__banner-text{width:56.28%;top:7%;left:4.29%}.community-page .comm-preview__cta{height:auto;padding:10px 16px;font-size:14px}.community__faqs{padding:28px 16px}.community__faqs-title{margin-bottom:20px;font-size:22px;line-height:1.2}.community__faq-header{gap:10px;padding:12px}.community__faq-number{font-size:16px}.community__faq-answer{padding:0 12px 12px;font-size:13px;line-height:1.45}.community__section-title{font-size:clamp(1.5rem, calc(7vw * var(--vfix)), 2rem)}.community__section-subtitle,.sp__unlock-description{font-size:.9rem;line-height:1.55}.community__steps,.sp__unlock,.community__faqs{padding-left:16px;padding-right:16px}.community__step-card{border-radius:22px;padding:16px}.community__steps-container{gap:14px;max-width:100%}.sp__unlock-card{padding:24px 20px}.sp__unlock-logo img{width:min(220px,100%)}.sp__unlock-title{font-size:1.7rem}.sp__unlock-button{justify-content:center;width:100%}.sp__unlock-image{width:min(100%,240px);margin:20px -20px -24px auto}.community__faq-header{padding:14px}.community__faq-question{font-size:.98rem;line-height:1.45}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px),(min-width:769px) and (max-width:1024px){.community__faqs{padding:var(--faq-section-pad-y) var(--faq-section-pad-x)}.community__faqs-title{font-size:var(--faq-title-size);margin-bottom:var(--faq-title-gap);line-height:1.5}.community__faqs-container{column-gap:var(--faq-col-gap);row-gap:var(--faq-card-gap)}.community__faqs-column{gap:var(--faq-card-gap)}.community__faq-item{border-radius:var(--faq-radius)}.community__faq-header{padding:var(--faq-card-pad-y) var(--faq-card-pad-x);gap:var(--faq-head-gap)}.community__faq-number{font-size:var(--faq-num-size);min-width:var(--faq-num-width);font-weight:600}.community__faq-question{font-size:var(--faq-q-size);font-weight:400}.community__faq-chevron{width:var(--faq-chevron);height:var(--faq-chevron)}.community__faq-answer{padding:calc(var(--faq-answer-gap) - var(--faq-card-pad-y)) var(--faq-card-pad-x) var(--faq-card-pad-y);font-size:var(--faq-answer-size)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.community__faqs-container{grid-template-columns:1fr 1fr}.comm-intro__phone-wrapper{width:60%}.comm-intro__inner{grid-template-columns:1fr max(340px,min(44%,600px));gap:48px}.community-page .comm-preview__subtitle,.community__section-subtitle,.sp__unlock-description{font-size:20px!important}.community__faqs-title{font-size:calc(34px * var(--tz) / var(--ts))!important}.community__faq-question{font-size:calc(20px * var(--tz) / var(--ts))!important}.community__faq-answer{font-size:calc(18px * var(--tz) / var(--ts))!important}.community__step-title{font-size:calc(24px * var(--tz) / var(--ts))!important}.community__step-description{font-size:calc(16px * var(--tz) / var(--ts))!important}}.legal-page{background-color:#fafafa;width:100%;padding:0}.legal-container{flex-direction:column;gap:40px;max-width:1440px;margin:0 auto;padding:0 80px 60px;display:flex}.legal-heading{color:#000;text-align:left;margin:0;padding:60px 0 0;font-family:Poppins,sans-serif;font-size:30px;font-weight:600;line-height:1.2}.tabs-container{border-bottom:none;width:100%;display:flex}.tabs-wrapper{border-bottom:1px solid #e0e0e0;flex-direction:row;gap:0;width:100%;display:flex;overflow-x:auto}.tab-button{color:#b7b7b7;cursor:pointer;white-space:nowrap;transition:color var(--dur-sm) var(--ease-out-quart), border-bottom-color var(--dur-sm) var(--ease-out-quart);background-color:#0000;border:none;border-bottom:2px solid #e0e0e0;flex:none;padding:16px 20px;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.tab-button:hover{color:#666}.tab-button.active{color:#000;border-bottom-color:#ffe651;font-weight:500}.update-status-chip{background-color:#fafafa;border:1px solid #c9c9c9;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:16px 26px;display:flex}.clock-icon{object-fit:contain;width:24px;height:24px}.update-text{color:#000;white-space:nowrap;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.policy-content{flex-direction:column;gap:20px;width:100%;display:flex}.policy-header{flex-direction:column;gap:20px;display:flex}.policy-title{color:#000;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.effective-date,.policy-introduction{color:#717171;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.policy-section{flex-direction:column;gap:20px;display:flex}.section-heading{color:#000;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:21px;font-weight:400;line-height:1.3}.section-content{color:#717171;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.section-list{color:#717171;margin:0;padding-left:25.5px;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3;list-style-type:disc}.section-list li{margin-bottom:12px;line-height:1.3}.section-list li:last-child{margin-bottom:0}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.legal-container{padding:0 40px}.tabs-wrapper{gap:0}.tab-button{padding:14px 16px;font-size:16px}.tab-button.active{font-size:18px}}@media (min-width:769px) and (max-width:1024px) and (max-width:899.98px),(min-width:769px) and (max-width:1024px) and (min-width:1400.02px),(min-width:769px) and (max-width:1024px) and (orientation:portrait),(min-width:769px) and (max-width:1024px) and (max-height:479.98px){.legal-heading,.policy-title{font-size:36px}}@media (max-width:768px){.legal-page{padding:20px 0}.legal-container{gap:30px;padding:0 20px}.legal-heading{font-size:32px}.tab-button{padding:12px 14px;font-size:14px}.tab-button.active{font-size:16px}.update-status-chip{flex-wrap:wrap;padding:12px 20px}.policy-title,.section-heading{font-size:18px}.policy-introduction,.section-content{font-size:15px}.update-text{font-size:14px}}@media (max-width:480px){.legal-container{gap:20px;padding:0 16px}.legal-heading{font-size:28px}.tabs-wrapper{gap:0}.tab-button{padding:10px 12px;font-size:13px}.tab-button.active{font-size:14px}.update-status-chip{gap:8px;padding:10px 16px;font-size:12px}.policy-title,.section-heading{font-size:16px}.policy-introduction,.section-content{font-size:14px}.update-text{font-size:12px}}.help-support{background:#fff;flex-direction:column;width:100%;display:flex}.help-support__header{background:#fff;flex-direction:column;align-items:center;gap:60px;width:100%;padding:80px;display:flex}.help-support__title{color:#000;text-align:center;letter-spacing:0;margin:0;font-family:Poppins,sans-serif;font-size:40px;font-weight:600;line-height:1.2}.help-support__search-container{justify-content:center;width:100%;display:flex}.help-support__search-bar{background:#fff;border:1px solid #d5d5d5;border-radius:999px;align-items:center;gap:16px;width:100%;max-width:574px;height:48px;padding:0 20px;transition:border-color .2s,box-shadow .2s;display:flex}.help-support__search-bar:focus-within{border-color:#000;box-shadow:0 0 0 3px #ffe55033}.help-support__search-icon{color:#b7b7b7;stroke-width:2px;flex-shrink:0;width:24px;height:24px}.help-support__search-input{color:#000;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.help-support__search-input::placeholder{color:#b7b7b7}.help-support__content{flex-direction:column;gap:40px;width:100%;padding:0 80px 80px;display:flex}.help-support__tabs{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;align-items:center;gap:0;width:100%;display:flex;overflow:visible}.help-support__tab{color:#b7b7b7;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 20px;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3;transition:color .2s,border-color .2s;position:relative;bottom:-1px}.help-support__tab:hover{color:#000}.help-support__tab--active{color:#000;border-bottom-color:#ffe651}.help-support__chips-container{flex-direction:column;gap:12px;width:100%;display:flex}.help-support__available-chips{flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;display:flex}.help-support__chip{color:#000;white-space:nowrap;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.3;transition:all .2s;display:inline-flex}.help-support__chip:hover:not(.help-support__chip--active){background:#f9f9f9;border-color:#999}.help-support__chip--active{background:#ffe75b;border-color:#ffe75b}.help-support__chip-button{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.help-support__chip-button:hover{opacity:.8}.help-support__chip-close{color:#000;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.help-support__chip-close svg{stroke-width:2px;width:100%;height:100%}.help-support__chip-close:hover{opacity:.7}.help-support__faq-list{flex-direction:column;gap:20px;width:100%;display:flex}.help-support__faq-item{width:100%;transition:box-shadow var(--dur-sm) var(--ease-out-quart), transform var(--dur-sm) var(--ease-out-quart);animation:.5s cubic-bezier(.16,1,.3,1) forwards help-support-faq-entry;animation-delay:calc(.1s * var(--index,0));opacity:0;background:#fff;border-radius:8px;overflow:hidden;transform:translateY(16px);box-shadow:0 4px 20px #00000014}.help-support__faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}.help-support__faq-header{cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background-color .2s;display:flex}.help-support__faq-number{color:#000;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.4;display:flex}.help-support__faq-question{text-align:left;flex:1}.help-support__faq-question p{color:#000;margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1.5}.help-support__faq-chevron{color:#767676;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:26px;height:26px;margin-top:2px;transition:transform .35s}.help-support__faq-chevron polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.help-support__faq-item--expanded .help-support__faq-chevron{transform:rotate(180deg)}.help-support__faq-body-wrap{opacity:0;transition:grid-template-rows var(--dur-md) var(--ease-out-expo), opacity var(--dur-sm) var(--ease-out-quart), transform var(--dur-md) var(--ease-out-expo);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden;transform:translateY(8px)}.help-support__faq-body-wrap>*{min-height:0}.help-support__faq-body-wrap--open{opacity:1;grid-template-rows:minmax(0,1fr);transform:translate(0,0)}.help-support__faq-body{flex-direction:column;gap:8px;padding:0 20px 16px 58px;display:flex}.help-support__faq-answer{color:var(--Grey,#767676);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:150%}.help-support__faq-tags{flex-wrap:wrap;gap:8px;display:flex}.help-support__faq-tag{color:#666;background:#f0f0f0;border-radius:999px;padding:4px 12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;display:inline-block}.help-support__empty-state{text-align:center;width:100%;padding:60px 40px}.help-support__empty-state p{color:#999;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.3}@keyframes help-support-faq-entry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1024px) and (max-width:899.98px),(max-width:1024px) and (min-width:1400.02px),(max-width:1024px) and (orientation:portrait),(max-width:1024px) and (max-height:479.98px){.help-support__header{gap:40px;padding:60px 40px}.help-support__title{font-size:36px}.help-support__search-bar{max-width:100%}.help-support__content{gap:30px;padding:0 40px 60px}.help-support__faq-list{gap:16px}.help-support__faq-body{gap:12px;padding:0 20px 16px 52px}.help-support__faq-header{padding:16px 20px}.help-support__chips-container,.help-support__available-chips{gap:10px}}@media (max-width:768px){.help-support__header{gap:30px;padding:40px 20px}.help-support__title{font-size:24px;line-height:1.3}.help-support__search-bar{gap:12px;max-width:100%;height:44px;padding:0 16px}.help-support__search-icon{width:20px;height:20px}.help-support__search-input{font-size:15px}.help-support__content{gap:25px;padding:0 20px 40px}.help-support__tabs{flex-wrap:wrap;gap:0;overflow:visible}.help-support__tab{min-width:max-content;padding:14px 16px;font-size:14px}.help-support__available-chips{gap:8px}.help-support__chip{height:40px;padding:0 16px;font-size:14px}.help-support__chip-button{font-size:14px}.help-support__chip-close{width:14px;height:14px}.help-support__faq-list{gap:12px}.help-support__faq-header{gap:12px;padding:14px 16px}.help-support__faq-number{width:auto;height:auto;font-size:22px}.help-support__faq-question p{font-size:17px}.help-support__faq-chevron{width:22px;height:22px}.help-support__faq-body{gap:10px;padding:0 16px 14px 44px}.help-support__faq-answer{font-size:16px;line-height:1.5}.help-support__faq-tag{padding:3px 10px;font-size:12px}.help-support__empty-state{padding:40px 20px}.help-support__empty-state p{font-size:15px}}@media (max-width:480px){.help-support__header{gap:25px;padding:30px 16px}.help-support__title{font-size:20px}.help-support__search-bar{gap:10px;height:40px;padding:0 12px}.help-support__search-icon{width:18px;height:18px}.help-support__search-input{font-size:14px}.help-support__content{gap:20px;padding:0 16px 30px}.help-support__tab{padding:12px 14px;font-size:13px}.help-support__chip{height:36px;padding:6px 12px;font-size:13px}.help-support__faq-list{gap:10px}.help-support__faq-number{width:auto;height:auto;font-size:20px}.help-support__faq-question p{font-size:16px}.help-support__faq-header{gap:10px;padding:14px 12px}.help-support__faq-body{padding:0 12px 12px 38px}.help-support__faq-answer{font-size:14px}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px),(min-width:769px) and (max-width:1024px){.help-support__content{padding-left:var(--faq-section-pad-x);padding-right:var(--faq-section-pad-x)}.help-support__faq-list{gap:var(--faq-card-gap)}.help-support__faq-item{border-radius:var(--faq-radius)}.help-support__faq-header{padding:var(--faq-card-pad-y) var(--faq-card-pad-x);gap:var(--faq-head-gap)}.help-support__faq-number{font-size:var(--faq-num-size);min-width:var(--faq-num-width);font-weight:600}.help-support__faq-question p{font-size:var(--faq-q-size);font-weight:400}.help-support__faq-chevron{width:var(--faq-chevron);height:var(--faq-chevron)}.help-support__faq-body{padding:calc(var(--faq-answer-gap) - var(--faq-card-pad-y)) var(--faq-card-pad-x) var(--faq-card-pad-y)}.help-support__faq-answer{font-size:var(--faq-answer-size)}}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (min-height:480px){.help-support__faq-question p{font-size:calc(20px * var(--tz) / var(--ts))!important}.help-support__faq-answer{font-size:calc(18px * var(--tz) / var(--ts))!important}}
