.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Fustat;src:url(/fonts/Fustat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fustat;src:url(/fonts/Fustat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--v2-cream: #FFFFFF;--v2-ink: #0E1425;--v2-orange: #FCA311}html,body{margin:0;padding:0;background:var(--v2-cream)}body{font-family:Fustat,system-ui,sans-serif;color:var(--v2-ink)}html{scroll-behavior:smooth}::selection{background:#fca3114d;color:var(--v2-ink)}.v2p-crumb{display:flex;width:fit-content;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--v2-ink, #0E1425)}.v2p-crumb a{color:#0e14258c;text-decoration:none}.v2p-crumb a:hover{color:var(--v2-orange)}.v2p-crumb .sep{color:#0e14254d}.v2p-crumb span[aria-current]{color:var(--v2-ink)}.v2-page{--v2-cream: #FFFFFF;--v2-cream-2: #F4F5F8;--v2-white: #FFFFFF;--v2-ink: #0E1425;--v2-ink-2: rgba(14,20,37,.65);--v2-ink-3: rgba(14,20,37,.42);--v2-line: rgba(14,20,37,.08);--v2-line-2: rgba(14,20,37,.05);--v2-orange: #FCA311;--v2-orange-2: #F08C00;--v2-orange-soft: rgba(252,163,17,.14);--v2-green: #16A34A;--v2-ease: cubic-bezier(.22, 1, .36, 1);--v2-shadow-card: 0 1px 2px rgba(14,20,37,.05);--v2-shadow-lift: 0 26px 54px -28px rgba(14,20,37,.3);--v2-glow-orange: 0 18px 50px -22px rgba(252,163,17,.4);font-family:Fustat,system-ui,sans-serif;color:var(--v2-ink);background:var(--v2-cream)}.v2-page *{box-sizing:border-box}.v2-wrap{max-width:1320px;margin:0 auto;padding:0 56px}.v2-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--v2-orange);letter-spacing:.02em}.v2-eyebrow .ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#fca3111f;color:var(--v2-orange);flex:none}.v2-eyebrow .ic svg{display:block}.v2-shead{text-align:center;margin:0 auto 72px;max-width:820px}.v2-shead .eb{justify-content:center}.v2-shead h2{margin:16px 0 0;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.035em;color:var(--v2-ink);text-wrap:balance}.v2-shead h2 .ink{color:var(--v2-orange)}.v2-shead p{margin:22px auto 0;max-width:620px;font-size:17px;line-height:1.55;color:var(--v2-ink-2)}.v2-section{position:relative;padding:140px 0;overflow:hidden}.v2-section.dark{background:var(--v2-ink);color:#fff}.v2-section.dark .v2-shead h2{color:#fff}.v2-section.dark .v2-shead p{color:#ffffff9e}.v2-section.dark .v2-eyebrow{color:var(--v2-orange)}.v2-section.cream2{background:var(--v2-cream-2)}.v2-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 10px 10px 24px;background:var(--v2-ink);color:#fff;border-radius:999px;border:none;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:transform .15s}.v2-btn:hover{transform:translateY(-1px)}.v2-btn .arr{width:32px;height:32px;border-radius:999px;background:var(--v2-orange);color:var(--v2-ink);display:inline-flex;align-items:center;justify-content:center}.v2-btn.light{background:#fff;color:var(--v2-ink)}.v2-btn.light .arr,.v2-btn.orange{background:var(--v2-orange);color:var(--v2-ink)}.v2-btn.orange .arr{background:var(--v2-ink);color:var(--v2-orange)}@media (max-width: 1024px){.v2-wrap{padding:0 40px}.v2-section{padding:104px 0}.v2-shead{margin-bottom:56px}.v2-shead h2{font-size:38px}.v2-shead p{font-size:16px}}@media (max-width: 768px){.v2-wrap{padding:0 24px}.v2-section{padding:76px 0}.v2-shead{margin-bottom:44px}.v2-shead h2{font-size:31px}.v2-shead p{font-size:15px;margin-top:16px}.v2-eyebrow{font-size:12px}.v2-btn{font-size:14px;padding:9px 9px 9px 20px}}@media (max-width: 480px){.v2-wrap{padding:0 18px}.v2-shead h2{font-size:27px}.v2-shead h2 br{display:none}}.js-on .reveal,.js-on .reveal-up,.js-on .reveal-left,.js-on .reveal-right,.js-on .reveal-scale-soft{opacity:0;transition:opacity .8s var(--v2-ease),transform .8s var(--v2-ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js-on .reveal,.js-on .reveal-up{transform:translateY(24px)}.js-on .reveal-left{transform:translate(-30px)}.js-on .reveal-right{transform:translate(30px)}.js-on .reveal-scale-soft{transform:scale(.96)}.reveal.in,.reveal-up.in,.reveal-left.in,.reveal-right.in,.reveal-scale-soft.in{opacity:1;transform:none}.js-on .reveal-fade{opacity:0;transition:opacity .8s var(--v2-ease);transition-delay:var(--reveal-delay, 0ms)}.reveal-fade.in{opacity:1}.js-on .reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--v2-ease),transform .7s var(--v2-ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-stagger.in>*{opacity:1;transform:none}.js-on .hero-cascade>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--v2-ease),transform .7s var(--v2-ease);transition-delay:var(--reveal-delay, 0ms)}.hero-cascade.in>*{opacity:1;transform:none}.js-on .h1-word{display:inline-block;opacity:0;transform:translateY(16px);transition:opacity .7s var(--v2-ease),transform .7s var(--v2-ease);transition-delay:var(--word-delay, 0ms);will-change:opacity,transform}.v2h-h1.in .h1-word{opacity:1;transform:none}.js-on .hero-cascade>.v2h-h1{opacity:1;transform:none;transition:none}@keyframes v2-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.js-on .v2nav.nav-intro{animation:v2-nav-in 1s var(--v2-ease) both}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.4}}.js-on .pulse-dot{animation:v2-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.js-on .reveal,.js-on .reveal-up,.js-on .reveal-left,.js-on .reveal-right,.js-on .reveal-scale-soft,.js-on .reveal-fade,.js-on .reveal-stagger>*,.js-on .hero-cascade>*,.js-on .h1-word{opacity:1!important;transform:none!important;transition:none!important}.js-on .v2nav.nav-intro,.js-on .pulse-dot{animation:none!important}}.v2nav{position:sticky;top:0;z-index:100;width:100%;font-family:Fustat,system-ui,sans-serif;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;background:transparent;border-bottom:1px solid transparent}.v2nav.is-scrolled{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#0e142512;box-shadow:0 8px 30px -18px #0e14252e}.v2nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:0 auto;width:100%;box-sizing:border-box;padding:18px 56px;transition:padding .25s ease}.v2nav.is-scrolled .v2nav-inner{padding-top:14px;padding-bottom:14px}.v2nav-brand{display:inline-flex;align-items:center;gap:12px;color:var(--v2-ink);text-decoration:none;flex:0 0 auto}.v2nav-brand .mark{width:26px;height:26px;display:inline-flex}.v2nav-brand .mark svg{width:100%;height:100%}.v2nav-brand .word{font-size:21px;font-weight:800;letter-spacing:-.035em;color:var(--v2-ink);line-height:1}.v2nav-brand .word .studio{font-weight:400;color:var(--v2-orange);margin-left:2px}.v2nav-links{display:inline-flex;align-items:center;gap:4px;background:#ffffffb3;backdrop-filter:blur(12px);border:1px solid rgba(14,20,37,.06);padding:6px;border-radius:999px;box-shadow:0 1px #fffc inset,0 8px 24px -10px #0e14251a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.v2nav.is-scrolled .v2nav-links{background:#ffffff8c;box-shadow:none}.v2nav-links a{padding:9px 16px;font-size:13.5px;font-weight:600;color:#0e1425a6;text-decoration:none;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.v2nav-links a:hover{background:#0e14250d;color:var(--v2-ink)}.v2nav-links a.is-active{background:var(--v2-orange-soft, rgba(252,163,17,.14));color:var(--v2-ink);font-weight:700}.v2nav-right{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.v2nav-faq{font-size:14px;color:#0e1425a6;text-decoration:none;font-weight:600;padding:9px 14px;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.v2nav-faq:hover{background:#0e14250d;color:var(--v2-ink)}.v2nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;background:var(--v2-ink);color:#fff;border-radius:999px;border:none;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s ease}.v2nav-cta:hover{transform:translateY(-1px)}.v2nav-cta .arr{width:26px;height:26px;border-radius:999px;background:var(--v2-orange);color:var(--v2-ink);display:inline-flex;align-items:center;justify-content:center}.v2nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid rgba(14,20,37,.08);border-radius:14px;cursor:pointer;color:var(--v2-ink);-webkit-tap-highlight-color:transparent}.v2nav-burger svg{width:22px;height:22px}.v2nav-scrim{position:fixed;inset:0;z-index:99;background:#0e142552;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}.v2nav-scrim.open{opacity:1;pointer-events:auto}.v2nav-sheet{position:fixed;top:0;right:0;z-index:101;width:min(86vw,360px);height:100%;background:var(--v2-cream);box-shadow:-20px 0 60px -20px #0e142559;transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;flex-direction:column;padding:22px 22px calc(22px + env(safe-area-inset-bottom));box-sizing:border-box}.v2nav-sheet.open{transform:translate(0);visibility:visible}.v2nav-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.v2nav-close{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0e14250a;border:none;cursor:pointer;color:var(--v2-ink)}.v2nav-close svg{width:20px;height:20px}.v2nav-sheet-links{display:flex;flex-direction:column;gap:2px;margin-top:6px}.v2nav-sheet-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 8px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--v2-ink);text-decoration:none;border-bottom:1px solid rgba(14,20,37,.07)}.v2nav-sheet-links a .chev{color:#0e14254d}.v2nav-sheet-links a.faq{color:var(--v2-orange)}.v2nav-sheet-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:var(--v2-ink);color:#fff;border-radius:16px;text-decoration:none;font-size:16px;font-weight:700}.v2nav-sheet-cta .arr{width:24px;height:24px;border-radius:999px;background:var(--v2-orange);color:var(--v2-ink);display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1080px){.v2nav-links{display:none}.v2nav-burger{display:inline-flex}}@media (max-width: 860px){.v2nav-inner{padding:16px 22px}.v2nav.is-scrolled .v2nav-inner{padding-top:12px;padding-bottom:12px}}@media (max-width: 600px){.v2nav-right .v2nav-faq,.v2nav-right .v2nav-cta{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.v2-foot{background:var(--v2-ink);color:#ffffff9e;padding:72px 0 36px}.v2-foot .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:52px;border-bottom:1px solid rgba(255,255,255,.1)}.v2-foot .foot-brand .brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.v2-foot .foot-brand .brand .mark{width:26px;height:26px;display:inline-flex}.v2-foot .foot-brand .brand .mark svg{width:100%;height:100%}.v2-foot .foot-brand .brand .word{font-size:20px;font-weight:800;letter-spacing:-.035em;color:#fff;line-height:1}.v2-foot .foot-brand .brand .word .st{color:var(--v2-orange);font-weight:400;margin-left:2px}.v2-foot .foot-brand p{margin:20px 0 0;max-width:320px;font-size:14px;line-height:1.6;color:#ffffff8c}.v2-foot .foot-brand .by{margin:22px 0 0;display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.v2-foot .foot-brand .by strong{color:#ffffffb8;font-weight:700}.v2-foot .foot-brand .by .x{color:var(--v2-orange)}.v2-foot .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.v2-foot .foot-col h6{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#ffffffeb}.v2-foot .foot-col a{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:500;color:#ffffffa8;text-decoration:none;transition:color .15s}.v2-foot .foot-col a:hover{color:#fff}.v2-foot .foot-col a .ext{width:12px;height:12px;opacity:.5;transition:opacity .15s,transform .15s}.v2-foot .foot-col a:hover .ext{opacity:.9;transform:translate(1px,-1px)}.v2-foot .foot-bottom{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#ffffff6b}.v2-foot .foot-bottom .loc{display:inline-flex;align-items:center;gap:8px}.v2-foot .foot-bottom .loc .d{width:6px;height:6px;border-radius:999px;background:var(--v2-orange)}@media (max-width: 900px){.v2-foot{padding-top:56px}.v2-foot .foot-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.v2-foot .foot-brand{grid-column:1 / -1}}@media (max-width: 520px){.v2-foot .foot-grid{grid-template-columns:1fr;gap:36px}.v2-foot .foot-bottom{flex-direction:column;align-items:flex-start;gap:10px}}
