@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:14px}@media(min-width:768px){html{font-size:16px}}#root{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#212529;background:#f8f9fa}.app-shell{display:flex;flex-direction:column;min-height:100vh;background-color:#111}.app-content{flex:1 0 auto}.app-content .text-muted,.app-content .text-body-secondary{color:inherit!important}.loading-screen{min-height:100vh;background-color:#111;display:flex;align-items:center;justify-content:center}.section-container{max-width:960px}.pricing-header{max-width:700px}.header-section{position:relative;color:inherit}.header-edit-trigger{position:absolute;top:1.25rem;right:.75rem;z-index:2;width:24px;height:24px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.auth-page{min-height:100vh;display:flex;align-items:center}.auth-digit{width:100%;min-height:56px;font-size:1.25rem;font-weight:700;color:#212529;background-color:#fff;border-color:#ced4da;caret-color:#212529}.auth-digit:focus{color:#212529;background-color:#fff}.company-logo{width:180px;height:180px;object-fit:contain;border-radius:4px}.service-card{min-width:220px;border-color:#e5e5e5}.service-card .card-img-top{height:160px;background-color:#d9d9d9;background-size:cover;background-position:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.service-thumbnail-label{font-size:.9rem;color:#6c757d;letter-spacing:.02em;text-transform:uppercase}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}.service-copy{white-space:pre-line}.modal{z-index:1060}.modal .modal-content{color:#fff}.modal-backdrop{z-index:1050}.site-footer{margin-top:auto;margin-bottom:24px;padding-bottom:0;color:inherit}.footer-inner-border{border-top:1px solid #e5e5e5;padding-top:1.5rem}.footer-title{margin-top:0;margin-bottom:.5rem}.footer-copy{white-space:pre-line;color:inherit}.style2-wrapper{font-family:Inter,sans-serif;min-height:100vh;color:#fff;background-color:#080808;overflow-x:hidden;scroll-behavior:smooth}.style2-wrapper .form-control,.style2-wrapper .form-select{background-color:#1a1a1a;border-color:#3b82f666;color:#fff;transition:background-color .2s,border-color .2s,box-shadow .2s}.style2-wrapper .form-control:focus,.style2-wrapper .form-select:focus{background-color:#242424;border-color:#3b82f6;color:#fff;box-shadow:0 0 0 .25rem #3b82f640;animation:editable-pulse 2s infinite ease-in-out}@keyframes editable-pulse{0%{box-shadow:0 0 0 .25rem #3b82f640}50%{box-shadow:0 0 0 .4rem #3b82f666}to{box-shadow:0 0 0 .25rem #3b82f640}}.style2-wrapper .form-control::placeholder{color:#6b7280}.style2-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;z-index:10;position:relative}.style2-logo-area{display:flex;align-items:center;gap:.75rem}.style2-nav-logo{width:32px;height:32px;object-fit:contain}.style2-brand{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.style2-nav-links{gap:2rem}.style2-nav-links a{color:#a1a1aa;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.style2-nav-links a:hover{color:#fff}.style2-nav-actions{display:flex;gap:1rem}.style2-btn-ghost{background:transparent;border:none;color:#fff;font-weight:500;font-size:.875rem;padding:.5rem 1rem}.style2-btn-primary{background-color:#fff;color:#000;border:none;border-radius:6px;font-weight:600;font-size:.875rem;padding:.5rem 1.25rem;transition:background-color .2s}.style2-btn-primary:hover{background-color:#e5e5e5}.style2-btn-secondary{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-weight:600;font-size:.875rem;padding:.5rem 1.25rem;transition:background-color .2s}.style2-btn-secondary:hover{background-color:#fff3}.style2-btn-lg{padding:.75rem 2rem;font-size:1rem}.style2-hero{padding-top:6rem;padding-bottom:6rem;text-align:center;position:relative}.style2-badge{display:inline-block;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;margin-bottom:2rem;color:#a1a1aa}.style2-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:1.5rem}.style2-gradient-text{background:linear-gradient(90deg,#5eead4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.style2-description{font-size:1.25rem;color:#a1a1aa;max-width:600px;margin:0 auto 3rem;line-height:1.6;width:100%}.style2-hero-btns{display:flex;justify-content:center;gap:1.5rem;margin-bottom:4rem}.style2-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:radial-gradient(circle,#3b82f626,#0000 70%);pointer-events:none;z-index:0}.style2-partners{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background-color:#ffffff05}.style2-partners-grid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem;opacity:.5}.style2-partner-placeholder{font-weight:800;font-size:1.25rem;letter-spacing:.1em;color:#fff}.style2-section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.style2-section-body{white-space:pre-line;color:inherit;font-size:1rem;line-height:1.7;text-align:center;max-width:960px;margin:0 auto}.style2-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:transform .3s,border-color .3s,background .3s}.modal-content.style2-card{background-color:#121212;box-shadow:0 10px 30px #00000080}.modal-content.style2-card:hover{transform:none;background-color:#121212}.style2-card:hover{transform:translateY(-5px);border-color:#ffffff4d;background-color:#1a1a1a}.style2-card-img{height:200px;background-color:#ffffff1a;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.style2-card-img-placeholder{color:#52525b;font-weight:600;text-transform:uppercase;font-size:.875rem}.style2-card-body{padding:1.5rem}.style2-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.style2-card-text{color:#a1a1aa;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;white-space:pre-line;max-width:960px}.style2-card-link{color:#3b82f6;text-decoration:none;font-weight:600;font-size:.875rem}.style2-color-field{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;height:100%;transition:background-color .2s}.style2-color-field:hover{background:#ffffff14}.style2-color-input-wrapper{display:flex;align-items:center;gap:.75rem}.style2-color-input{appearance:none;-webkit-appearance:none;width:44px;height:44px;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:50%;background:none;cursor:pointer;overflow:hidden}.style2-color-input::-webkit-color-swatch-wrapper{padding:0}.style2-color-input::-webkit-color-swatch{border:none;border-radius:50%}.style2-color-hex{font-family:Courier New,Courier,monospace;font-weight:600;font-size:.9rem;color:#a1a1aa;text-transform:uppercase}.style2-auth-input{width:100%;aspect-ratio:1 / 1.2;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;text-align:center;font-size:1.5rem;font-weight:700;transition:border-color .2s,background .2s}.style2-auth-input:focus{outline:none;border-color:#3b82f6;background:#ffffff1a}.style2-footer-title{font-size:1rem;font-weight:600;margin-bottom:1.25rem;color:#fff}.style2-footer-copy{color:#a1a1aa;font-size:.875rem;line-height:1.6;white-space:pre-line;max-width:960px}.style2-menu-toggle{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.style2-hamburger{display:block;width:20px;height:2px;background:#fff;position:relative;transition:background .3s}.style2-hamburger:before,.style2-hamburger:after{content:"";position:absolute;width:20px;height:2px;background:#fff;left:0;transition:transform .3s}.style2-hamburger:before{top:-6px}.style2-hamburger:after{bottom:-6px}@media(max-width:768px){.style2-nav{flex-wrap:wrap}.style2-nav-links{width:100%;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}.style2-nav-links.show{display:flex!important}.style2-hero{padding-top:4rem;padding-bottom:4rem}.style2-hero-btns{flex-direction:column;align-items:stretch}}
