@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.15c5kk-3im2ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.X4se3G_className{font-family:Inter,Inter Fallback;font-style:normal}.X4se3G_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--cream:#f7f9fc;--cream-2:#edf4fb;--ink:#1b2c42;--ink-2:#2a3f5c;--ink-soft:#64748b;--marigold:#f7a81b;--coral:#ffc65c;--azure:#17458f;--mint:#0067c8;--lilac:#a9c6ea;--sky:#cfe2f6;--stone:#d5dee8;--mint-ink:#0b3f7a;--line:#1b2c421f;--shadow-soft:0 1px 2px #1b2c420f, 0 12px 32px -12px #1b2c4238;--shadow-lift:0 2px 6px #1b2c420f, 0 28px 56px -20px #1b2c4257;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-micro:.16s;--t-ui:.32s;--t-reveal:.7s;--font-display:var(--font-inter), "Inter Display", "Inter", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-body:clamp(1.125rem, 1.08rem + .2vw, 1.1875rem);--fs-h2:clamp(2.125rem, 1.35rem + 3.1vw, 4.25rem);--fs-h3:clamp(1.375rem, 1.15rem + .7vw, 1.75rem);--gutter:clamp(16px, 4vw, 64px);--panel-gap:clamp(8px, 1.6vw, 24px);--panel-r:clamp(32px, 4vw, 48px);--section-pad:clamp(80px, 9vw, 144px);--header-h:84px;--focus:var(--ink);interpolate-size:allow-keywords;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-c=marigold]{--c:var(--marigold);--on-c:var(--ink)}[data-c=coral]{--c:var(--coral);--on-c:var(--ink)}[data-c=azure]{--c:var(--azure);--on-c:var(--cream)}[data-c=mint]{--c:var(--mint);--on-c:var(--cream)}[data-c=lilac]{--c:var(--lilac);--on-c:var(--ink)}[data-c=sky]{--c:var(--sky);--on-c:var(--ink)}[data-c=ink]{--c:var(--ink);--on-c:var(--cream)}[data-c=cream]{--c:var(--cream);--on-c:var(--ink)}[data-c=cream2]{--c:var(--cream-2);--on-c:var(--ink)}@property --r{syntax:"<length>";inherits:true;initial-value:300px}@property --marker{syntax:"<angle>";inherits:true;initial-value:270deg}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font:400 var(--fs-body)/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3{margin:0}a{color:inherit}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0}address{font-style:normal}[hidden]{display:none!important}main:focus,[data-nav-target]:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), 1312px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--cream);transition:translate var(--t-micro) var(--ease-out);border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;translate:0 -200%}.skip-link:focus{translate:0}.h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 24px;line-height:.98}.lead-p{max-width:60ch}[data-split] .w{display:inline-block}.sk{transform-origin:0;background:#dce5ef;border-radius:6px;max-width:100%;height:10px;display:block}.sk--t{background:#1b2c42b8;height:12px}.sk--m{background:#1b2c4229;height:8px}.ico{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}@keyframes wiggle{0%,to{rotate:var(--tilt,-2.5deg)}30%{rotate:calc(var(--tilt,-2.5deg) + 5deg)}60%{rotate:calc(var(--tilt,-2.5deg) - 4deg)}80%{rotate:calc(var(--tilt,-2.5deg) + 1.5deg)}}.scribble-wrap{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.scribble{z-index:-1;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;max-width:none;position:absolute;overflow:visible}.scribble--under{width:104%;height:.3em;stroke:var(--marigold);stroke-width:5px;bottom:-.17em;left:-2%}.scribble--circle{width:118%;height:128%;stroke:var(--marigold);stroke-width:3.5px;top:-14%;left:-9%}.features .scribble{stroke:var(--coral)}.districts .scribble{stroke:var(--mint)}.demo .scribble{stroke:var(--azure)}.link{text-decoration:none;position:relative}.link:after{content:"";transform-origin:100%;height:2px;transition:scale var(--t-ui) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:calc(50% - .85em);left:0;right:0;scale:0 1}.link:hover:after,.link:focus-visible:after{transform-origin:0;scale:1}.btn{--btn-h:52px;min-height:var(--btn-h);font:650 1.0625rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), scale var(--t-micro) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{scale:.98}.btn--lg{--btn-h:60px;padding:0 28px;font-size:1.125rem}.btn--sm{--btn-h:44px;padding:0 18px;font-size:.9375rem}.btn--primary{background:var(--azure);color:#fff}.btn--primary:hover{background:#12376f}.btn--primary:has(.btn__arrow){padding-right:8px}.btn__arrow{width:calc(var(--btn-h) - 16px);height:calc(var(--btn-h) - 16px);background:var(--marigold);transition:translate var(--t-micro) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.btn__arrow svg{fill:none;width:50%;height:50%;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.btn--primary:hover .btn__arrow{translate:4px}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--gold{background:var(--marigold);color:var(--ink)}.btn--gold:hover{background:#e59a10}.btn--ghost:hover{background:#1b2c4212}.magnet{display:inline-flex}.round-btn{background:var(--ink);width:48px;height:48px;color:var(--cream);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), scale var(--t-micro) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn:hover{background:var(--ink-2)}.round-btn:active{scale:.92}.round-btn--soft{background:var(--cream-2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.round-btn--soft:hover{background:#dce8f5}.round-btn svg,.motion-toggle svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.i-play path{fill:currentColor;stroke-width:1.5px}.i-play,[data-paused=true] .i-pause{display:none}[data-paused=true] .i-play{display:block}.motion-toggle{background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line), var(--shadow-soft);transition:scale var(--t-micro) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.motion-toggle:active{scale:.92}.motion-toggle svg{width:18px;height:18px}html:not(.js) .motion-toggle,html:not(.js) .wheel-ui,html:not(.js) .burger{display:none}.site-header{z-index:50;transition:background-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);position:fixed;inset:0 0 auto}.header__inner{width:min(100% - 2 * var(--gutter), 1312px);height:var(--header-h);transition:height var(--t-ui) var(--ease-out);align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line), 0 10px 30px -22px #1b2c4273;background:#f7f9fccc}html:not(.js) .site-header{box-shadow:0 1px 0 var(--line);background:#f7f9fcf0}html.menu-open .site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.brand{min-height:44px;font:600 1.375rem/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark{flex:none;width:38px;height:38px}.mark__bg{fill:var(--ink)}.mark__table{fill:var(--cream)}.mark__seats{transform-box:view-box;transform-origin:20px 20px;transition:rotate .9s var(--ease-spring)}.brand:hover .mark__seats{rotate:72deg}.brand__long{display:none}@media (min-width:1280px){.brand__short{display:none}.brand__long{font-size:1.25rem;display:inline}}.header__ctas{flex:none;gap:8px;margin-left:auto;display:flex}.burger{background:var(--azure);width:48px;height:48px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.burger__bars{width:20px;height:14px;display:block;position:relative}.burger__bars i{width:100%;height:2.5px;transition:translate var(--t-ui) var(--ease-out), rotate var(--t-ui) var(--ease-out), opacity var(--t-micro);background:currentColor;border-radius:2px;position:absolute;left:0}.burger__bars i:first-child{top:0}.burger__bars i:nth-child(2){top:5.75px}.burger__bars i:nth-child(3){top:11.5px}.burger[aria-expanded=true] i:first-child{translate:0 5.75px;rotate:45deg}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){translate:0 -5.75px;rotate:-45deg}@media (max-width:1023px){:root{--header-h:72px}}@media (max-width:519px){.header__ctas{display:none}.burger{margin-left:auto}}.menu{z-index:45;background:var(--cream-2);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__inner{width:min(100% - 2 * var(--gutter), 720px);padding:calc(var(--header-h) + 16px) 0 40px;gap:32px;margin-inline:auto;display:grid}.menu__nav ul{list-style:none}.menu__link{min-height:52px;font:600 clamp(1.5rem, 1rem + 2.4vw, 2.125rem)/1.1 var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);align-items:center;padding-block:8px;text-decoration:none;display:flex}.menu__ctas{gap:12px;display:grid}.menu__ctas .btn{width:100%}.hero{padding-top:calc(var(--header-h) + clamp(16px, 4vw, 48px));position:relative;overflow:clip}.hero__inner{gap:clamp(40px,6vw,64px);display:grid}.hero__copy{max-width:680px;container-type:inline-size}.hero__title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.6rem,10.4cqi + .5rem,4.75rem);font-weight:600;line-height:.95}.hero__intro{max-width:58ch;margin-bottom:32px;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:479px){.hero__ctas>*{flex:100%}.hero__ctas .btn{width:100%}}.hero__visual{--av:60px;--r:clamp(240px, 60vw, 340px);--pad:56px;--marker:270deg;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.phone{z-index:2;width:min(240px,100%);position:relative}.wheel-ui{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.wheel-arc{z-index:1;pointer-events:none;width:100%;height:clamp(200px,36vw,300px);position:relative}.wheel-stage{left:50%;top:calc(var(--r) + var(--av) / 2 + 60px);width:0;height:0;position:absolute}@media (min-width:1180px){.hero{--phone-w:240px;--wheel-room:clamp(290px, 25vw, 380px);flex-direction:column;justify-content:center;min-height:max(780px,min(100svh,980px));padding-bottom:48px;display:flex;overflow:clip visible}.hero__inner{grid-template-columns:minmax(0, 1fr) calc(var(--phone-w) + var(--wheel-room));align-items:center;gap:32px}.hero__copy{max-width:none}.hero__title{font-size:clamp(3.5rem,11cqi,4.75rem)}.hero__visual{--av:72px;--r:clamp(400px, 33vw, 480px);--pad:76px;--marker:180deg;grid-template-columns:var(--phone-w);place-content:center start;align-self:stretch;gap:16px;min-height:560px;display:grid}.phone{width:var(--phone-w)}.wheel-ui{justify-content:flex-start}.wheel-arc{height:auto;position:absolute;inset:0}.wheel-stage{left:calc(var(--phone-w) + 86px + var(--av) / 2 + var(--r));top:calc(50% - 32px)}}.wheel{inset:calc(-1 * (var(--r) + var(--pad)));background:var(--marigold);pointer-events:auto;cursor:grab;touch-action:pan-y;rotate:var(--marker);--rot:var(--marker);border-radius:50%;outline:none;position:absolute;box-shadow:inset 0 0 0 2px #1b2c420f,0 30px 80px -40px #1b2c4280}.wheel:active{cursor:grabbing}.wheel:before{content:"";inset:var(--pad);border:2px dashed #1b2c4247;border-radius:50%;position:absolute}.wheel:after{content:"";background:repeating-conic-gradient(from 90deg, #1b2c421a 0 .45deg, transparent .45deg 22.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 12%,#000 12.5% 100%);mask:radial-gradient(circle,#0000 0 12%,#000 12.5% 100%)}.wheel:focus-visible{box-shadow:inset 0 0 0 5px var(--ink), inset 0 0 0 9px var(--cream)}.wheel__avatar{z-index:1;width:var(--av);height:var(--av);margin:calc(var(--av) / -2);transform:rotate(calc(var(--i) * 22.5deg)) translateX(var(--r)) rotate(calc(var(--i) * -22.5deg));position:absolute;top:50%;left:50%}.wheel__face{background:var(--c);width:100%;height:100%;color:var(--on-c);font:600 calc(var(--av) * .3)/1 var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 4px var(--cream), 0 10px 20px -8px #1b2c4273;rotate:calc(-1 * var(--rot,0deg));transition:scale var(--t-ui) var(--ease-spring), box-shadow var(--t-ui) var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid}.wheel__avatar.is-active .wheel__face{box-shadow:0 0 0 4px var(--cream), 0 0 0 7px var(--ink), 0 16px 28px -10px #1b2c4280;scale:1.22}.wheel-marker{z-index:3;width:44px;height:44px;transform:rotate(var(--marker)) translateX(calc(var(--r) + var(--av) / 2 + 30px));pointer-events:none;margin:-22px;position:absolute;top:0;left:0}.wheel-marker__pin{transform-origin:80%;width:100%;height:100%;display:block}.wheel-marker__pin svg{filter:drop-shadow(0 4px 6px #1b2c424d);width:100%;height:100%}.hero__visual:has(.wheel:focus-visible) .wheel-marker__pin circle{fill:var(--coral)}.phone{aspect-ratio:1/2;background:var(--ink);border-radius:40px;padding:9px;display:flex;box-shadow:0 40px 80px -30px #1b2c428c,0 10px 22px -10px #1b2c424d}.phone__screen{background:var(--cream);border-radius:31px;flex-direction:column;flex:1;min-width:0;padding:8px 12px 14px;display:flex;overflow:hidden}.phone__status{justify-content:space-between;align-items:center;height:24px;padding:0 8px;display:flex}.phone__time{background:var(--ink);border-radius:4px;width:30px;height:8px}.phone__island{background:var(--ink);border-radius:999px;width:65px;height:17px}.phone__sig{align-items:flex-end;gap:2px;height:10px;display:flex}.phone__sig i{background:var(--ink);border-radius:1px;width:3px}.phone__sig i:first-child{height:4px}.phone__sig i:nth-child(2){height:7px}.phone__sig i:nth-child(3){height:10px}.phone__bar{justify-content:space-between;align-items:baseline;margin:12px 2px 10px;display:flex}.phone__app{font:600 1.375rem/1 var(--font-display);letter-spacing:-.03em}.field{position:relative}.field__input{background:var(--cream-2);border-radius:16px;align-items:center;height:50px;padding:0 44px 0 16px;display:flex}.field__icon{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.profile{text-align:center;justify-items:center;gap:6px;padding-top:16px;display:grid}.profile__avatar{background:var(--c);width:80px;height:80px;color:var(--on-c);font:600 1.75rem/1 var(--font-display);letter-spacing:-.03em;box-shadow:0 0 0 4px var(--cream), 0 0 0 6px var(--c), 0 14px 24px -12px #1b2c4280;border-radius:50%;place-items:center;display:grid}.profile__avatar[data-c=cream]{--c:var(--stone)}.profile__name{border-radius:8px;width:58%;height:16px;margin-top:10px}.profile__meta{width:40%;margin-top:4px}.profile__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;list-style:none;display:flex}.chip{height:30px;font:600 .8125rem/1 var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.chip:before{content:"";width:16px;height:16px;-webkit-mask:var(--chip-icon) center / 16px no-repeat;-webkit-mask:var(--chip-icon) center / 16px no-repeat;mask:var(--chip-icon) center / 16px no-repeat;background:currentColor;border-radius:50%}.chip[data-state=shared]{color:var(--mint-ink);--chip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background:#0067c833}.chip[data-state=hidden]{background:var(--ink);color:var(--cream);--chip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3.5' y='7' width='9' height='6.5' rx='1.6' fill='%23000'/%3E%3Cpath d='M5.5 7V5.5a2.5 2.5 0 0 1 5 0V7' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E")}.profile__actions{gap:8px;width:100%;margin-top:12px;display:flex}.pbtn{background:var(--ink);height:40px;color:var(--cream);font:600 .875rem/1 var(--font-body);border-radius:14px;flex:1;place-items:center;display:grid}.pbtn[data-state=hidden]{color:#1b2c4273;background:0 0;text-decoration:line-through;box-shadow:inset 0 0 0 2px #1b2c4224}.proof{padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px)}.proof__list{flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,72px);list-style:none;display:flex}.stat{--size:clamp(146px, 16vw, 220px);text-align:center;width:var(--size);aspect-ratio:1;background:var(--azure);color:#fff;box-shadow:0 0 0 6px var(--cream), 0 0 0 11px var(--marigold), 0 26px 44px -20px #17458f99;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.stat:nth-child(2){background:var(--mint)}.stat__wheel{pointer-events:none;transition:rotate .8s var(--ease-spring);border-radius:50%;position:absolute;inset:0}.stat:hover .stat__wheel{rotate:45deg}.stat__wheel:after{content:"";background:repeating-conic-gradient(from 90deg, #ffffff29 0 .6deg, transparent .6deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 63%);mask:radial-gradient(circle,#0000 0 62%,#000 63%)}.stat__wheel:before{content:"";border:2px dashed #fff6;border-radius:50%;position:absolute;inset:12px}.stat__num{font:650 clamp(1.375rem, .8rem + 1.6vw, 2.125rem)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:inline-grid;position:relative}.stat__num:before{content:attr(data-final);visibility:hidden;grid-area:1/1}.stat__num>span{grid-area:1/1}.stat__label{font:600 clamp(.875rem, .8rem + .3vw, 1.0625rem)/1.2 var(--font-display);color:#ffffffe0;margin-top:8px;position:relative}@media (prefers-reduced-motion:reduce){.stat__wheel{transition:none}}.panel{margin-inline:var(--panel-gap);border-radius:var(--panel-r);padding-block:var(--section-pad);position:relative}.panel+.panel{margin-top:var(--panel-gap)}.features,.districts,.faq{padding-block:var(--section-pad)}.what{background:var(--cream-2);overflow:clip}.plan{background:var(--ink);color:var(--cream);--focus:var(--marigold)}.langs{background:var(--sky)}.migrate{background:var(--lilac);overflow:clip}.demo{background:var(--marigold)}.what__grid{gap:clamp(40px,6vw,64px);display:grid}@media (min-width:1180px){.what__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.sync{justify-items:end;gap:8px;display:grid}.sync__stage{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:76px 0;display:grid;position:relative}.sync__arcs{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sync__arc{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:1 9;stroke-linecap:round;opacity:.6}#sync-head path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}html:not(.js) .sync__arcs{display:none}.sync-card{z-index:2;background:var(--cream);box-shadow:var(--shadow-soft);border-radius:24px;padding:16px;position:relative}.sync-card__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sync-card__icon{background:var(--sky);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sync-card__icon svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.8px}.sync-card__icon--row{background:var(--ink)}.sync-card__icon--row svg{stroke:none;width:32px;height:32px}.sync-card__title{font:600 1.125rem/1.1 var(--font-display);letter-spacing:-.02em;display:block}.sync-card__sub{color:var(--ink-soft);font-size:.8125rem;display:block}.sync-card__rows{gap:6px;list-style:none;display:grid}.sync-card__rows li{background:var(--cream-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:.875rem;font-weight:650;display:flex}.sync-card__state{color:var(--mint-ink);background:#0067c838;border-radius:999px;flex:none;padding:3px 8px;font-size:.75rem;font-weight:600}.sync__label{z-index:2;text-align:center;justify-items:center;gap:6px;margin:0;display:grid;position:relative}.sync__label span{background:var(--ink);color:var(--cream);font:600 .9375rem/1.1 var(--font-display);white-space:nowrap;border-radius:999px;padding:8px 14px}.postcard{z-index:3;background:var(--cream);width:max-content;max-width:190px;color:var(--ink);box-shadow:0 0 0 2px var(--marigold), 0 14px 24px -12px #1b2c4280;border-radius:12px;gap:2px;padding:9px 30px 9px 12px;font-size:.75rem;line-height:1.3;display:none;position:absolute;top:0;left:0}.postcard--out{box-shadow:0 0 0 2px var(--coral), 0 14px 24px -12px #1b2c4280}html.js .postcard{visibility:hidden;display:grid}.postcard__stamp{border:2px dashed var(--coral);border-radius:3px;width:14px;height:17px;position:absolute;top:8px;right:8px}.postcard__type{font-weight:800;font-family:var(--font-display);font-size:.8125rem}.postcard__text{background:#1b2c4233;border-radius:3px;width:84px;height:6px;margin-top:3px;display:block}@media (max-width:639px){.sync__stage{grid-template-columns:minmax(0,1fr);gap:20px;padding:8px 44px}}.plan .h2{color:var(--cream)}.plan__head{gap:8px;margin-bottom:clamp(40px,6vw,72px);display:grid}.plan__text{color:#f7f9fcd1;max-width:62ch;margin:0}@media (min-width:1024px){.plan__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:64px}}.plan__stage{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.plan__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.dial{aspect-ratio:1;justify-self:center;width:min(100%,600px,100vh - 180px);min-width:min(100%,280px);margin:0;position:relative;container-type:inline-size}.dial-sticky{display:contents}@media (max-width:1023px) and (min-height:600px) and (prefers-reduced-motion:no-preference){html.js .dial-sticky{z-index:2;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 12px;background:var(--ink);display:block;position:sticky;top:64px}html.js .dial-sticky:after{content:"";background:linear-gradient(var(--ink), #1b2c4200);pointer-events:none;height:28px;position:absolute;top:100%;left:0;right:0}html.js .dial-sticky .dial{width:min(100%,600px,48svh);margin-inline:auto}}.dial__svg{width:100%;height:100%;overflow:visible}.dial__face{fill:var(--cream)}.dial__ticks line{stroke:#1b2c4240;stroke-width:3px;stroke-linecap:round}.dial__seg{fill:none;stroke:var(--stone);stroke-width:26px;stroke-linecap:round}.dial__labels text{font:600 21px var(--font-display);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.dial__track{fill:none;stroke:#f1e3cb;stroke-width:24px;stroke-linecap:round}.dial__fill{fill:none;stroke:var(--c);stroke-width:24px;stroke-linecap:round}.dial__hand line{stroke:var(--ink);stroke-width:12px;stroke-linecap:round}.dial__tip{fill:var(--coral);stroke:var(--ink);stroke-width:4px}.dial__cap{fill:var(--ink)}.dial__cap-dot{fill:var(--marigold)}.dial__readout{width:20%;color:var(--ink);gap:4px;display:grid;position:absolute;top:50%;left:55.5%;translate:0 -50%}.dial__month{font:600 8cqi/1 var(--font-display);letter-spacing:-.04em}.dial__caption{font:650 clamp(.6875rem, 2.6cqi, 1rem)/1.2 var(--font-body);color:var(--ink-soft);text-wrap:balance}.launch__list{gap:8px;list-style:none;display:grid}.launch__item{background:#f7f9fc0f;border-radius:18px;align-items:center;gap:14px;min-height:56px;padding:10px 16px 10px 12px;font-weight:650;line-height:1.3;display:flex;position:relative;overflow:hidden}.launch__tint{border-radius:inherit;background:#0067c838;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #0067c880}.launch__tick{flex:none;width:32px;height:32px;position:relative}.launch__tick svg{width:100%;height:100%;overflow:visible}.launch__ring{fill:none;stroke:#f7f9fc59;stroke-width:2px}.launch__dot{fill:var(--mint)}.launch__check{fill:none;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.launch__label{position:relative}.dial-legend{color:#f7f9fcd1;gap:8px;margin-top:24px;font-size:.9375rem;list-style:none;display:grid}.dial-legend li{align-items:center;gap:10px;display:flex}.swatch{border-radius:6px;flex:none;width:16px;height:16px}.swatch--now{background:var(--stone)}.swatch--next{background:conic-gradient(var(--marigold) 0 17%, var(--coral) 0 34%, var(--azure) 0 50%, var(--mint) 0 67%, var(--lilac) 0 84%, var(--sky) 0)}.section-head{max-width:920px;margin-bottom:clamp(32px,5vw,64px)}.bento{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}.bento__cell{min-width:0;display:flex}@media (min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1099px){.bento__cell--dir,.bento__cell--web{grid-column:1/-1}.bento__cell--dir .tile,.bento__cell--web .tile{flex-direction:row;align-items:center}.bento__cell--dir .tile__text,.bento__cell--web .tile__text{flex:0 0 40%;align-self:flex-start}.bento__cell--dir .tile__demo,.bento__cell--web .tile__demo{flex:1;min-width:0;margin-top:0}}@media (min-width:1100px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}.bento__cell--dir{grid-area:span 2/span 5}.bento__cell--sync{grid-column:span 3}.bento__cell--events{grid-column:span 4}.bento__cell--dues{grid-column:span 7}.bento__cell--comms{grid-column:span 4}.bento__cell--proj{grid-column:span 3}.bento__cell--district{grid-column:span 5}.bento__cell--web{grid-column:1/-1}.bento__cell--web .browser{max-width:540px}.bento__cell--dir .tile__title{font-size:clamp(1.875rem,1.1rem + 1.3vw,2.5rem)}.bento__cell--dir .tile__desc{font-size:1.125rem}.bento__cell--dir .tile__demo{margin-block:auto}.tile.tile--wide{flex-direction:row;align-items:stretch}.tile--wide .tile__text{flex:0 0 38%}.tile--wide .tile__demo{flex:1;min-width:0;margin-top:0}}.tile{background:var(--c);min-width:0;color:var(--on-c);transition:translate var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);outline-offset:4px;border-radius:32px;flex-direction:column;flex:1;gap:24px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b2c420d,0 12px 30px -20px #1b2c4266}.tile[data-c=cream2]{box-shadow:inset 0 0 0 1px var(--line), 0 12px 30px -20px #1b2c4266}.tile:hover,.tile:focus-visible{box-shadow:var(--shadow-lift);translate:0 -4px}.tile__title{font:600 var(--fs-h3)/1.05 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.tile__desc{max-width:42ch;margin:10px 0 0;font-size:1rem;line-height:1.45}.tile__desc:first-letter{text-transform:uppercase}.tile__demo{min-height:168px;color:var(--ink);place-items:center;margin-top:auto;display:grid;position:relative}.mono{background:var(--c);width:40px;height:40px;color:var(--on-c);font:600 .875rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.demo-dir{place-items:stretch stretch;gap:12px;width:100%;display:grid}.mini-card{background:var(--cream);box-shadow:var(--shadow-soft);border-radius:22px;gap:10px;padding:16px;display:grid}.mini-card__head{align-items:center;gap:12px;display:flex}.mini-card__who{flex:1;gap:7px;display:grid}.mini-row{background:var(--cream-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;display:flex}.mini-row>span:first-child{color:var(--ink-soft);font-weight:600}.mini-row__v{color:var(--mint-ink);font-size:1rem}.demo-dir__phone{display:grid}.demo-dir__phone>span{grid-area:1/1;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.demo-dir__on{opacity:0}.demo-dir__off{color:var(--ink)}.mini-toggle{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;font-size:.875rem;font-weight:650;display:flex}.switch{background:#cbd5e1;border-radius:999px;flex:none;width:48px;height:28px;padding:3px;display:block}.switch__knob{background:var(--cream);border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 1px 3px #00000040}.mini-list{gap:6px;display:grid}.mini-list__row{background:#f7f9fc99;border-radius:16px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:.875rem;font-weight:650;display:flex}.mini-list__row .mono{width:32px;height:32px;font-size:.75rem}.mini-list__tag{background:var(--cream);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.75rem;font-weight:600}.mini-list__tag--off{background:var(--ink);color:var(--cream)}.mini-list__tag .ico{margin-block:3px}.demo-sync{align-content:center;justify-items:stretch;gap:14px;width:100%;display:grid}.demo-sync__line{align-items:center;gap:8px;display:flex}.node{background:var(--cream);min-width:52px;height:42px;font:600 .875rem/1 var(--font-display);border-radius:14px;flex:none;place-items:center;padding:0 12px;display:grid}.node--row{background:var(--ink);color:var(--cream)}.demo-sync__wire{background:repeating-linear-gradient(90deg,#1b2c4266 0 6px,#0000 6px 12px);border-radius:4px;flex:1;height:4px;position:relative}.demo-sync__dot{position:absolute;inset:0}.demo-sync__dot:before{content:"";background:var(--coral);border-radius:50%;width:16px;height:16px;position:absolute;top:-6px;left:-8px;box-shadow:0 0 0 4px #ffc65c47}.demo-sync__log{background:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;font-size:.875rem;font-weight:600;display:flex}.pill-stack{display:grid}.pill{text-align:center;white-space:nowrap;border-radius:999px;grid-area:1/1;padding:4px 10px;font-size:.75rem;font-weight:600}.pill--wait{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);opacity:0;place-items:center;display:grid}.pill--wait .ico{width:14px;height:14px}.pill--ok{background:var(--mint);color:var(--ink)}.demo-qr{align-items:center;gap:16px;width:100%;display:flex}.demo-qr__ticket{aspect-ratio:1;background:var(--cream);width:116px;box-shadow:var(--shadow-soft);border-radius:20px;flex:none;padding:10px;position:relative;overflow:hidden}.demo-qr__code{width:100%;height:100%}.demo-qr__code path{fill:var(--ink)}.demo-qr__scan{opacity:0;position:absolute;inset:0 6px}.demo-qr__scan:after{content:"";background:var(--coral);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #ffc65cb3}.demo-qr__info{justify-items:start;gap:2px;min-width:0;display:grid}.demo-qr__info small{font-size:.8125rem;font-weight:650}.demo-qr__name{width:min(110px,100%);height:14px;margin-block:5px 3px}.demo-qr__ok{background:var(--ink);color:var(--cream);font:600 .9375rem/1 var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;display:inline-flex}.demo-qr__ok svg{fill:none;width:16px;height:16px;stroke:var(--mint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.inv{background:var(--cream);width:100%;max-width:380px;box-shadow:var(--shadow-soft);border-radius:22px;gap:6px;padding:16px 18px;display:grid;position:relative}.inv__head b{font:600 1rem/1.2 var(--font-display);display:block}.inv__head .sk{margin-top:7px}.inv__lines{list-style:none;display:grid}.inv__lines li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 0;display:flex}.inv__amt{width:52px}.inv__total{justify-content:space-between;align-items:center;min-height:34px;padding-top:4px;display:flex}.inv__sum{transform-origin:100%;width:76px;height:14px}.inv__chip{background:var(--ink);color:var(--cream);font:600 .75rem/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex;position:absolute;top:-14px;right:-4px;rotate:5deg}.inv__chip svg{fill:none;width:14px;height:14px;stroke:var(--mint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.demo-chat{align-content:center;justify-items:stretch;gap:14px;width:100%;display:grid}.msg{background:var(--cream);width:100%;max-width:290px;box-shadow:var(--shadow-soft);border-radius:20px 20px 20px 6px;justify-self:start;gap:4px;padding:12px 14px 10px;display:grid}.msg__from{color:var(--ink-soft);font-size:.75rem;font-weight:600}.msg__text{gap:7px;padding-block:5px 3px;display:grid}.msg__meta{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;display:flex}.msg__ticks{width:22px;height:15px;display:block;position:relative}.msg__ticks svg{fill:none;width:100%;height:100%;stroke:var(--azure);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.channels{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.channels li{background:#f7f9fc99;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.proj{background:var(--cream);width:100%;box-shadow:var(--shadow-soft);border-radius:22px;gap:6px;padding:16px;display:grid;position:relative}.proj__avenue{background:var(--mint);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.75rem;font-weight:600}.proj__title{width:72%;height:15px;margin-top:4px}.proj__meta{width:48%}.proj__btn{background:var(--ink);height:44px;color:var(--cream);border-radius:14px;margin-top:8px;font-size:.875rem;font-weight:600;display:grid;position:relative;overflow:hidden}.proj__btn>span{grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:flex}.proj__btn-a{opacity:0}.proj__btn-b{background:var(--mint);color:var(--ink)}.proj__btn-b svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.proj__burst{width:0;height:0;position:absolute;bottom:36px;right:36%}.proj__burst i{opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.proj__burst i:first-child{background:var(--marigold)}.proj__burst i:nth-child(2){background:var(--coral)}.proj__burst i:nth-child(3){background:var(--azure)}.proj__burst i:nth-child(4){background:var(--lilac)}.grant{background:var(--cream);border-radius:22px;gap:8px;width:100%;max-width:380px;padding:18px;display:grid;position:relative;box-shadow:0 24px 40px -22px #000000b3}.grant__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.grant__title{width:70%;height:16px;margin-block:2px 6px}.grant__rows{gap:2px;margin:4px 0 0;display:grid}.grant__rows div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 0;display:flex}.grant__stamp{background:var(--coral);color:var(--ink);box-shadow:0 0 0 3px var(--cream), 0 0 0 5px var(--coral);border-radius:10px;padding:6px 12px;position:absolute;bottom:22px;right:16px;rotate:-12deg}.grant__stamp .ico,.report__stamp .ico{stroke-width:3.4px;width:26px;height:26px}.browser{background:var(--cream);border-radius:18px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 40px -22px #0000008c}.browser__bar{background:var(--cream-2);align-items:center;gap:6px;padding:10px 12px;display:flex}.browser__bar i{background:var(--stone);border-radius:50%;width:10px;height:10px}.browser__url{background:var(--cream);border-radius:999px;flex:1;height:14px;margin-left:8px}.browser__page{gap:12px;padding:14px;display:grid}.browser__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.lang-pill{background:var(--ink);min-width:96px;height:30px;color:var(--cream);text-align:center;border-radius:999px;flex:none;padding:0 12px;font-size:.8125rem;font-weight:600;overflow:hidden}.lang-pill__track{display:grid}.lang-pill__track span{height:30px;line-height:30px;display:block}.browser__body{gap:8px;display:grid}.sk--h{background:var(--ink);width:72%;height:18px}.sk--s{width:56%}.browser__ad{border:2px dashed #1b2c4240;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}.browser__ad span{color:var(--ink-soft);font-weight:600}.langs__grid{gap:40px;display:grid}@media (min-width:1024px){.langs__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}}.chat{justify-items:end;gap:12px;display:grid}.chat__list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;list-style:none;display:grid}@media (min-width:640px){.chat__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.bubble--r{translate:0 28px}.chat__list{padding-bottom:28px}}.bubble{justify-self:start;align-items:flex-end;gap:10px;max-width:100%;display:flex}.bubble--r{flex-direction:row-reverse;justify-self:end}.bubble__who{background:var(--c);width:40px;height:40px;color:var(--on-c);font:600 .8125rem/1 var(--font-display);box-shadow:0 0 0 3px var(--sky);border-radius:50%;flex:none;place-items:center;display:grid}.bubble__who svg{fill:currentColor;width:26px;height:26px}.bubble__body{background:var(--cream);font:600 clamp(1.25rem, 1rem + 1vw, 1.875rem)/1.15 var(--font-display);letter-spacing:-.02em;transition:background-color var(--t-ui) var(--ease-out);border-radius:24px 24px 24px 6px;padding:12px 20px 13px;display:block;position:relative;box-shadow:0 12px 24px -16px #1b2c4273}.bubble--r .bubble__body{border-radius:24px 24px 6px}.bubble.is-on .bubble__body{background:var(--c)}.bubble__text{display:block}.bubble__dots{opacity:0;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.bubble__dots i{background:var(--ink);border-radius:50%;width:7px;height:7px}.districts__grid{gap:48px;display:grid}@media (min-width:1024px){.districts__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}}.hub{--fan:clamp(16px, 5vw, 72px);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,7vw,112px);display:grid;position:relative}.hub__threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub__threads path{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linecap:round}.hub__core{z-index:2;aspect-ratio:1;text-align:center;background:var(--ink);width:clamp(84px,13vw,168px);color:var(--cream);box-shadow:0 0 0 8px var(--cream), 0 0 0 10px var(--line), var(--shadow-lift);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:relative}.hub__mark{width:clamp(28px,4vw,56px);height:auto;margin-bottom:4px}.hub__name{font:600 clamp(.75rem, .55rem + .8vw, 1.125rem)/1.1 var(--font-display)}.hub__sub{opacity:.78;font-size:clamp(.625rem,.55rem + .3vw,.8125rem)}.hub__clubs{z-index:2;grid-template-columns:minmax(0,1fr);gap:8px;list-style:none;display:grid;position:relative}.club{width:max-content;max-width:calc(100% - var(--x) * var(--fan));margin-left:calc(var(--x) * var(--fan));background:var(--cream);box-shadow:inset 0 0 0 2px var(--c), 0 10px 20px -14px #1b2c4273;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex}.club--rotaract{box-shadow:inset 0 0 0 2px var(--ink), 0 10px 20px -14px #1b2c4273}.club__dot{background:var(--c);width:36px;height:36px;color:var(--on-c);font:650 .8125rem/1 var(--font-display);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;display:grid}.club__dot svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.club__text{min-width:0}.club__name{font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.club__name.sk{margin-block:3px 5px}.club__plan{color:var(--ink-soft);font-size:.75rem;font-weight:600;display:block}@media (max-width:479px){.hub{--fan:8px;column-gap:16px}.hub__core{width:76px}.hub__core.hub__core--logo{width:84px}.club{gap:7px;padding:5px 10px 5px 5px}.club__dot{width:28px;height:28px;font-size:.6875rem}.club__dot svg{width:15px;height:15px}.club__name{font-size:.8125rem}}.migrate__head{gap:8px;margin-bottom:clamp(32px,5vw,56px);display:grid}.migrate__head .lead-p{margin:0}@media (min-width:1024px){.migrate__head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:64px}}.trail{gap:24px;display:grid}.trail__status{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;display:flex}.trail__day{background:var(--ink);color:var(--cream);font:600 1.125rem/1 var(--font-display);text-align:center;border-radius:999px;padding:8px 14px}.trail__note{font-weight:600}.trail__track{position:relative}.trail__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail__line{fill:none;stroke:#1b2c4266;stroke-width:3px;stroke-dasharray:1 11;stroke-linecap:round}.trail__done{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.stones{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;height:280px;list-style:none;display:grid;position:relative}.stone{aspect-ratio:1;background:var(--cream);width:clamp(58px,6.2vw,88px);font:600 clamp(.8125rem, .7rem + .3vw, 1rem)/1 var(--font-display);border-radius:46% 54% 50% 50%/56% 46% 54% 44%;justify-self:center;place-items:center;display:grid;box-shadow:0 12px 22px -14px #1b2c428c}.stone:nth-child(odd){translate:0 -52px}.stone:nth-child(2n){translate:0 52px}.stone--last{background:var(--marigold)}.roller{z-index:2;width:52px;height:52px;display:none;position:absolute;top:0;left:0}html.js .roller{display:block}.roller svg{filter:drop-shadow(0 6px 8px #1b2c4259);width:100%;height:100%}@media (max-width:767px){.stones{grid-template-columns:minmax(0,1fr);gap:10px;height:auto}.stone{width:60px}.stone:nth-child(odd){justify-self:start;translate:18vw}.stone:nth-child(2n){justify-self:end;translate:-18vw}}.report{background:var(--cream);width:min(360px,100%);box-shadow:var(--shadow-lift);border-radius:26px;justify-self:end;padding:20px;position:relative}.report__title{font:600 1.25rem/1.2 var(--font-display);margin:0}.report__club{width:46%;margin:8px 0 10px}.report__rows{margin:0;display:grid}.report__rows div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.875rem;display:flex}.report__rows dt{color:var(--ink-soft)}.report__rows dd{color:var(--mint-ink);margin:0;font-size:1.125rem}.report__sign{color:var(--ink-soft);gap:2px;margin-top:12px;font-size:.75rem;font-weight:650;display:grid}.report__sign svg{fill:none;width:160px;height:44px;stroke:var(--azure);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.report__stamp{background:var(--coral);color:var(--ink);box-shadow:0 0 0 3px var(--cream), 0 0 0 5px var(--coral);border-radius:12px;padding:8px 14px;position:absolute;bottom:26px;right:18px;rotate:-10deg}@media (max-width:767px){.report{justify-self:stretch;width:100%}}@media (min-width:768px){.trail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track track""status report";align-items:center;column-gap:64px}.trail__track{grid-area:track}.report{grid-area:report}.trail__status{flex-direction:column;grid-area:status;align-items:flex-start;gap:18px}.trail__day{padding:14px 26px;font-size:clamp(1.25rem,.2rem + 2.4vw,2.5rem)}.trail__note{font:600 clamp(1.25rem, .95rem + .8vw, 1.875rem)/1.15 var(--font-display);letter-spacing:-.02em;max-width:22ch}}.faq__grid{gap:32px;display:grid}@media (min-width:1024px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}}.faq__list{gap:12px;display:grid}.faq__item{background:var(--cream-2);transition:background-color var(--t-ui) var(--ease-out);border-radius:28px}.faq__item[open]{background:var(--sky)}.faq__q{cursor:pointer;min-height:76px;font:600 clamp(1.125rem, 1rem + .6vw, 1.5rem)/1.2 var(--font-display);letter-spacing:-.015em;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 28px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__icon{background:var(--ink);width:44px;height:44px;transition:rotate var(--t-ui) var(--ease-spring), background-color var(--t-ui);border-radius:50%;flex:none;position:relative}.faq__icon i{background:var(--cream);width:16px;height:2.5px;transition:rotate var(--t-ui) var(--ease-out);border-radius:2px;margin:-1.25px 0 0 -8px;position:absolute;top:50%;left:50%}.faq__icon i:last-child{rotate:90deg}.faq__item[open] .faq__icon{rotate:180deg}.faq__item[open] .faq__icon i:last-child{rotate:0deg}.faq__q:hover .faq__icon{background:var(--ink-2)}.faq__a{max-width:64ch;padding:0 28px 26px}.faq__a p{margin:0}.faq__item::details-content{block-size:0;transition:block-size var(--t-ui) var(--ease-out), content-visibility var(--t-ui) allow-discrete;overflow-y:clip}.faq__item[open]::details-content{block-size:auto}.demo__grid{gap:48px;display:grid}@media (min-width:1024px){.demo__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:64px}}.demo__title{font:600 clamp(2.75rem, 1.4rem + 5.6vw, 7rem)/.92 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 28px}.demo__ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:479px){.demo__ctas>*{flex:100%}.demo__ctas .btn{width:100%}}.agenda{background:var(--cream);width:min(400px,100%);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:32px;justify-self:end;padding:24px;rotate:2deg}@media (max-width:1023px){.agenda{justify-self:start;rotate:-1.5deg}}.agenda__list{gap:8px;list-style:none;display:grid}.agenda__list li{background:var(--cream-2);font:650 1.0625rem/1.3 var(--font-display);border-radius:16px;align-items:center;gap:14px;padding:10px 12px;display:flex}.agenda__n{background:var(--c);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.agenda__n svg{fill:none;width:24px;height:24px;stroke:var(--on-c);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.footer{margin-top:var(--panel-gap);border-radius:var(--panel-r) var(--panel-r) 0 0;background:var(--azure);color:var(--cream);--focus:var(--marigold);padding:clamp(56px,7vw,96px) 0 24px}.footer__grid{gap:40px;display:grid}@media (min-width:640px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.footer__brand{grid-column:1/-1}}@media (min-width:1024px){.footer__grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);gap:64px}.footer__brand{grid-column:auto}}.footer__logo{font:600 1.5rem/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:12px;margin:0 0 16px;display:flex}.footer .mark__bg{fill:var(--cream)}.footer .mark__table{fill:var(--ink)}.footer__nav ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;list-style:none;display:grid}.footer .link{min-width:44px;min-height:44px;color:var(--cream);align-items:center;margin-inline:-6px;padding-inline:6px;font-size:1rem;display:inline-flex}.footer .link:after{left:6px;right:6px}.footer__base{color:#f7f9fcc7;border-top:1px solid #f7f9fc29;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:48px;padding-top:16px;font-size:.875rem;display:flex}.footer__base .link{font-size:.875rem}html.js [data-intro],html.js [data-reveal],html.js .stat{opacity:0}html.js [data-split]{visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wheel{cursor:default}}html.menu-open{overflow:hidden}.menu__link[aria-current=page]{color:var(--azure);box-shadow:inset 4px 0 0 var(--marigold);padding-left:14px}.phero{padding:calc(var(--header-h) + clamp(28px, 6vw, 72px)) 0 clamp(40px, 6vw, 88px);position:relative;overflow:clip}.phero__inner{align-items:center;gap:clamp(40px,6vw,64px);display:grid}.phero__copy{max-width:780px;container-type:inline-size}.phero__title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.5rem,7.4cqi + .6rem,4.5rem);font-weight:600;line-height:.97}.phero__intro{max-width:60ch;margin-bottom:32px;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.55}.phero__visual{justify-items:center;min-width:0;display:grid;position:relative}@media (min-width:1100px){.phero--visual .phero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.psec{padding-block:var(--section-pad);position:relative}.panel[data-c]{background:var(--c);color:var(--on-c)}.panel[data-c=ink],.panel[data-c=azure]{--focus:var(--marigold)}.psec__inner{gap:clamp(32px,5vw,64px);display:grid}.psec__main{min-width:0}.psec__main>.h2{max-width:22ch}.psec__aside{justify-items:center;min-width:0;display:grid}@media (min-width:1100px){.psec--split .psec__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}}.kgrid,.ksteps,.ktable,.psec__main .faq__list{margin-top:clamp(24px,3vw,40px)}.kgrid{grid-template-columns:minmax(0,1fr);gap:16px;list-style:none;display:grid}@media (min-width:640px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kgrid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kgrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kcard{background:var(--c);color:var(--on-c);box-shadow:var(--shadow-soft);transition:translate var(--t-ui) var(--ease-out), rotate var(--t-ui) var(--ease-spring), box-shadow var(--t-ui) var(--ease-out);border-radius:28px;padding:26px 26px 28px;position:relative}.kcard:hover{translate:0 -4px;rotate:var(--tilt);box-shadow:var(--shadow-lift)}.panel[data-c] .kcard{--c:var(--cream);--on-c:var(--ink)}.kcard__t{font:600 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px}.kcard__b{margin:0;font-size:1.0625rem}.kcard__solo{font:600 1.1875rem/1.35 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0}.ksteps{counter-reset:step;gap:14px;max-width:900px;list-style:none;display:grid}.kstep{counter-increment:step;background:var(--cream-2);border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:16px 22px 16px 16px;display:grid}.panel[data-c] .kstep{background:var(--cream);color:var(--ink)}.kstep:before{content:counter(step);background:var(--coral);width:52px;height:52px;color:var(--ink);font:600 1.375rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.kstep:nth-child(5n+2):before{background:var(--marigold)}.kstep:nth-child(5n+3):before{background:var(--mint)}.kstep:nth-child(5n+4):before{background:var(--sky)}.kstep:nth-child(5n+5):before{background:var(--lilac)}.kstep p{margin:0}.kstep__t{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.kstep__icon{background:var(--c);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.kstep__icon svg{fill:none;width:26px;height:26px;stroke:var(--on-c);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ktable{background:var(--cream);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:28px;overflow:hidden}.ktable__scroll{overscroll-behavior-x:contain;overflow-x:auto}.ktable__scroll:focus-visible{outline-offset:-3px}.ktable table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45}.ktable table[data-cols="3"]{min-width:560px}.ktable table[data-cols="4"]{min-width:760px}.ktable th,.ktable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.ktable thead th{background:var(--ink);color:var(--cream);font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.01em}.ktable tbody th{font-weight:650}.ktable tbody tr:last-child>*{border-bottom:0}.ktable .is-hl{background:#f7a81b33;font-weight:650}.ktable thead .is-hl{background:var(--marigold);color:var(--ink)}.ktable tbody tr:hover>*{background-color:#1b2c4209}.ktable tbody tr:hover>.is-hl{background-color:#f7a81b4d}@media (max-width:759px){.ktable table[data-cols="3"] th:first-child,.ktable table[data-cols="4"] th:first-child{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.ktable table[data-cols="3"] tbody th,.ktable table[data-cols="4"] tbody th{background:var(--cream)}}.faq__h{font:inherit;letter-spacing:inherit;margin:0}.knote{max-width:72ch;color:var(--ink-soft);margin:20px 0 0;font-size:.9375rem;line-height:1.55}.panel[data-c=ink] .knote,.panel[data-c=azure] .knote{color:#f7f9fcc7}html{font-optical-sizing:auto}:root{--header-h:104px}@media (max-width:1023px){:root{--header-h:80px}}.brand{min-height:44px}.logo{width:auto;height:84px;transition:height var(--t-ui) var(--ease-out);display:block}.site-header.is-scrolled .header__inner{height:72px}@media (max-width:1023px){.logo{height:58px}.site-header.is-scrolled .logo{height:48px}}.footer__logo{background:#fff;border-radius:20px;padding:18px 22px;display:inline-flex}.footer__logo .logo{height:64px}.panel[data-c=marigold],.demo{--c:var(--azure);--on-c:#fff;background:var(--azure);color:#fff;--focus:var(--marigold)}.panel[data-c=marigold] .btn--primary,.demo .btn--primary{color:var(--azure);background:#fff}.panel[data-c=marigold] .btn--primary:hover,.demo .btn--primary:hover{background:var(--cream-2)}.panel[data-c=marigold] .scribble,.demo .scribble{stroke:var(--marigold)}.wheel{background:var(--azure)}.wheel:before{border-color:#ffffff59}.wheel:after{background:repeating-conic-gradient(from 90deg, #ffffff24 0 .45deg, transparent .45deg 22.5deg)}.wheel-marker__pin path{fill:var(--marigold)}.wheel-marker__pin circle{fill:var(--azure)}.logo{height:76px}.site-header.is-scrolled .logo{height:50px}@media (max-width:1023px){.logo{height:54px}.site-header.is-scrolled .logo{height:46px}}.footer{background:var(--ink)}.burger{box-shadow:0 0 0 2px #fff}.licensee{flex:none;width:auto;height:46px;display:block}.topnav{margin-left:auto;display:none}.topnav__list{align-items:center;gap:4px;list-style:none;display:flex}.topnav__link{min-height:44px;color:var(--ink);font:550 .9375rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.topnav__link:hover{background:var(--cream-2);color:var(--azure)}.topnav__link[aria-current=page]{color:var(--azure);box-shadow:inset 0 -2px 0 var(--marigold);border-radius:0}.topnav__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:rotate var(--t-ui) var(--ease-out)}.topnav__more{position:relative}.topnav__drop{min-width:260px;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity var(--t-micro) var(--ease-out), translate var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);background:#fff;border-radius:18px;margin-top:6px;padding:8px;list-style:none;position:absolute;top:100%;right:0;translate:0 6px}.topnav__more:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.topnav__more:hover .topnav__drop,.topnav__more:focus-within .topnav__drop{opacity:1;visibility:visible;transition-delay:0s;translate:0}.topnav__more:hover .topnav__btn svg,.topnav__more:focus-within .topnav__btn svg{rotate:180deg}.topnav__droplink{min-height:44px;color:var(--ink);font:550 .9375rem/1.2 var(--font-body);border-radius:12px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.topnav__droplink:hover,.topnav__droplink[aria-current=page]{background:var(--cream-2);color:var(--azure)}.header__ctas{margin-left:8px}@media (min-width:1024px){.topnav{display:block}.burger,html.js .burger{display:none}.logo{height:64px}.site-header.is-scrolled .logo{height:46px}}@media (min-width:1024px) and (max-width:1279px){.topnav__link{padding:0 9px;font-size:.875rem}.licensee{height:40px}.logo{height:56px}}@media (max-width:1023px){.header__ctas{margin-left:auto}.licensee{height:38px}}@media (max-width:519px){.licensee{height:32px}}.site-header{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#f7f9fcf0}.header__right{align-items:center;gap:14px;margin-left:auto;display:flex}.licensee{border-left:1px solid var(--line);box-sizing:content-box;padding-left:16px}@media (max-width:519px){.licensee{padding-left:10px}}@media (max-width:767px){.header__demo{display:none}}.header__right .header__ctas{margin-left:0}.header__row2{display:none}@media (min-width:1024px){:root{--header-h:140px}.header__inner{height:88px}.site-header.is-scrolled .header__inner{height:64px}.header__row2{border-top:1px solid var(--line);display:block}.header__row2-inner{width:min(100% - 2 * var(--gutter), 1312px);align-items:center;height:52px;margin-inline:auto;display:flex}.topnav{margin-left:-12px}.topnav__list{gap:6px}.topnav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--marigold)}.logo{height:66px}.site-header.is-scrolled .logo{height:46px}.licensee{height:48px}.site-header.is-scrolled .licensee{height:38px}}@media (min-width:1024px) and (max-width:1279px){.logo{height:60px}.licensee{height:44px}}@media (max-width:1023px){.header__right{gap:10px}}.licensee{height:50px}.site-header.is-scrolled .licensee{height:42px}@media (max-width:519px){.licensee{height:42px}}@media (min-width:1024px){.licensee{height:60px}.site-header.is-scrolled .licensee{height:46px}}@media (min-width:1280px){.licensee{height:66px}}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.topnav__extra{display:none}@media (min-width:1280px){.topnav__extra{display:list-item}.topnav__more{display:none}}.agenda{color:var(--ink)}.bento__cell--web .tile{overflow:hidden}.demo-web{position:relative}.web-stage{width:100%;max-width:560px;margin-inline:auto;padding:0 46px 26px 0;position:relative}.demo-web .browser{border-radius:16px;max-width:none;box-shadow:0 30px 50px -24px #0000008c,0 0 0 1px #ffffff26}.demo-web .browser__page{gap:12px;padding:12px 14px 14px}.demo-web .browser__nav{gap:12px}.web-brand{flex:0 110px;align-items:center;gap:8px;display:flex}.web-brand__dot{border:4px solid var(--marigold);border-radius:50%;flex:none;width:18px;height:18px}.web-brand .sk{flex:1}.web-links{flex:1;justify-content:flex-end;gap:10px;display:flex}.web-links .sk{width:34px}.demo-web .lang-pill{background:var(--azure);color:#fff;min-width:92px}.web-hero{background:linear-gradient(135deg, var(--cream-2), #dceaf8);border-radius:12px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:14px;display:grid}.web-hero .browser__body{gap:7px}.web-hero .sk--h{background:var(--azure)}.web-cta{background:var(--marigold);border-radius:999px;width:74px;height:20px;margin-top:4px;display:block}.web-hero__art{height:72px;display:block;position:relative}.web-hero__art i{border-radius:50%;position:absolute}.web-hero__art i:first-child{background:var(--azure);inset:6px 22px 10px 8px}.web-hero__art i:nth-child(2){background:var(--marigold);width:30px;height:30px;top:0;right:4px}.web-hero__art i:nth-child(3){width:18px;height:18px;box-shadow:0 0 0 4px var(--lilac);background:#fff;bottom:2px;right:18px}.web-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.web-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;gap:5px;padding:8px;display:grid}.web-card i{background:var(--sky);border-radius:6px;height:30px;display:block}.web-card:nth-child(2) i{background:#fde7b8}.web-card:nth-child(3) i{background:var(--lilac)}.web-card .sk:last-child{width:60%}.demo-web .browser__ad{background:#f7a81b14;border-color:#f7a81bb3}.demo-web .browser__ad span:first-child{color:var(--ink)}.web-sponsors{gap:6px;display:flex}.web-sponsors i{background:var(--stone);border-radius:5px;width:26px;height:18px}.web-sponsors i:nth-child(2){background:#fde7b8}.web-phone{background:var(--cream);width:112px;height:196px;box-shadow:0 0 0 5px var(--ink), 0 24px 40px -18px #0009;border-radius:22px;align-content:start;gap:7px;padding:18px 8px 10px;display:grid;position:absolute;bottom:0;right:0}.web-phone__notch{background:var(--ink);border-radius:4px;width:34px;height:6px;margin-left:-17px;position:absolute;top:7px;left:50%}.web-phone__hero{background:linear-gradient(135deg, var(--cream-2), #dceaf8);border-radius:10px;gap:5px;padding:8px;display:grid}.web-phone__hero .sk--t{background:var(--azure);width:80%}.web-phone__row{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.web-phone__row i{background:var(--sky);border-radius:5px;flex:none;width:16px;height:16px}.web-phone__row .sk{flex:1}.web-phone__ad{background:#f7a81b14;border:1.5px dashed #f7a81bcc;border-radius:8px;height:22px;display:block}@media (max-width:479px){.web-stage{padding:0 30px 22px 0}.web-links{display:none}.web-hero{grid-template-columns:minmax(0,1fr) 64px}.web-phone{border-radius:18px;width:86px;height:150px}.web-phone__row:nth-of-type(3){display:none}}@media (min-width:1024px) and (max-width:1279px){.topnav__list{gap:0}.topnav__link{padding:0 7px;font-size:.8125rem}.topnav{margin-left:-7px}}.footer__base{justify-content:space-between}.footer__base p{margin:0}@media (min-width:1280px) and (max-width:1439px){.topnav__list{gap:2px}.topnav__link{padding:0 10px}}.bento__cell--web .tile__text{align-self:center}.social{gap:10px;margin-top:20px;list-style:none;display:flex}.social__link{color:#fff;width:44px;height:44px;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), translate var(--t-ui) var(--ease-spring);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.social__link:hover{background:var(--marigold);color:var(--ink);translate:0 -3px}.social__link svg{fill:currentColor;width:20px;height:20px}.footer__base .link{color:#fff;font-weight:600}.hero__visual{--hub:120px}@media (max-width:1179px){.wheel-arc{height:clamp(290px,58vw,390px)}}@media (min-width:1180px){.hero__visual{--hub:176px}.wheel-stage{top:50%}}.wheel-hub{z-index:2;width:var(--hub);aspect-ratio:1;transform:rotate(var(--marker)) translateX(calc(var(--r) - var(--av) / 2 - 26px - var(--hub) / 2)) rotate(calc(-1 * var(--marker))) translate(-50%, -50%);pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ffffff38,0 18px 40px -18px #0000008c}.wheel-hub .logo{width:76%;height:auto}.loader{display:none}.row-loader .loader{z-index:1000;background:var(--cream);place-items:center;animation:.55s cubic-bezier(.65,0,.35,1) 1.15s forwards loader-out;display:grid;position:fixed;inset:0}.loader__logo{aspect-ratio:640/275;width:min(420px,64vw);animation:.55s cubic-bezier(.65,0,.35,1) 1.15s forwards loader-grow;position:relative}.loader__logo img{will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.loader__g{clip-path:inset(0 48.8% 23.3% 0);animation:.95s cubic-bezier(.22,1,.36,1) .1s both loader-left}.loader__b{clip-path:inset(0 0 23.3% 51.2%);animation:.95s cubic-bezier(.22,1,.36,1) .1s both loader-right}.loader__w{clip-path:inset(76.7% 0 0);animation:.6s cubic-bezier(.22,1,.36,1) .66s both loader-rise}.loader__spark{aspect-ratio:1;border:3px solid var(--marigold);opacity:0;border-radius:50%;width:15%;animation:.6s cubic-bezier(.22,1,.36,1) .45s both loader-spark;position:absolute;top:60%;left:51.2%;translate:-50% -50%}@keyframes loader-left{0%{opacity:0;transform:translate(-36%)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes loader-right{0%{opacity:0;transform:translate(36%)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes loader-rise{0%{opacity:0;transform:translateY(16%)}to{opacity:1;transform:none}}@keyframes loader-spark{0%{opacity:0;scale:.3}30%{opacity:.9}to{opacity:0;scale:1.8}}@keyframes loader-grow{to{scale:1.06}}@keyframes loader-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.row-loader .loader{display:none}}.hero__intro:has(+.hero__intro){margin-bottom:16px}.console__icon svg{fill:none;width:26px;height:26px;stroke:var(--azure);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ticks{gap:12px;max-width:60ch;margin:clamp(20px,2.5vw,28px) 0 clamp(28px,3vw,36px);list-style:none;display:grid}.ticks li{padding-left:38px;font-size:1.0625rem;line-height:1.45;position:relative}.ticks li:before,.console__tick{content:"";background:var(--azure) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;flex:none;width:26px;height:26px}.ticks li:before{position:absolute;top:-.05em;left:0}.console__tick svg{display:none}.console{background:var(--cream);width:min(440px,100%);box-shadow:var(--shadow-lift);border-radius:32px;padding:18px;rotate:-1.5deg}.console__bar{align-items:center;gap:12px;padding:4px 6px 16px;display:flex}.console__bar svg{flex:none;width:34px;height:34px}.console__rows{gap:10px;list-style:none;display:grid}.console__row{background:var(--cream-2);border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.console__icon{background:var(--c);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.console__icon svg{stroke:var(--ink)}.console__row[data-c=mint] .console__icon svg{stroke:#fff}.console__lines{flex:1;gap:9px;min-width:0;display:grid}@media (min-width:1024px){.districts__grid--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.districts__grid--flip>.hub{order:-1}}.sync-card__state svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.sync__dir{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}@media (max-width:639px){.sync__dir{rotate:90deg}}.agenda__logo{margin:0 0 14px 4px}.agenda__logo .logo{height:54px}.scribble-wrap:has(>.scribble--circle){margin-inline:.16em}.aud{gap:20px;margin-top:clamp(28px,3.5vw,44px);list-style:none;display:grid}@media (min-width:900px){.aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.aud__card{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-soft);transition:translate var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);background:#fff;border-radius:32px;flex-direction:column;padding:12px 12px 30px;display:flex}.aud__card:hover{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lift);translate:0 -6px}.aud__art{aspect-ratio:8/5;background:var(--c);border-radius:24px;overflow:hidden}.aud__art svg{width:100%;height:100%;transition:scale .6s var(--ease-out);display:block}.aud__card:hover .aud__art svg{scale:1.04}.aud__t{font:600 var(--fs-h3)/1.1 var(--font-display);letter-spacing:-.02em;margin:24px 18px 8px}.aud__b{color:var(--ink-soft);margin:0 18px;font-size:1.0625rem;line-height:1.55}@media (min-width:640px){.aud[data-cols="2"],.aud[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.aud[data-cols="2"] .aud__card{flex-direction:row;align-items:center;gap:8px;padding:12px}.aud[data-cols="2"] .aud__art{flex:0 0 52%}.aud[data-cols="2"] .aud__t{margin-top:0}.aud[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.kcard__icon{background:var(--c);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.kcard__icon svg{fill:none;width:26px;height:26px;stroke:var(--on-c);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.hub__core--logo{background:#fff;width:clamp(112px,15vw,190px)}.hub__core--logo .logo{width:78%;height:auto}.pband{padding-block:var(--section-pad)}.pband__head{align-items:end;gap:20px 64px;display:grid}@media (min-width:1024px){.pband__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pband__head .h2{max-width:15ch;margin:0}.pband__head .lead-p{margin:0}.pdeal{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:36px;align-items:center;gap:clamp(32px,4vw,48px);margin-top:clamp(32px,4vw,56px);padding:clamp(32px,4.5vw,64px) clamp(20px,4.5vw,64px);display:grid}@media (min-width:960px){.pdeal{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ptag{transform-origin:14%;width:min(100%,440px);transition:rotate .9s var(--ease-spring);justify-self:center;rotate:-6deg}.pdeal:hover .ptag{rotate:-2deg}.ptag svg{width:100%;height:auto;display:block;overflow:visible}.ptag__body{fill:var(--azure)}.ptag__hole{fill:var(--cream-2);stroke:#ffffff4d;stroke-width:3px}.ptag__string{fill:none;stroke:var(--marigold);stroke-width:4.5px;stroke-linecap:round}.ptag text{font-family:var(--font-display)}.ptag__cur{fill:var(--marigold);font-size:32px;font-weight:650}.ptag__num{letter-spacing:-7px;fill:#fff;font-size:148px;font-weight:700}.ptag__per{fill:#ffffffe0;font-size:22px;font-weight:600}.pdeal__items{gap:14px;list-style:none;display:grid}@media (min-width:560px){.pdeal__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdeal__items li{min-height:88px;box-shadow:inset 0 0 0 1px var(--line);font:600 1.0625rem/1.3 var(--font-display);transition:translate var(--t-ui) var(--ease-out);background:#fff;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pdeal__items li:hover{translate:0 -4px}.pdeal__icon{background:var(--c);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.pdeal__icon svg{fill:none;width:26px;height:26px;stroke:var(--on-c);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pdeal__items li[data-c=sky] .pdeal__icon svg{stroke:var(--azure)}@media (prefers-reduced-motion:reduce){.ptag,.pdeal__items li{transition:none}}.footer__contact{align-content:start;gap:22px;list-style:none;display:grid}.footer__contact li{gap:14px;display:flex}.footer__ico{background:#f7f9fc1a;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.footer__ico svg{fill:none;width:22px;height:22px;stroke:var(--marigold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.footer__lines{justify-items:start;min-width:0;display:grid}.footer__label{letter-spacing:.02em;color:#f7f9fca3;font-size:.8125rem;font-weight:600}.footer__lines .link{overflow-wrap:break-word;min-height:36px}.profile__name.is-text{width:auto;max-width:92%;height:auto;font:650 1rem/1.2 var(--font-display);color:var(--ink);text-wrap:balance;background:0 0;border-radius:0;margin-top:10px}.console__club{font:650 .9375rem/1.2 var(--font-display);color:var(--ink)}.console__title{font:650 1rem/1.2 var(--font-display);color:var(--ink)}.sample__name{font:650 .875rem/1.2 var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sample__meta{font:500 .75rem/1.25 var(--font-body);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sample__total{font:700 1.0625rem/1 var(--font-display);color:var(--azure);white-space:nowrap}.mono{font-size:.75rem}.sample__total.inv__sum{width:auto;height:auto}.sample__msg{font:550 .8125rem/1.35 var(--font-body);color:var(--ink)}.sample__head{font:700 .875rem/1.1 var(--font-display);color:var(--azure);white-space:nowrap}.sample__tiny{font:500 .625rem/1.2 var(--font-body);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sample__tiny--b{color:var(--ink);font-weight:700}.browser__body [data-d=sk]{transform-origin:0;justify-self:start}.phone .profile{padding-top:28px}.phone__tabs{background:#fff;justify-content:center;gap:22px;margin:auto -12px -14px;padding:18px 0 22px;display:flex}.phone__tabs i{background:#d5dee8;border-radius:50%;width:10px;height:10px}.phone__tabs i:first-child{background:var(--azure)}.legal{padding-bottom:var(--section-pad)}.legal__body{max-width:72ch}.legal__body h2{font:600 clamp(1.375rem, 1.2rem + .6vw, 1.75rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:48px 0 14px}.legal__body h2:first-child{margin-top:0}.legal__body p,.legal__body li{line-height:1.7}.legal__body p{margin:0 0 16px}.legal__body ul{margin:0 0 16px;padding-left:1.25em}.legal__body a{color:var(--azure);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal__more{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;max-width:72ch;margin-top:56px;padding-top:24px;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 20px;display:flex}.phero:has(+.legal) .phero__title{margin-bottom:0}
