@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body{background-color:#fff;color:#111827;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}a{color:#2563eb;text-decoration:none;transition:color .2s}a:hover{color:#1d4ed8;text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:5rem 0}.text-center{text-align:center}.min-h-screen{min-height:100vh}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:769px){.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md-grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.lg-grid-cols-4,.md-grid-cols-2,.md-grid-cols-3{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-8>*+*{margin-left:2rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:2rem}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-900{background-color:#111827}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#2563eb}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-gradient-blue{background:linear-gradient(180deg,#eff6ff,#fff)}.bg-gradient-blue-indigo{background:linear-gradient(90deg,#2563eb,#4f46e5)}.bg-gradient-blue-light{background:linear-gradient(90deg,#dbeafe,#e0e7ff)}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.text-blue-600{color:#2563eb}.text-red-600{color:#dc2626}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.border{border:1px solid #e5e7eb}.border-t{border-top:1px solid #e5e7eb}.border-b{border-bottom:1px solid #e5e7eb}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-gray-800{border-color:#1f2937}.border-dashed{border-style:dashed}.border-2{border-width:2px}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.relative{position:relative}.absolute{position:absolute}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.w-full{width:100%}.w-5{width:1.25rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-full{height:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover-shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hover-border-blue-400:hover{border-color:#60a5fa}.hover-bg-gray-100:hover{background-color:#f3f4f6}@media (max-width:768px){.container{padding:0 .5rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}.section{padding:3rem 0}.hidden-mobile{display:none}.flex-col-mobile{flex-direction:column}.text-center-mobile{text-align:center}}.opacity-90{opacity:.9}.inline-block{display:inline-block}.block{display:block}.hidden{display:none}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;text-decoration:none;outline:none;position:relative;overflow:hidden}.button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.button:disabled{pointer-events:none;opacity:.5}.button-primary{background-color:#3b82f6;color:#fff!important;border:1px solid #3b82f6}.button-primary:hover{background-color:#2563eb;border-color:#2563eb;color:#fff!important}.button-primary:active{background-color:#1d4ed8;color:#fff!important}.button-outline{border:2px solid #3b82f6;background-color:#fff;color:#3b82f6!important}.button-outline:hover{background-color:#3b82f6;color:#fff!important;border-color:#3b82f6}.button-outline:active{background-color:#2563eb;color:#fff!important}.button-sm{height:2.25rem;padding:0 .75rem;font-size:.75rem}.button-default{height:2.5rem;padding:0 1rem}.button-lg{height:3rem;padding:0 2rem;font-size:1rem;font-weight:600}.button-secondary{background-color:#6b7280;color:#fff!important;border:1px solid #6b7280}.button-secondary:hover{background-color:#4b5563;border-color:#4b5563;color:#fff!important}.button-success{background-color:#10b981;color:#fff!important;border:1px solid #10b981}.button-success:hover{background-color:#059669;border-color:#059669;color:#fff!important}.button *{color:inherit}.button a,.button div,.button span{color:inherit!important}.card{border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-content{padding:1.5rem}.input{display:flex;height:2.5rem;width:100%;border-radius:.375rem;border:1px solid #d1d5db;background-color:#fff;padding:0 .75rem;font-size:.875rem;transition:border-color .2s}.input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.input::placeholder{color:#9ca3af}.textarea{display:flex;min-height:4rem;width:100%;border-radius:.375rem;border:1px solid #d1d5db;background-color:#fff;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s;resize:vertical}.textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.textarea::placeholder{color:#9ca3af}.label{font-size:.875rem;font-weight:500;color:#374151}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-content{justify-content:space-between;height:4rem}.header-content,.logo{display:flex;align-items:center}.logo{gap:.5rem}.logo-icon{width:2rem;height:2rem;background-color:#2563eb;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.logo-text{font-size:1.25rem;font-weight:700;color:#111827}.nav{display:flex;align-items:center;gap:2rem}.nav-link{color:#4b5563;transition:color .2s}.nav-link:hover{color:#2563eb;text-decoration:none}.mobile-menu{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-top:1px solid #e5e7eb}.menu-button{background:none;border:none;cursor:pointer;padding:.5rem}@media (min-width:769px){.menu-button,.mobile-menu{display:none}}@media (max-width:768px){.nav{display:none}}.footer{background-color:#111827;color:#fff;padding:3rem 0}.footer-content{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:769px){.footer-content{grid-template-columns:repeat(3,1fr)}}.footer-section h4{font-weight:600;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:#9ca3af;transition:color .2s}.footer-link:hover{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid #1f2937;margin-top:2rem;padding-top:2rem;text-align:center;color:#9ca3af}.hero{padding:5rem 0 3rem;min-height:80vh;display:flex;align-items:center}.hero-content{text-align:center;max-width:56rem;margin:0 auto;padding-bottom:2rem}.hero-title{font-size:3.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;color:#4b5563;margin-bottom:3rem;line-height:1.6;max-width:48rem;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:3rem}@media (min-width:640px){.hero-buttons{flex-direction:row;gap:1.5rem}}@media (max-width:768px){.hero{padding:3rem 0 2rem;min-height:70vh}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-buttons,.hero-subtitle{margin-bottom:2rem}}.hero-preview{margin-top:2rem;max-width:64rem;margin-left:auto;margin-right:auto;position:relative;z-index:1}.hero-preview-container{background:linear-gradient(90deg,#dbeafe,#e0e7ff);border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.hero-preview-card{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.5rem;display:inline-block;max-width:100%;width:100%}.hero-preview-title{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.hero-preview-subtitle{color:#6b7280;margin-bottom:1.5rem;font-size:1rem}.hero-preview-image-container{position:relative;width:100%;max-width:600px;height:300px;margin:0 auto;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.hero-preview-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.hero-preview-placeholder-content{max-width:300px}.hero-preview-placeholder-icon{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.8}.hero-preview-placeholder-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.hero-preview-placeholder-text{font-size:.875rem;opacity:.8;margin-bottom:1rem}.hero-preview-placeholder-instruction{font-size:.75rem;opacity:.7;font-family:Courier New,monospace;background-color:hsla(0,0%,100%,.1);padding:.5rem;border-radius:.25rem}@media (max-width:768px){.hero-preview{margin-top:1.5rem}.hero-preview-container{padding:1.5rem}.hero-preview-image-container{height:200px}.hero-preview-placeholder{padding:1rem}}.file-upload-area{border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;transition:border-color .2s;cursor:pointer}.file-upload-area:hover{border-color:#60a5fa}.file-upload-input{display:none}.file-upload-icon{width:2.5rem;height:2.5rem;color:#9ca3af;margin:0 auto .5rem}.file-upload-text{color:#4b5563;margin-bottom:.25rem}.file-upload-subtext{font-size:.875rem;color:#9ca3af}.file-upload-selected{color:#2563eb;font-weight:500}.report-gallery{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}@media (min-width:769px){.report-gallery{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.report-gallery{grid-template-columns:repeat(3,1fr);gap:3rem}}.report-screenshot{border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb}.report-screenshot:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.report-screenshot img{width:100%;height:250px;object-fit:cover;border-radius:0}.report-screenshot-caption{padding:1.5rem;background-color:#fff;border-top:1px solid #f3f4f6}.report-screenshot-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.report-screenshot-description{font-size:.875rem;color:#6b7280;line-height:1.5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{max-width:95vw;max-height:95vh;position:relative}.modal-image{width:100%;height:auto;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-close{position:absolute;top:-3.5rem;right:0;background:rgba(0,0,0,.5);border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.75rem;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.modal-close:hover{background-color:rgba(0,0,0,.7)}.report-placeholder{width:100%;height:250px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;text-align:center;border-radius:0;padding:2rem}.report-placeholder-icon{width:3rem;height:3rem;margin-bottom:1rem;opacity:.8}.report-placeholder-content{max-width:200px}.gallery-section{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:3rem;max-width:80rem;margin:0 auto}.gallery-header{text-align:center;margin-bottom:3rem}.gallery-title{font-size:2rem;font-weight:600;color:#111827;margin-bottom:1rem}.gallery-description{font-size:1.125rem;color:#4b5563;line-height:1.6;max-width:48rem;margin:0 auto}.gallery-note{margin-top:3rem;padding:1.5rem;background-color:#eff6ff;border-radius:.75rem;border-left:4px solid #2563eb}.gallery-note-text{font-size:.875rem;color:#1e40af;font-weight:500;line-height:1.6}.examples-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:80rem;margin:0 auto 4rem}@media (min-width:769px){.examples-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.example-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.example-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.example-card-content{padding:2rem}.example-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.example-highlight{background-color:#f8fafc;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;border-left:4px solid}.example-description{font-size:.875rem;color:#6b7280;line-height:1.5}.target-audience-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:769px){.target-audience-grid{grid-template-columns:repeat(3,1fr)}}.why-choose-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:769px){.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-choose-grid{grid-template-columns:repeat(4,1fr)}}.value-prop-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;max-width:72rem;margin:0 auto}@media (min-width:769px){.value-prop-grid{grid-template-columns:repeat(2,1fr)}}.how-it-works-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;position:relative}@media (min-width:769px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}}