@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-bg-primary:#f4f6f8;--color-bg-surface:#fff;--color-text-primary:#202223;--color-text-secondary:#637381;--color-text-tertiary:#8c9196;--color-border:#e1e3e5;--color-border-light:#f1f2f4;--color-primary:#008060;--color-primary-dark:#004c3f;--color-secondary:#2c6ecb;--color-success:#108043;--color-warning:#8c5f00;--color-critical:#d72c0d;--color-badge-success:#aee9d1;--color-badge-warning:#fed3a4;--color-badge-critical:#fead9a;--shadow-sm:0 0 0 1px #3f3f440d,0 1px 3px 0 #3f3f4426;--shadow-md:0 0 0 1px #3f3f440d,0 2px 8px 0 #3f3f4426;--shadow-lg:0 0 0 1px #3f3f440d,0 8px 16px 0 #3f3f4426;--font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);min-height:100vh;line-height:1.5}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.surface{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.surface,.surface-lg{background:var(--color-bg-surface)}.surface-lg{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:1.3}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-3xl)}h2,h3{margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h4,h5{margin-bottom:var(--spacing-sm)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--color-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary);text-decoration:underline}.btn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;border:none;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);text-decoration:none}.btn-secondary{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-primary);text-decoration:none}.btn-large{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-lg)}.badge{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);align-items:center;font-weight:500;display:inline-flex}.badge-success{background:var(--color-badge-success);color:var(--color-success)}.badge-warning{background:var(--color-badge-warning);color:var(--color-warning)}.badge-critical{background:var(--color-badge-critical);color:var(--color-critical)}.card{background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);color:var(--color-text-primary)}.card,.card-header{margin-bottom:var(--spacing-lg)}.card-header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.card-dark{background:var(--color-primary);color:#fff}.card-dark h1,.card-dark h2,.card-dark h3,.card-dark h4,.card-dark h5,.card-dark h6,.card-dark p{color:#fff}.card-gradient{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%);color:#fff}.card-gradient h1,.card-gradient h2,.card-gradient h3,.card-gradient h4,.card-gradient h5,.card-gradient h6,.card-gradient p{color:#fff}input,select,textarea{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-surface);transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--color-secondary);outline:none}.nav{background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.nav-container{padding:var(--spacing-lg)var(--spacing-xl)}.nav-brand{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700;text-decoration:none}.nav-links{gap:var(--spacing-xl);align-items:center;display:flex}.nav-link{color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--color-text-primary);text-decoration:none}.hero{padding:var(--spacing-3xl)0;text-align:center}.hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);font-weight:700}.hero-subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl);color:var(--color-text-secondary)}.section{padding:var(--spacing-3xl)0}.section-alt{background:var(--color-bg-surface)}.section-dark{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%);color:#fff;text-align:center}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark p{color:#fff}.section-title{text-align:center;margin-bottom:var(--spacing-2xl)}.grid{gap:var(--spacing-xl);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.value-props{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.value-prop h3{font-size:var(--font-size-3xl);margin:0 0 var(--spacing-sm)0;font-weight:700}.value-prop p{color:var(--color-text-secondary);margin:0}.value-prop-primary h3{color:var(--color-primary)}.value-prop-success h3{color:var(--color-success)}.value-prop-secondary h3{color:var(--color-secondary)}.opportunity-item{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);transition:box-shadow .2s}.opportunity-item:hover{box-shadow:var(--shadow-md)}.opportunity-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.opportunity-content{flex:1}.opportunity-revenue{text-align:right}.opportunity-revenue-amount{font-size:var(--font-size-2xl);color:var(--color-primary);margin:0 0 var(--spacing-xs)0;font-weight:700}.opportunity-revenue-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.form-group{margin-bottom:var(--spacing-lg)}.form-inline{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.form-help{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-sm)}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{text-align:center;padding:var(--spacing-3xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-white{color:#fff}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-critical{color:var(--color-critical)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.max-w-sm{max-width:400px}.max-w-md{max-width:600px}.max-w-lg{max-width:800px}.max-w-xl{max-width:1000px}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.flex-between{justify-content:space-between}.flex-between,.flex-center{align-items:center;display:flex}.flex-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.step-number{background:var(--color-primary);color:#fff;width:60px;height:60px;margin:0 auto var(--spacing-md);font-size:var(--font-size-2xl);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.btn-white{color:var(--color-primary);background:#fff;font-weight:600}.btn-white:hover{background:var(--color-bg-primary);text-decoration:none}.footer{padding:var(--spacing-xl)0;text-align:center;border-top:1px solid var(--color-border)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.p-2xl{padding:var(--spacing-2xl)}.flex-1{flex:1}.w-full{width:100%}.code-inline{background:var(--color-bg-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.revenue-total{font-size:var(--font-size-4xl);color:#fff;margin:0;font-weight:700}.opportunities-container{gap:var(--spacing-lg);flex-direction:column;display:flex}.loading-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.pricing-card,.pricing-card-featured{text-align:left;position:relative}.pricing-card-featured{transform:scale(1.05)}.price-amount{font-size:var(--font-size-3xl);font-weight:700}.price-period{color:var(--color-text-secondary)}.price-features{padding:0;list-style:none}.price-features li{padding:var(--spacing-sm)0;color:var(--color-text-secondary)}.price-features-light li{color:#ffffffe6}.badge-featured{color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fff;font-weight:500;position:absolute;top:-12px;right:20px}.faq-item{margin-bottom:var(--spacing-lg)}.faq-item:last-child{margin-bottom:0}.revenue-amount{font-size:var(--font-size-4xl);color:var(--color-primary);margin:0;font-weight:700}.error-card{background:#fef2f2;border-color:#fecaca}.error-text{color:#dc2626}.mt-2xl{margin-top:var(--spacing-2xl)}@media (max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.container{padding:0 var(--spacing-md)}.hero-title{font-size:var(--font-size-3xl)}.grid-2,.grid-3{grid-template-columns:1fr}.nav-links{gap:var(--spacing-md)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}