@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}:root{--p2p-purple-50: #F1EFFB;--p2p-purple-100: #E0DBF7;--p2p-purple-300: #8E82E3;--p2p-purple-500: #6C5DD3;--p2p-purple-700: #5345A9;--p2p-purple-900: #2E2660;--p2p-yellow-300: #FFE08A;--p2p-yellow-500: #FFCF26;--p2p-yellow-700: #E6B600;--p2p-coral: #E8654B;--p2p-green: #6FA63F;--p2p-blue: #2F5C9E;--p2p-pink: #FF758C;--p2p-cyan: #24D2F6;--p2p-bg: #F5F6FA;--p2p-bg-dark: #1F1D2B;--p2p-bg-deepest: #050511;--p2p-surface: #FFFFFF;--p2p-white: #FFFFFF;--p2p-ink: #11142D;--p2p-ink-soft: #808191;--p2p-ink-faint: #B1B1B1;--p2p-success: #10B981;--p2p-success-soft: #34D399;--p2p-error: #EF4444;--p2p-error-soft: #F87171;--p2p-info: var(--p2p-purple-500);--p2p-gradient-primary: linear-gradient(135deg, #6C5DD3 0%, #8E82E3 100%);--p2p-gradient-accent: linear-gradient(135deg, #FFCF26 0%, #FF9F0A 100%);--p2p-gradient-fun: linear-gradient(135deg, #FF754C 0%, #FFCF26 100%);--p2p-gradient-cool: linear-gradient(135deg, #24D2F6 0%, #6C5DD3 100%);--p2p-gradient-creationals: linear-gradient(135deg, #F093FB 0%, #F5576C 100%);--p2p-gradient-footer: linear-gradient(180deg, #1F1D2B 0%, #050511 100%);--color-primary: var(--p2p-purple-500);--color-primary-dark: var(--p2p-purple-700);--color-primary-light: var(--p2p-purple-300);--color-accent: var(--p2p-yellow-500);--color-accent-dark: var(--p2p-yellow-700);--color-bg: var(--p2p-bg);--color-bg-dark: var(--p2p-bg-dark);--color-surface: var(--p2p-surface);--color-white: var(--p2p-white);--color-text: var(--p2p-ink);--color-text-light: var(--p2p-ink-soft);--text-heading: var(--p2p-ink);--text-body: var(--p2p-ink);--text-muted: var(--p2p-ink-soft);--surface-card: var(--p2p-surface);--surface-app: var(--p2p-bg);--gradient-primary: var(--p2p-gradient-primary);--gradient-accent: var(--p2p-gradient-accent);--gradient-fun: var(--p2p-gradient-fun);--gradient-cool: var(--p2p-gradient-cool)}:root{--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-display: var(--font-heading);--font-ui: var(--font-body);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-hero: clamp(3rem, 7vw, 5rem);--fs-display: clamp(2.5rem, 5vw, 3.5rem);--fs-h2: 2.5rem;--fs-h3: 1.5rem;--fs-lead: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-sm: .95rem;--fs-xs: .875rem;--fs-2xs: .75rem;--lh-tight: 1.1;--lh-heading: 1.2;--lh-body: 1.6;--lh-relaxed: 1.8;--ls-badge: 1px;--text-size-body: var(--fs-body);--text-leading-body: var(--lh-body)}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--container-max: 1280px;--container-padding: 2rem}:root{--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--blur-val: 12px;--shadow-sm: 0 4px 15px rgba(0, 0, 0, .05);--shadow-card: var(--glass-shadow);--shadow-hover: 0 30px 60px rgba(0, 0, 0, .12);--shadow-primary: 0 10px 20px -5px rgba(108, 93, 211, .4);--shadow-primary-hover: 0 15px 30px -5px rgba(108, 93, 211, .5);--shadow-accent: 0 10px 20px rgba(255, 207, 38, .4);--shadow-inset: inset 0 0 20px rgba(0, 0, 0, .05);--ease-bounce: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--transition-bounce: .4s var(--ease-bounce);--transition-smooth: .3s var(--ease-smooth);--transition-fast: .2s var(--ease-smooth);--transition-normal: .3s ease}:root{--min-hit: 28px;--color-text-light: #6b6c7e;--text-muted: #6b6c7e;--color-text-faint: #6b6c7e}@media(pointer:coarse){:root{--min-hit: 44px}}@keyframes forge-beat{0%,to{opacity:1}50%{opacity:.5}}@keyframes forge-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes p2p-achtoast{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes p2p-beam{0%,to{opacity:.35;transform:translate(-50%) rotate(-4deg)}50%{opacity:.7;transform:translate(-50%) rotate(4deg)}}@keyframes p2p-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-24px) scale(1.08)}}@keyframes p2p-blockset{0%{transform:translateY(-5px) scale(1.02)}60%{transform:translateY(1px) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes p2p-bob--studio{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}@keyframes p2p-bob--website{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes p2p-cardin{0%{transform:translateY(18px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes p2p-cornpulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes p2p-crt-flicker{0%,to{opacity:.985}8%{opacity:.94}12%{opacity:1}40%{opacity:.97}43%{opacity:1}72%{opacity:.93}76%{opacity:1}}@keyframes p2p-crt-poweron{0%{opacity:1;transform:scaleY(.006);filter:brightness(6)}24%{opacity:1;transform:scaleY(.02);filter:brightness(5)}45%{opacity:.92;transform:scaleY(1);filter:brightness(2.6)}65%{opacity:.5;filter:brightness(1.5)}to{opacity:0;transform:scaleY(1);filter:brightness(1)}}@keyframes p2p-crt-roll{0%{transform:translateY(-40%)}to{transform:translateY(140%)}}@keyframes p2p-dockitem{0%{transform:translateY(14px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes p2p-dockpop{0%{transform:translateY(-16px) scale(.97);opacity:0}60%{transform:translateY(2px) scale(1.005);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes p2p-drawer{0%{transform:translate(var(--p2p-drawer-enter, 28px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes p2p-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(var(--p2p-drawer-exit, 28px));opacity:0}}@keyframes p2p-fade{0%{opacity:0}to{opacity:1}}@keyframes p2p-fade-out{0%{opacity:1}to{opacity:0}}@keyframes p2p-fall{0%{transform:translateY(-22px)}55%{transform:translateY(14px) scaleY(.9)}70%{transform:translateY(0)}to{transform:translateY(-22px)}}@keyframes p2p-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes p2p-float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.06)}66%{transform:translate(-25px,25px) scale(.96)}}@keyframes p2p-menu-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes p2p-pop--studio{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes p2p-pop--dashboard{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes p2p-pop--play{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes p2p-pop--contact{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes p2p-pop-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes p2p-popbig{0%{transform:scale(.9) translateY(14px);opacity:0}60%{transform:scale(1.015) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes p2p-pulse--studio{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes p2p-pulse--forge{0%,to{opacity:1}50%{opacity:.55}}@keyframes p2p-pulse--play{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes p2p-react{0%{transform:translateY(0) scale(.6);opacity:0}18%{opacity:1;transform:translateY(-14px) scale(1.15)}to{transform:translateY(-150px) scale(1);opacity:0}}@keyframes p2p-recpulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes p2p-rise--studio{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.7}to{transform:translateY(-220px) scale(1);opacity:0}}@keyframes p2p-rise--website{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes p2p-rise--dashboard{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes p2p-rise--contact{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes p2p-rise--legal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes p2p-ruleset{0%{transform:translateY(-7px) scale(1.015);box-shadow:0 16px 30px -12px #6c5dd38c}60%{transform:translateY(1px) scale(1)}to{transform:translateY(0) scale(1);box-shadow:none}}@keyframes p2p-runblip{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes p2p-runpulse{0%,to{box-shadow:0 0 #10b98173}50%{box-shadow:0 0 0 5px #10b98100}}@keyframes p2p-scan{0%{top:6%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:94%;opacity:0}}@keyframes p2p-scorepop{0%{transform:translate(-50%) scale(.6);opacity:0}22%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{transform:translate(-50%,-52px) scale(1);opacity:0}}@keyframes p2p-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes p2p-shoot{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-260px);opacity:0}}@keyframes p2p-slideup{0%{transform:translate(-50%,18px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes p2p-slidex{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes p2p-spin--studio{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes p2p-spin--website{to{transform:rotate(360deg)}}@keyframes p2p-strut{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes p2p-swim{0%,to{transform:translate(0)}50%{transform:translate(34px,-16px)}}@keyframes p2p-swim-rev{0%,to{transform:translate(0) scaleX(-1)}50%{transform:translate(-34px,14px) scaleX(-1)}}@keyframes p2p-tick{0%,to{opacity:1}50%{opacity:.35}}@keyframes p2p-twinkle--studio{0%,to{opacity:.3}50%{opacity:1}}@keyframes p2p-twinkle--website{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes p2p-worldin{0%{transform:scale(1.06);opacity:0}to{transform:scale(1);opacity:1}}.p2p-btn--primary{box-shadow:var(--shadow-primary)}.p2p-btn--secondary{color:var(--color-primary);box-shadow:var(--shadow-sm)}.p2p-btn--accent{box-shadow:var(--shadow-accent)}.p2p-btn--ghost{box-shadow:none}.p2p-btn:not(:disabled):hover{transform:translateY(-4px)}.p2p-btn--primary:not(:disabled):hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-primary-hover)}.p2p-btn--secondary:not(:disabled):hover{color:var(--color-primary-dark)}.p2p-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #6c5dd359}.p2p-card{box-shadow:var(--shadow-card);transform:translateY(0)}.p2p-card__preview{transform:scale(1)}.p2p-card--hover:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-hover)}.p2p-card--hover:hover .p2p-card__preview{transform:scale(1.06)}.p2p-step{box-shadow:var(--glass-shadow);transform:translateY(0)}.p2p-step__badge{transform:translate(-50%) rotate(-10deg)}.p2p-step:hover{transform:translateY(-15px) scale(1.05);box-shadow:0 20px 40px #0000001a}.p2p-step:hover .p2p-step__badge{transform:translate(-50%) rotate(0) scale(1.2)}.p2p-field__input{border-color:transparent}.p2p-field__input--error{border-color:var(--p2p-error)}.p2p-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #6c5dd31a}.p2p-field__input--error:focus{border-color:var(--p2p-error);box-shadow:none}@media(prefers-reduced-motion:reduce){.p2p-btn,.p2p-card,.p2p-card__preview,.p2p-step,.p2p-step__badge{transition-duration:.01ms!important}.p2p-btn:not(:disabled):hover,.p2p-btn--primary:not(:disabled):hover,.p2p-card--hover:hover,.p2p-card--hover:hover .p2p-card__preview,.p2p-step:hover{transform:none}.p2p-step:hover .p2p-step__badge{transform:translate(-50%) rotate(-10deg)}}.p2p-modal-card{animation:p2p-popbig .34s var(--ease-bounce)}.p2p-drawer{animation:p2p-drawer .3s var(--ease-bounce)}.p2p-drawer--closing{animation:p2p-drawer-out .22s cubic-bezier(.4,0,.2,1) forwards}.p2p-dark-toast{animation:p2p-slideup .3s var(--ease-bounce)}@media(prefers-reduced-motion:reduce){.p2p-modal-card,.p2p-drawer,.p2p-drawer--closing,.p2p-dark-toast{animation:none}}[data-noscroll]{scrollbar-width:none;-ms-overflow-style:none}[data-noscroll]::-webkit-scrollbar{display:none;width:0;height:0}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-body, system-ui, sans-serif);color:var(--color-text, #11142d);background:var(--color-bg, #f5f6fa);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;isolation:isolate}@media(max-width:900px){.p2p-hero-stepword-pill{top:6px!important;right:6px!important}.p2p-hero-twinkle-a{left:2px!important}.p2p-hero-twinkle-b{right:2px!important}.p2p-hero-figure{transform:none!important}}
