@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}._4iEyvq_className{font-family:Sora,Sora Fallback;font-style:normal}._4iEyvq_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._6gJt_q_className{font-family:Outfit,Outfit Fallback;font-style:normal}._6gJt_q_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--lilac-50:#f3f0f9;--ink-900:#2c2834;--violet-500:#7d6bb0;--violet-700:#5d4d93;--navy-950:#0c1433;--navy-900:#121c45;--navy-800:#1a2656;--navy-line:#263463;--ord-violet:#6d4aff;--baby-blue:#79d6ff;--orb-blue-deep:#2f52e6;--logo-stroke:linear-gradient(135deg, #3b9cff 0%, #7c4dff 100%);--pink:#f2b6e4;--lilac:#c7b4f6;--periwinkle:#a7b9f9;--orb-gradient:radial-gradient(circle at 30% 72%, var(--periwinkle) 0%, #a7b9f900 55%), radial-gradient(circle at 72% 30%, var(--pink) 0%, #f2b6e400 58%), radial-gradient(circle at 50% 50%, #e4d6fb 0%, #f4eefd 85%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--lilac-50);--text:var(--ink-900);--accent:var(--violet-500);--accent-strong:var(--violet-700);--surface:#ffffff9e;--surface-strong:#fff;--edge:#fffffff5;--card:#ece5fac7;--card-text:var(--violet-700);--tile:#fff;--tile-icon:var(--violet-700);--mark:var(--violet-700);--panel:#ffffff94;--plan:#ffffff6b;--hairline:#7d6bb033;--lift-sm:0 10px 26px -18px #5c489680;--lift-md:0 30px 70px -40px #5c489680;--sheet:linear-gradient(180deg, #fbfaff 0%, #f5f1fc 100%);--text-glow:0 1px 28px #ffffffb3;--hero:radial-gradient(120% 90% at 50% 0%, #e2d5faf2 0%, #e2d5fa00 70%), linear-gradient(180deg, #efe9fb 0%, #f6f3fc 100%);--arc:radial-gradient(135% 100% at 50% 104%, #22238a 0%, #2a1c78 14%, #2d1668 28%, #261257 42%, #1c0e43 56%, #150c35 70%, #0f0f2c 84%, #0c1433 100%);--r-panel:32px;--r-card:24px;--r-tile:14px;--font-heading:var(--font-sora), ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-outfit), ui-sans-serif, system-ui, sans-serif}[data-theme=flow]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--navy-950);--text:#fff;--accent:#c3b8ff;--accent-strong:#ddd5ff;--surface:#ffffff29;--surface-strong:#ffffff42;--edge:#ffffff47;--card:#ffffff24;--card-text:#fff;--tile:#ffffff2e;--tile-icon:var(--baby-blue);--mark:var(--orb-blue-deep);--panel:#0e1234a8;--plan:#ffffff0f;--hairline:var(--navy-line);--outline:#ffffff29;--outline-strong:#fff6;--lift-sm:0 10px 26px -18px #0a0a0f99;--lift-md:0 30px 70px -40px #0a0a0fcc;--sheet:linear-gradient(180deg, var(--navy-900) 0%, var(--navy-950) 100%);--orb-gradient:radial-gradient(circle at 30% 72%, #48c8ff 0%, #48c8ff00 55%), radial-gradient(circle at 72% 30%, #8a6cff 0%, #8a6cff00 58%), radial-gradient(circle at 50% 50%, #2f52e6 0%, #18268a 85%);--hero:var(--arc);--text-glow:0 1px 2px #120b2499, 0 2px 16px #120b248c, 0 0 34px #120b2459}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--lilac-50)}html:has([data-theme=flow]){background:var(--navy-950)}html[data-agent=active]{overflow:hidden}body{min-height:100dvh;color:var(--ink-900);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon{flex:none;width:1.25em;height:1.25em;display:block}.icon-tile{border-radius:var(--r-tile);background:var(--tile);width:44px;height:44px;color:var(--tile-icon);flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -10px #5c48968c}.icon-tile .icon{width:22px;height:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--page-pad:clamp(20px, 3.6vw, 56px);--header-h:calc(var(--page-pad) + 46px + 16px);--header-bg:#fff;--header-text:var(--ink-900);--header-edge:#2c283414;--header-on:#2e1a6e;--header-ease:cubic-bezier(.22, .9, .24, 1)}.wordmark{border:1px solid var(--header-edge);background:var(--header-bg);height:44px;box-shadow:var(--lift-sm);color:var(--header-text);font:600 19px/1 var(--font-heading);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 18px 0 8px;text-decoration:none;display:inline-flex}.logo-mark{background:var(--logo-stroke);border-radius:50%;flex:none;width:26px;height:26px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px))}:is(.site-header,.topbar){grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}:is(.site-header,.topbar)>.wordmark{justify-self:start}@media (max-width:1000px){:is(.site-header>.site-nav,.topbar__nav){grid-column:3;justify-self:end}}.site-nav{position:relative}.site-nav__row{border:1px solid var(--header-edge);background:var(--header-bg);box-shadow:var(--lift-sm);border-radius:999px;gap:12px;padding:4px;display:flex}.site-nav__link{color:var(--header-text);font:500 15px/1.2 var(--font-ui);white-space:nowrap;transition:background-color .35s var(--header-ease), color .35s var(--header-ease);border-radius:999px;padding:9px 20px;text-decoration:none}.site-nav__link:is([aria-current=page],:hover,:focus-visible){background:var(--header-on);color:#fff}.site-nav__menu{display:none}.site-nav__toggle{border:1px solid var(--header-edge);background:var(--header-bg);height:44px;box-shadow:var(--lift-sm);color:var(--header-text);font:500 15px/1 var(--font-ui);cursor:pointer;transition:background-color .35s var(--header-ease), color .35s var(--header-ease);border-radius:999px;align-items:center;padding:0 18px;list-style:none;display:flex}.site-nav__toggle:is(:hover,:focus-visible),.site-nav__menu[open] .site-nav__toggle{background:var(--header-on);color:#fff}.site-nav__toggle::-webkit-details-marker{display:none}.site-nav__panel{z-index:20;border:1px solid var(--header-edge);background:var(--header-bg);min-width:210px;box-shadow:var(--lift-md);border-radius:20px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.site-nav__panel .site-nav__link{padding:12px 14px}@media (max-width:1000px){.site-nav__row{display:none}.site-nav__menu{display:block}}.page{background:var(--page);min-height:100dvh;color:var(--text)}.site-header{z-index:10;padding:var(--page-pad) var(--page-pad) 16px;position:sticky;top:0}.page-hero{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + clamp(32px, 6vw, 88px)) var(--page-pad) clamp(48px, 7vw, 96px);background:var(--hero)}.page-hero__title{max-width:18ch;font:600 clamp(40px, 6.4vw, 92px) / 1.02 var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0}.page-hero__intro{max-width:56ch;font:400 clamp(17px, 1.6vw, 20px) / 1.55 var(--font-ui);margin:clamp(16px,2.4vw,28px) 0 0}.page__sections{padding:0 var(--page-pad)}.sheet{z-index:1;padding:clamp(24px, 4vw, 48px) var(--page-pad) 0;background:var(--sheet);color:var(--text);border-radius:40px 40px 0 0;transition:opacity .5s,visibility linear;position:relative}.site[data-agent=active] .sheet{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.site-section .icon-tile,.site-section .pricing__plan[data-featured]{box-shadow:none}.site-section{border-bottom:1px solid var(--hairline);padding-block:clamp(56px,9vw,120px);container:stage/inline-size}.explore__pages{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.explore__card{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--plan);height:100%;color:var(--text);align-content:start;gap:8px;padding:24px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid}.explore__card:hover{background:var(--surface-strong)}.explore__name{font:600 19px/1.25 var(--font-heading);letter-spacing:-.02em}.explore__intro{font:400 15.5px/1.55 var(--font-ui)}.site-footer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px;padding-block:clamp(48px,7vw,88px) clamp(32px,4vw,48px);display:grid}.site-footer__about{align-content:start;gap:12px;display:grid}.site-footer__name{font:600 22px/1 var(--font-heading);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 8px;display:inline-flex}.site-footer__line{max-width:62ch;font:400 16px/1.6 var(--font-ui);margin:0}.site-footer__pages{grid-template-columns:repeat(2,max-content);align-content:start;gap:10px 32px;display:grid}.site-footer__pages a{color:var(--text);font:500 15.5px/1.4 var(--font-ui);text-underline-offset:4px}.site-footer__small{font:400 14px/1.5 var(--font-ui);grid-column:1/-1;margin:16px 0 0}@media (max-width:720px){.site-footer{grid-template-columns:minmax(0,1fr)}}.page__sections>.site-section:first-child{padding-top:clamp(40px,6vw,72px)}[data-theme=flow] :is(.explore__card,.pricing__plan,.projects__item,.title-card__eyebrow){border-color:var(--outline);color:#fff;background:0 0}[data-theme=flow] .pricing__plan[data-featured]{border-color:var(--outline-strong)}[data-theme=flow] .explore__card{transition:border-color .3s}[data-theme=flow] .explore__card:hover{border-color:var(--outline-strong);background:0 0}[data-theme=flow] .icon-tile{border:1px solid var(--outline);box-shadow:none;background:0 0}[data-theme=flow] .pricing__features .icon{color:var(--tile-icon)}@media (prefers-reduced-motion:no-preference){.page-hero__title{animation:.9s cubic-bezier(.22,.9,.24,1) 50ms both page-arrive}.page-hero__intro{animation:.9s cubic-bezier(.22,.9,.24,1) .18s both page-arrive}.page__sections{animation:.8s .25s both page-fade}@supports (animation-timeline:view()){:is(.site-section,.site-footer) :is(.scene-heading,.scene-note,.title-card__eyebrow,.title-card__headline,.title-card__body,.feature-grid__item,.steps__item,.pricing__plan,.projects__item,.projects__empty,.faq__item,.explore__pages>li,.site-footer__about,.site-footer__pages){animation:linear both scroll-rise;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes page-arrive{0%{opacity:0;translate:0 28px}}@keyframes page-fade{0%{opacity:0}}@keyframes scroll-rise{0%{opacity:0;translate:0 40px}}
