* { box-sizing: border-box; } body {margin: 0;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}.gjs-heading{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="gridColumn"]:empty::before, [data-gjs-type="editor-container"]:empty::before{background-color:rgb(221, 221, 221);color:rgb(0, 0, 0);font-size:16px;font-weight:bold;height:100%;display:flex;align-items:center;justify-content:center;min-height:30px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;opacity:0.3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;white-space-collapse:collapse;text-wrap-mode:nowrap;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;content:"Column";}[data-gjs-type="gridColumn"]:empty, [data-gjs-type="editor-container"]:empty{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;}[data-gjs-type="editor-container"]:empty::before{content:"Container";}[data-gjs-type="editor-container"]:empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}[data-gjs-type="section"]{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-top-color:rgb(221, 221, 221);border-right-color:rgb(221, 221, 221);border-bottom-color:rgb(221, 221, 221);border-left-color:rgb(221, 221, 221);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;min-height:50px;}.gjs-selected:hover{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-selected:focus{outline-color:rgb(59, 151, 227) !important;outline-style:solid !important;outline-width:2px !important;}.gjs-grid-column{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:7.5px !important;padding-right:7.5px !important;padding-bottom:7.5px !important;padding-left:7.5px !important;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;background-color:rgb(10, 10, 15);color:rgb(255, 255, 255);line-height:1.6;}.main-header{position:fixed;top:0px;left:0px;right:0px;z-index:1000;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(10, 10, 15, 0.8);backdrop-filter:blur(20px);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(168, 85, 247, 0.1);}.nav-container{max-width:1280px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;display:flex;align-items:center;justify-content:space-between;}.logo{font-size:1.5rem;font-weight:700;background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;-webkit-text-fill-color:transparent;background-clip:text;}.nav-links{display:flex;row-gap:2rem;column-gap:2rem;}.nav-links a{color:rgb(156, 163, 175);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.95rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.nav-links a:hover{color:rgb(255, 255, 255);}.nav-actions{display:flex;align-items:center;row-gap:1.5rem;column-gap:1.5rem;}.sign-in{color:rgb(156, 163, 175);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.sign-in:hover{color:rgb(255, 255, 255);}.cta-btn{background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;color:rgb(255, 255, 255);padding-top:0.75rem;padding-right:1.5rem;padding-bottom:0.75rem;padding-left:1.5rem;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.cta-btn:hover{transform:translateY(-2px);box-shadow:rgba(168, 85, 247, 0.4) 0px 10px 40px;}.mobile-menu-btn{display:none;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(255, 255, 255);cursor:pointer;}.mobile-nav{display:none;flex-direction:column;padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;row-gap:1rem;column-gap:1rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(10, 10, 15, 0.95);}.mobile-nav.active{display:flex;}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8rem;padding-right:2rem;padding-bottom:4rem;padding-left:2rem;text-align:center;background-image:radial-gradient(at center top, rgba(168, 85, 247, 0.15) 0%, transparent 50%), radial-gradient(at right bottom, rgba(99, 102, 241, 0.1) 0%, transparent 50%);background-position-x:initial, initial;background-position-y:initial, initial;background-size:initial, initial;background-repeat:initial, initial;background-attachment:initial, initial;background-origin:initial, initial;background-clip:initial, initial;background-color:initial;}.hero-content{max-width:900px;margin-bottom:3rem;}.hero-headline{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:rgb(255, 255, 255);}.gradient-text{background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241), rgb(6, 182, 212));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;-webkit-text-fill-color:transparent;background-clip:text;}.hero-subheadline{font-size:1.25rem;color:rgb(156, 163, 175);max-width:700px;margin-top:0px;margin-right:auto;margin-bottom:2rem;margin-left:auto;}.hero-ctas{display:flex;row-gap:1rem;column-gap:1rem;justify-content:center;flex-wrap:wrap;}.primary-btn{display:inline-flex;align-items:center;row-gap:0.5rem;column-gap:0.5rem;background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;color:rgb(255, 255, 255);padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;font-size:1.1rem;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.primary-btn:hover{transform:translateY(-3px);box-shadow:rgba(168, 85, 247, 0.4) 0px 20px 60px;}.secondary-btn{display:inline-flex;align-items:center;row-gap:0.5rem;column-gap:0.5rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:rgb(255, 255, 255);padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(168, 85, 247, 0.5);border-right-color:rgba(168, 85, 247, 0.5);border-bottom-color:rgba(168, 85, 247, 0.5);border-left-color:rgba(168, 85, 247, 0.5);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;font-size:1.1rem;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.secondary-btn:hover{border-top-color:rgb(168, 85, 247);border-right-color:rgb(168, 85, 247);border-bottom-color:rgb(168, 85, 247);border-left-color:rgb(168, 85, 247);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.1);}.hero-video-wrapper{max-width:1000px;width:100%;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.video-placeholder{position:relative;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;overflow-x:hidden;overflow-y:hidden;box-shadow:rgba(168, 85, 247, 0.3) 0px 0px 80px, rgba(99, 102, 241, 0.2) 0px 0px 120px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(168, 85, 247, 0.3);border-right-color:rgba(168, 85, 247, 0.3);border-bottom-color:rgba(168, 85, 247, 0.3);border-left-color:rgba(168, 85, 247, 0.3);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.video-thumbnail{width:100%;height:auto;display:block;}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.9);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, background;}.play-overlay:hover{transform:translate(-50%, -50%) scale(1.1);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(168, 85, 247);}.play-overlay svg{margin-left:4px;}.capabilities-section{padding-top:6rem;padding-right:2rem;padding-bottom:6rem;padding-left:2rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(13, 13, 20);}.section-header{text-align:center;max-width:700px;margin-top:0px;margin-right:auto;margin-bottom:4rem;margin-left:auto;}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:rgb(255, 255, 255);}.section-header p{color:rgb(156, 163, 175);font-size:1.1rem;}.bento-grid{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:1.5rem;column-gap:1.5rem;}.bento-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.03);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.1);border-right-color:rgba(255, 255, 255, 0.1);border-bottom-color:rgba(255, 255, 255, 0.1);border-left-color:rgba(255, 255, 255, 0.1);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;overflow-x:hidden;overflow-y:hidden;position:relative;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, border-color;}.bento-card:hover{transform:translateY(-5px);border-top-color:rgba(168, 85, 247, 0.4);border-right-color:rgba(168, 85, 247, 0.4);border-bottom-color:rgba(168, 85, 247, 0.4);border-left-color:rgba(168, 85, 247, 0.4);}.bento-card.large{grid-column-start:span 2;grid-column-end:auto;grid-row-start:span 2;grid-row-end:auto;display:flex;flex-direction:column;}.bento-card.wide{grid-column-start:span 2;grid-column-end:auto;}.card-content{position:relative;z-index:1;}.card-icon{width:60px;height:60px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.15);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}.bento-card h3{font-size:1.5rem;font-weight:600;margin-bottom:0.75rem;color:rgb(255, 255, 255);}.bento-card p{color:rgb(156, 163, 175);font-size:1rem;line-height:1.6;}.card-image{width:100%;height:auto;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:1.5rem;object-fit:cover;}.card-image.small{height:120px;}.format-badges{display:flex;row-gap:0.75rem;column-gap:0.75rem;margin-top:1.5rem;flex-wrap:wrap;}.format-badge{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.2);color:rgb(168, 85, 247);padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-size:0.875rem;font-weight:600;}.workflow-section{padding-top:6rem;padding-right:2rem;padding-bottom:6rem;padding-left:2rem;background-image:linear-gradient(rgb(13, 13, 20) 0%, rgb(10, 10, 15) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.workflow-steps{max-width:1000px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;display:flex;align-items:center;justify-content:center;row-gap:1rem;column-gap:1rem;flex-wrap:wrap;}.step{text-align:center;flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:200px;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.step-number{width:40px;height:40px;background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:0px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;font-weight:700;font-size:1.1rem;color:rgb(255, 255, 255);}.step-icon{width:100px;height:100px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.1);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(168, 85, 247, 0.3);border-right-color:rgba(168, 85, 247, 0.3);border-bottom-color:rgba(168, 85, 247, 0.3);border-left-color:rgba(168, 85, 247, 0.3);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;display:flex;align-items:center;justify-content:center;margin-top:0px;margin-right:auto;margin-bottom:1.5rem;margin-left:auto;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.step:hover .step-icon{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(168, 85, 247, 0.2);border-top-color:rgb(168, 85, 247);border-right-color:rgb(168, 85, 247);border-bottom-color:rgb(168, 85, 247);border-left-color:rgb(168, 85, 247);}.step-icon.processing{animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.step h3{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;color:rgb(255, 255, 255);}.step p{color:rgb(156, 163, 175);font-size:0.95rem;}.step-connector{color:rgb(168, 85, 247);}.pricing-section{padding-top:6rem;padding-right:2rem;padding-bottom:6rem;padding-left:2rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(13, 13, 20);}.pricing-grid{max-width:1100px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:2rem;column-gap:2rem;align-items:start;}.pricing-card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.03);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.1);border-right-color:rgba(255, 255, 255, 0.1);border-bottom-color:rgba(255, 255, 255, 0.1);border-left-color:rgba(255, 255, 255, 0.1);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding-top:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem;position:relative;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, border-color;}.pricing-card:hover{transform:translateY(-5px);}.pricing-card.popular{background-image:linear-gradient(135deg, rgba(168, 85, 247, 0.1), rgba(99, 102, 241, 0.1));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-clip:padding-box;position:relative;}.pricing-card.popular::before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;mask-image:linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px), linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px);-webkit-mask-position-x:0%, 0%;-webkit-mask-position-y:0%, 0%;mask-size:auto, auto;mask-repeat:repeat, repeat;mask-origin:content-box, border-box;mask-clip:content-box, border-box;mask-mode:match-source, match-source;mask-composite:exclude;}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;color:rgb(255, 255, 255);padding-top:0.5rem;padding-right:1.5rem;padding-bottom:0.5rem;padding-left:1.5rem;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:0.875rem;font-weight:600;}.plan-header{margin-bottom:2rem;}.plan-header h3{font-size:1.5rem;font-weight:600;margin-bottom:0.5rem;color:rgb(255, 255, 255);}.price{margin-bottom:0.75rem;}.price .amount{font-size:3rem;font-weight:700;color:rgb(255, 255, 255);}.price .period{color:rgb(156, 163, 175);font-size:1rem;}.plan-header p{color:rgb(156, 163, 175);font-size:0.95rem;}.features-list{list-style-position:initial;list-style-image:initial;list-style-type:none;margin-bottom:2rem;}.features-list li{display:flex;align-items:center;row-gap:0.75rem;column-gap:0.75rem;padding-top:0.75rem;padding-right:0px;padding-bottom:0.75rem;padding-left:0px;color:rgb(209, 213, 219);font-size:0.95rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255, 255, 255, 0.05);}.features-list li:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;}.plan-btn{display:block;text-align:center;padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.1);color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.2);border-right-color:rgba(255, 255, 255, 0.2);border-bottom-color:rgba(255, 255, 255, 0.2);border-left-color:rgba(255, 255, 255, 0.2);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.plan-btn:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.15);}.plan-btn.primary{background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}.plan-btn.primary:hover{box-shadow:rgba(168, 85, 247, 0.4) 0px 10px 40px;}.faq-section{padding-top:6rem;padding-right:2rem;padding-bottom:6rem;padding-left:2rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(10, 10, 15);}.faq-container{max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.faq-item{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.1);border-right-color:rgba(255, 255, 255, 0.1);border-bottom-color:rgba(255, 255, 255, 0.1);border-left-color:rgba(255, 255, 255, 0.1);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;margin-bottom:1rem;overflow-x:hidden;overflow-y:hidden;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.02);}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;background-image:none;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(255, 255, 255);font-size:1.1rem;font-weight:500;cursor:pointer;text-align:left;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:background;}.faq-question:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.05);}.faq-question svg{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;flex-shrink:0;}.faq-item.active .faq-question svg{transform:rotate(180deg);}.faq-answer{max-height:0px;overflow-x:hidden;overflow-y:hidden;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease-out;transition-delay:0s;transition-property:max-height;}.faq-item.active .faq-answer{max-height:200px;}.faq-answer p{padding-top:0px;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;color:rgb(156, 163, 175);line-height:1.7;}.main-footer{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(6, 6, 10);border-top-width:1px;border-top-style:solid;border-top-color:rgba(255, 255, 255, 0.1);padding-top:4rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.footer-content{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;display:grid;grid-template-columns:2fr 3fr 2fr;row-gap:4rem;column-gap:4rem;}.footer-brand .logo{font-size:1.5rem;margin-bottom:1rem;}.footer-brand p{color:rgb(156, 163, 175);margin-bottom:1.5rem;max-width:300px;}.social-links{display:flex;row-gap:1rem;column-gap:1rem;}.social-links a{color:rgb(156, 163, 175);transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.social-links a:hover{color:rgb(168, 85, 247);}.footer-links{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:2rem;column-gap:2rem;}.link-group h4{color:rgb(255, 255, 255);font-weight:600;margin-bottom:1rem;}.link-group a{display:block;color:rgb(156, 163, 175);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;padding-top:0.5rem;padding-right:0px;padding-bottom:0.5rem;padding-left:0px;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.link-group a:hover{color:rgb(168, 85, 247);}.footer-newsletter h4{color:rgb(255, 255, 255);font-weight:600;margin-bottom:0.5rem;}.footer-newsletter p{color:rgb(156, 163, 175);margin-bottom:1rem;font-size:0.95rem;}.newsletter-form{display:flex;row-gap:0.5rem;column-gap:0.5rem;}.newsletter-form input{flex-grow:1;flex-shrink:1;flex-basis:0%;padding-top:0.875rem;padding-right:1rem;padding-bottom:0.875rem;padding-left:1rem;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.1);border-right-color:rgba(255, 255, 255, 0.1);border-bottom-color:rgba(255, 255, 255, 0.1);border-left-color:rgba(255, 255, 255, 0.1);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.05);color:rgb(255, 255, 255);font-size:1rem;}.newsletter-form input::placeholder{color:rgb(107, 114, 128);}.newsletter-form button{padding-top:0.875rem;padding-right:1.5rem;padding-bottom:0.875rem;padding-left:1.5rem;background-image:linear-gradient(135deg, rgb(168, 85, 247), rgb(99, 102, 241));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;color:rgb(255, 255, 255);border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-weight:600;cursor:pointer;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:rgba(168, 85, 247, 0.3) 0px 10px 30px;}.footer-bottom{max-width:1200px;margin-top:3rem;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:2rem;border-top-width:1px;border-top-style:solid;border-top-color:rgba(255, 255, 255, 0.1);text-align:center;color:rgb(107, 114, 128);font-size:0.9rem;}@keyframes pulse{0%, 100%{box-shadow:rgba(168, 85, 247, 0.4) 0px 0px 0px 0px;}50%{box-shadow:rgba(168, 85, 247, 0) 0px 0px 0px 20px;}}@media (max-width: 1024px){.bento-grid{grid-template-columns:repeat(2, 1fr);}.bento-card.large{grid-column-start:span 2;grid-column-end:auto;}.pricing-grid{grid-template-columns:1fr;max-width:400px;}.footer-content{grid-template-columns:1fr;row-gap:2rem;column-gap:2rem;}.footer-links{grid-template-columns:repeat(3, 1fr);}}@media (max-width: 768px){.nav-links{display:none;}.nav-actions{display:none;}.mobile-menu-btn{display:block;}.hero-headline{font-size:2.5rem;}.hero-subheadline{font-size:1.1rem;}.bento-grid{grid-template-columns:1fr;}.bento-card.large{grid-column-start:span 1;grid-column-end:auto;}.bento-card.wide{grid-column-start:span 1;grid-column-end:auto;}.workflow-steps{flex-direction:column;}.step-connector{transform:rotate(90deg);}.footer-links{grid-template-columns:1fr;}.newsletter-form{flex-direction:column;}}@media (max-width: 480px){.hero-headline{font-size:2rem;}.section-header h2{font-size:2rem;}.hero-ctas{flex-direction:column;}.primary-btn{width:100%;justify-content:center;}.secondary-btn{width:100%;justify-content:center;}}