@font-face{font-family:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b450994e96943b26-s.8a70e7c8.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:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28841f3a20dda5e9-s.0eb7655c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb065f3ef140709c-s.p.0b820cda.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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b450994e96943b26-s.8a70e7c8.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:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28841f3a20dda5e9-s.0eb7655c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb065f3ef140709c-s.p.0b820cda.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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b450994e96943b26-s.8a70e7c8.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:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28841f3a20dda5e9-s.0eb7655c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb065f3ef140709c-s.p.0b820cda.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:Epilogue;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b450994e96943b26-s.8a70e7c8.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:Epilogue;font-style:normal;font-weight:900;font-display:swap;src:url(../media/28841f3a20dda5e9-s.0eb7655c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cb065f3ef140709c-s.p.0b820cda.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:Epilogue Fallback;src:local(Arial);ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.0%;size-adjust:111.04%}.epilogue_2550282c-module__x7EvMG__className{font-family:Epilogue,Epilogue Fallback;font-style:normal}.epilogue_2550282c-module__x7EvMG__variable{--font-epilogue:"Epilogue","Epilogue Fallback"}
@font-face{font-family:Lexend Mega;font-style:normal;font-weight:900;font-display:swap;src:url(../media/363cb965d0dbee76-s.dc2f9950.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:Lexend Mega;font-style:normal;font-weight:900;font-display:swap;src:url(../media/85d545080bfd0648-s.265cf7f1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Mega;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cda93c607d1e819d-s.p.2dcc5201.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:Lexend Mega Fallback;src:local(Arial);ascent-override:64.05%;descent-override:16.01%;line-gap-override:0.0%;size-adjust:156.12%}.lexend_mega_32da9ca1-module__cxVGsG__className{font-family:Lexend Mega,Lexend Mega Fallback;font-style:normal;font-weight:900}.lexend_mega_32da9ca1-module__cxVGsG__variable{--font-lexend:"Lexend Mega","Lexend Mega Fallback"}
.pattern-bg{opacity:.5;pointer-events:none;z-index:0;background-image:url(https://framerusercontent.com/images/kB9wfjUtE4XH1RkCtvnZKagmq8.svg);background-repeat:repeat;background-size:187.5px;position:absolute;inset:0}.landing-page{color:var(--color-foreground);background-color:var(--color-background);font-size:16px;font-weight:500;line-height:1.5}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{text-transform:uppercase;letter-spacing:-.04em;font-weight:900;line-height:1.2}.landing-page h1{font-size:clamp(36px,5vw,60px)}.landing-page h2{font-size:clamp(26px,4vw,40px)}.landing-page h3{font-size:clamp(18px,2.5vw,24px)}.landing-page p{color:#444;letter-spacing:-.02em;line-height:1.6}.landing-page a{color:inherit;text-decoration:none}.section{flex-direction:column;align-items:center;padding:100px 40px;display:flex;position:relative}.section>*{z-index:1;position:relative}.section-content{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:900px;display:flex}.section-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;display:flex}.badge{background-color:var(--color-primary);border:2px solid var(--color-foreground);box-shadow:var(--shadow-sm);text-transform:uppercase;padding:8px 12px;font-family:monospace;font-size:10px;font-weight:900;display:inline-flex}.landing-page .btn{cursor:pointer;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.landing-page .btn-primary{background-color:var(--color-secondary);border:2px solid var(--color-foreground);box-shadow:var(--shadow-sm);color:var(--color-foreground)}.landing-page .btn-primary:hover{box-shadow:6px 6px 0px 0px var(--color-foreground);transform:translate(-2px,-2px)}.landing-page .btn-primary:active{box-shadow:2px 2px 0px 0px var(--color-foreground);transform:translate(2px,2px)}.landing-page .btn-ghost{background:0 0;border:none}.landing-page .btn-ghost:hover{text-decoration:underline}.landing-page .btn-accent{background-color:var(--color-accent);border:2px solid var(--color-foreground);box-shadow:var(--shadow-sm);color:var(--color-foreground)}.landing-page .btn-accent:hover{box-shadow:6px 6px 0px 0px var(--color-foreground);transform:translate(-2px,-2px)}.landing-page .btn-accent:active{box-shadow:2px 2px 0px 0px var(--color-foreground);transform:translate(2px,2px)}.landing-page .btn-dark{background-color:var(--color-foreground);color:var(--color-background)}.landing-page .card{background-color:var(--color-card);border:2px solid var(--color-foreground);box-shadow:var(--shadow-md);padding:28px;transition:transform .15s,box-shadow .15s}.landing-page .card:hover{box-shadow:10px 10px 0px 0px var(--color-foreground);transform:translate(-2px,-2px)}.card-yellow{background-color:var(--color-secondary)}.card-teal{background-color:var(--color-accent)}.card-peach{background-color:var(--color-primary)}.card-icon{width:44px;height:44px;margin-bottom:16px}.header{z-index:100;background-color:var(--color-background);padding:16px 40px;transition:box-shadow .3s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}.logo{height:35px}.logo-text{text-transform:uppercase;color:var(--color-foreground);letter-spacing:-.02em;font-size:24px;font-weight:900}.nav{align-items:center;gap:8px;display:flex}.nav-link{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600}.nav-link:hover{opacity:.7}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.hamburger{background:var(--color-foreground);width:24px;height:2px;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:var(--color-foreground);width:24px;height:2px;position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hero{min-height:100vh;padding-top:60px;padding-bottom:0}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:700px;display:flex}.hero-subtitle{max-width:550px;color:#444!important}.hero-buttons{align-items:center;gap:16px;display:flex}.hero-note{color:#555;align-items:center;gap:8px;font-size:14px;display:flex}.hero-note svg{width:32px;height:32px}.hero-image-wrapper{perspective:1200px;width:100%;max-width:900px;margin-top:60px}.hero-image{border:4px solid var(--color-foreground);width:100%;box-shadow:var(--shadow-md);transform-origin:bottom;transition:transform .1s linear;display:block;transform:rotateX(25deg)scale(.9)}.scroll-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.section,.inner-section{background-color:var(--color-background);color:var(--color-foreground)}.cta-inner{background-color:var(--color-secondary);color:var(--color-foreground);border-top:2px solid var(--color-foreground);border-bottom:2px solid var(--color-foreground)}.footer{background-color:var(--color-accent);color:var(--color-foreground)}.problems-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.problem-card{text-align:center;flex-direction:column;align-items:center;display:flex}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.bento-card{background-color:var(--color-card);border:2px solid var(--color-foreground);box-shadow:var(--shadow-md);flex-direction:column;gap:16px;padding:28px;transition:transform .15s,box-shadow .15s;display:flex}.bento-card:hover{box-shadow:10px 10px 0px 0px var(--color-foreground);transform:translate(-2px,-2px)}.bento-card h3{font-size:20px}.bento-card p{color:var(--color-foreground);font-size:14px}.bento-double{flex-direction:row;grid-column:span 2;align-items:stretch;gap:0;padding:0;overflow:hidden}.bento-double .bento-text{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:28px;display:flex}.bento-double .bento-img{flex:1;min-height:200px;position:relative}.bento-double .bento-img img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.bento-single{grid-column:span 1}.integrations{padding:60px 40px}.integration-card{background:var(--color-card);border:2px solid var(--color-foreground);width:100%;max-width:900px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex;overflow:hidden}.marquee-wrapper{flex-direction:column;gap:16px;width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-reverse{animation-direction:reverse}.marquee-content{gap:24px;padding-right:24px;display:flex}.integration-icon{opacity:.6;flex-shrink:0;width:40px;height:40px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.integration-text{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;display:flex}.how-it-works{padding:60px 40px}.how-it-works-card{background:var(--color-primary);border:2px solid var(--color-foreground);max-width:1100px;box-shadow:var(--shadow-md);margin:0 auto;padding:60px 50px;position:relative}.how-it-works-card>.pattern-bg{opacity:.3}.how-header{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex;position:relative}.step-row{z-index:1;align-items:center;gap:40px;display:flex;position:relative}.step-row-reverse{flex-direction:row-reverse}.step-text{flex-direction:column;flex:1;gap:12px;display:flex}.step-text h3{font-size:clamp(20px,2.5vw,26px)}.step-text p{color:var(--color-foreground);font-size:14px;line-height:1.6}.step-image{border:2px solid var(--color-foreground);box-shadow:var(--shadow-md);flex:1.2;max-width:400px;overflow:hidden}.step-image.card-yellow{background:var(--color-secondary)}.step-image.card-dark{background:#1a1a2e}.step-image.card-pink{background:#f8d6e8}.step-image img{object-fit:cover;width:100%;height:auto;display:block}.curly-arrow{z-index:1;justify-content:center;padding:20px 0;display:flex;position:relative}.curly-arrow svg{width:60px;height:60px;color:var(--color-foreground);transform:rotate(90deg)scaleX(-1)}.curly-arrow-down svg{transform:rotate(180deg)scaleX(-1)}.unified-container{background:var(--color-card);border:2px solid var(--color-foreground);box-shadow:var(--shadow-md);max-width:980px;margin:60px auto;position:relative}.unified-container>.pattern-bg{opacity:.3}.inner-section{z-index:1;border-bottom:2px dashed var(--color-foreground);flex-direction:column;align-items:center;gap:40px;padding:80px 60px;display:flex;position:relative}.inner-section:last-child{border-bottom:none}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.testimonial-card{flex-direction:column;gap:16px;display:flex}.star-rating{color:var(--color-secondary);letter-spacing:2px;text-shadow:0 0 0 var(--color-foreground);-webkit-text-stroke:1px var(--color-foreground);font-size:18px}.testimonial-content{color:var(--color-foreground);flex-grow:1;font-size:14px}.testimonial-author{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-avatar{border:2px solid var(--color-foreground);object-fit:cover;border-radius:50%;width:40px;height:40px}.testimonial-info h4{text-transform:none;font-size:12px}.testimonial-info p{font-size:11px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.pricing-card{flex-direction:column;display:flex}.pricing-card.featured{background:var(--color-secondary);z-index:2;transform:scale(1.05)}.pricing-header{border-bottom:2px dashed var(--color-foreground);margin-bottom:16px;padding-bottom:16px}.pricing-name{color:var(--color-muted-foreground);text-transform:uppercase;font-size:12px;font-weight:700}.pricing-price{font-size:40px;font-weight:900}.pricing-price span{color:var(--color-muted-foreground);font-size:14px;font-weight:500}.pricing-features{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:20px;font-size:14px;list-style:none;display:flex}.pricing-card .btn{justify-content:center;width:100%}.faq-list{flex-direction:column;gap:12px;width:100%;max-width:600px;display:flex}.faq-item{background:var(--color-background);border:2px solid var(--color-foreground);box-shadow:var(--shadow-sm)}.faq-question{text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.faq-question span{font-size:20px;transition:transform .3s}.faq-item.open .faq-question span{transform:rotate(45deg)}.faq-answer{padding:0 20px 16px;font-size:14px;display:none}.faq-item.open .faq-answer{display:block}.cta-inner{background:var(--color-secondary);text-align:center}.cta-inner h2{margin-bottom:8px}.footer{background:var(--color-accent);border-top:2px solid var(--color-foreground);padding:40px;position:relative}.footer-inner{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;display:flex;position:relative}.footer-nav{gap:24px;font-size:14px;font-weight:600;display:flex}.footer-social{gap:12px;display:flex}.social-link{background:var(--color-secondary);border:2px solid var(--color-foreground);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.footer-copy{font-size:14px}@media (max-width:900px){.problems-grid,.testimonials-grid,.pricing-grid{grid-template-columns:1fr 1fr}.step-row,.step-row-reverse{flex-direction:column;gap:24px}.step-image{max-width:100%}.how-it-works-card{padding:40px 24px}.bento-grid{grid-template-columns:1fr}.bento-double{flex-direction:column;grid-column:span 1}.bento-double .bento-img{min-height:200px}.pricing-card.featured{transform:none}}@media (max-width:600px){.section{padding:60px 20px}.inner-section{padding:60px 24px}.unified-container{margin:40px 16px}.nav{background:var(--color-background);border-top:2px solid var(--color-foreground);flex-direction:column;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.mobile-menu-btn{display:block}.problems-grid,.testimonials-grid,.pricing-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.footer-nav{flex-direction:column;align-items:center;gap:12px}}
