.marketing-root{background-color:#fdfbf7;color:#2d2d2d;background-image:radial-gradient(circle at 10% 5%,rgba(255,220,92,.18),transparent 25rem),radial-gradient(circle at 90% 30%,rgba(45,93,161,.08),transparent 28rem),radial-gradient(#e5e0d8 1px,transparent 0);background-size:auto,auto,24px 24px}.marketing-root .font-marker{font-family:var(--font-kalam),"Comic Sans MS",cursive,sans-serif}.marketing-root ::selection{background:#fff19a;color:#2d2d2d}html:has(.marketing-root){scroll-behavior:smooth;scroll-padding-top:5rem}.marketing-nav-link{position:relative;transition:color .18s ease}.marketing-nav-link:after{position:absolute;right:0;bottom:-.25rem;left:0;height:2px;content:"";background:#ff4d4d;border-radius:999px;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.marketing-nav-link:focus-visible,.marketing-nav-link:hover{color:#ff4d4d}.marketing-nav-link:focus-visible:after,.marketing-nav-link:hover:after{transform:scaleX(1);transform-origin:left}.marketing-chip,.marketing-feature-card,.marketing-stage-card,.marketing-stat{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media (hover:hover){.marketing-chip:hover{color:#2d5da1;background:#fff9c4;border-color:#2d5da1;transform:translateY(-2px)}.marketing-stat:hover{transform:translateY(-4px)}.marketing-feature-card:hover,.marketing-stage-card:hover{box-shadow:6px 8px 0 rgba(45,45,45,.16);transform:translateY(-6px)}}@keyframes marketing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-flow-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-draw{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}@keyframes marketing-view-in{0%{opacity:.35;translate:0 24px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes marketing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marketing-root .marketing-bounce{animation:marketing-bounce 3s ease-in-out infinite}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy{animation:marketing-rise .6s cubic-bezier(.22,1,.36,1) both}.marketing-hero-visual{animation:marketing-rise .65s cubic-bezier(.22,1,.36,1) .12s both}.marketing-flow-step{opacity:0;animation:marketing-flow-in .3s ease-out forwards}.marketing-flow-step:first-of-type{animation-delay:.3s}.marketing-flow-step:nth-of-type(2){animation-delay:.41s}.marketing-flow-step:nth-of-type(3){animation-delay:.52s}.marketing-flow-line{animation:marketing-draw .9s ease-out .5s both}@supports (animation-timeline:view()){.marketing-feature-card,.marketing-reveal,.marketing-stage-card{animation:marketing-view-in linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@media (prefers-reduced-motion:reduce){html:has(.marketing-root){scroll-behavior:auto}.marketing-root .marketing-bounce{animation:none}.marketing-root *,.marketing-root :after,.marketing-root :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548d4a6452851abd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89f9cb1a88b9175b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf273aca3d6b346f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2f968d8fa37d003d-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a741d221f759c10d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59086a93cebe8094-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kalam Fallback;src:local("Arial");ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.00%;size-adjust:97.58%}.__className_86feb7{font-family:Kalam,Kalam Fallback;font-style:normal}.__variable_86feb7{--font-kalam:"Kalam","Kalam Fallback"}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c658d69512eff08-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/223db0593b777c06-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb80db0e9f250198-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Patrick Hand Fallback;src:local("Arial");ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.00%;size-adjust:81.43%}.__className_baba7c{font-family:Patrick Hand,Patrick Hand Fallback;font-weight:400;font-style:normal}.__variable_baba7c{--font-patrick-hand:"Patrick Hand","Patrick Hand Fallback"}