@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&family=Google+Sans+Code:wght@400;500&display=swap";.hero-section{background-color:var(--color-neutral-900);min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dotPattern' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='%233f9aef' opacity='0.25'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23dotPattern)'/%3E%3C/svg%3E");mask-image:radial-gradient(ellipse 80% 80% at center,black 0%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at center,black 0%,black 40%,transparent 80%);z-index:0;pointer-events:none}.hero-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 100px;position:relative;z-index:10}.logo{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-text{font-family:var(--font-family-heading);font-weight:600;font-size:20px;color:var(--color-text-white);letter-spacing:1px}.hero-nav{display:flex;align-items:center;gap:var(--spacing-xxl)}.nav-link{font-family:var(--font-family-primary);font-weight:500;font-size:var(--font-subtitle-02-size);color:var(--color-neutral-100);text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--color-primary)}.nav-cta-button{background:var(--gradient-cta);border:1px solid #2480ea;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:var(--font-button-size);line-height:var(--font-button-line-height);color:var(--color-neutral-100);cursor:pointer;box-shadow:0 23px 32px -10px #14316e66;transition:transform .2s ease,box-shadow .3s ease}.nav-cta-button:hover{transform:translateY(-2px);box-shadow:0 28px 36px -8px #14316e99}.hero-content{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 100px;position:relative;z-index:2}.hero-text-container{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-text-container p{max-width:620px}.hero-text-container h1{max-width:580px}.hero-heading{color:var(--color-text-white);margin-bottom:var(--spacing-lg)}.hero-description{font-family:var(--font-hero-text-family);font-weight:var(--font-hero-text-weight);font-size:var(--font-hero-text-size);line-height:var(--font-hero-text-line-height);color:var(--color-neutral-200);margin-bottom:40px}.hero-buttons{display:flex;gap:var(--spacing-lg);justify-content:center}.cta-button{background:var(--gradient-cta);border:1px solid #2480ea;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:var(--font-button-size);line-height:var(--font-button-line-height);color:var(--color-neutral-100);cursor:pointer;box-shadow:0 23px 32px -10px #14316e66;transition:transform .2s ease,box-shadow .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 28px 36px -8px #14316e99}.secondary-button{background:rgba(255,255,255,.02);backdrop-filter:blur(1px);border:1px solid #b3b3b4;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:var(--font-button-size);line-height:var(--font-button-line-height);color:var(--color-neutral-100);cursor:pointer;transition:background .3s ease,border-color .3s ease}.secondary-button:hover{background:rgba(255,255,255,.05);border-color:var(--color-neutral-100)}.hero-illustrations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.illustration{position:absolute;opacity:.6}.illustration-left{left:80px;top:50%;transform:translateY(-50%);width:384px;height:384px;background:radial-gradient(circle,rgba(63,154,239,.15) 0%,transparent 70%);border-radius:var(--radius-full);filter:blur(60px)}.illustration-right{right:100px;top:30%;width:256px;height:256px;background:radial-gradient(circle,rgba(7,86,177,.2) 0%,transparent 70%);border-radius:var(--radius-full);filter:blur(50px)}@media (max-width: 1200px){.hero-header,.hero-content{padding-left:60px;padding-right:60px}}@media (max-width: 768px){.hero-header{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}.hero-nav{flex-direction:column;gap:var(--spacing-md)}.hero-content{padding:40px var(--spacing-xl)}.hero-heading{font-size:32px}.hero-description{font-size:var(--font-subtitle-02-size);line-height:28px}.hero-buttons{flex-direction:column}.illustration-left,.illustration-right{display:none}}.target-audience{background-color:var(--color-neutral-900);padding:60px 100px;position:relative;min-height:70vh}.target-audience-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xxl)}.target-audience-header{display:flex;flex-direction:column;gap:var(--spacing-md)}.target-audience-description{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-100);max-width:700px;margin:0}.target-audience-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);width:100%}.target-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.target-card-icon{color:var(--color-primary)}.target-card-title{font-family:var(--font-subtitle-01-family);font-weight:var(--font-subtitle-01-weight);font-size:var(--font-subtitle-01-size);line-height:var(--font-subtitle-01-line-height);letter-spacing:var(--font-subtitle-01-letter-spacing);color:var(--color-text-white);margin:0}.target-card-text{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-100);margin:0}@media (max-width: 1200px){.target-audience{padding:60px}}@media (max-width: 768px){.target-audience{padding:40px var(--spacing-xl)}.target-audience-heading{font-size:32px}.target-audience-cards{grid-template-columns:1fr}}.spotlight-card{position:relative;background-color:var(--color-neutral-800);border:1px solid var(--color-neutral-600);border-radius:var(--radius-lg);isolation:isolate;padding:32px;transition:transform .2s ease,border-color .2s ease;--mouse-x: -1000px;--mouse-y: -1000px}.spotlight-card:hover{border-color:var(--color-neutral-500);transform:translateY(-2px)}.spotlight-background-clipper{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.spotlight-card:before{content:"";position:absolute;inset:1px;background:radial-gradient(150px circle at var(--mouse-x) var(--mouse-y),rgba(63,154,239,.15),transparent 100%);z-index:2;pointer-events:none;opacity:0;transition:opacity .5s ease;border-radius:inherit}.spotlight-card:hover:before{opacity:1}.spotlight-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y),var(--color-primary),transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s ease}.spotlight-card:hover:after{opacity:1}.spotlight-card-content{position:relative;z-index:2;display:flex;flex-direction:column}.problems-section{background-color:var(--color-neutral-900);padding:80px 100px;width:100%}.problems-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xxl)}.problems-header{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px}.problems-heading{color:var(--color-text-white);margin:0}.problems-description{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-100);margin:0;max-width:700px}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.problem-item{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-md);align-items:flex-start;padding:32px;min-height:200px}.problem-item.span-2{grid-column:span 2}.problem-item.span-full{grid-column:span 3}.problem-content{display:flex;flex-direction:column;gap:16px;max-width:80%}.max-width-text{max-width:60%}.problem-icon-bg{position:absolute;right:-20px;bottom:-40px;z-index:1;opacity:.05;transform:rotate(-10deg);color:var(--color-primary);pointer-events:none}.icon-watermark{width:200px;height:200px}.problem-title{font-family:var(--font-subtitle-01-family);font-weight:var(--font-subtitle-01-weight);font-size:var(--font-subtitle-01-size);line-height:var(--font-subtitle-01-line-height);letter-spacing:var(--font-subtitle-01-letter-spacing);color:var(--color-text-white);margin:0}.problem-text{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-200);margin:0}@media (max-width: 1200px){.problems-section{padding:60px}}@media (max-width: 900px){.problems-grid{grid-template-columns:1fr;gap:24px}.problem-item.span-2,.problem-item.span-full{grid-column:span 1}.problem-content,.max-width-text{max-width:100%}.problem-icon-bg{width:150px;height:150px;bottom:-20px;right:-20px}.icon-watermark{width:150px;height:150px}}@media (max-width: 768px){.problems-section{padding:40px var(--spacing-xl)}.problems-heading{font-size:32px}}.solutions-section{background-color:var(--color-neutral-900);width:100%;height:300vh;position:relative}.solutions-sticky-container{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:60px 100px}.solutions-container{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:60px}.solutions-header{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px;transition:transform .3s ease}.solutions-heading{color:var(--color-text-white);margin:0}.solutions-description{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-100);margin:0;max-width:700px}.solutions-content-wrapper{display:flex;justify-content:space-between;align-items:center;gap:80px;min-height:400px}.solutions-list{display:flex;flex-direction:column;gap:48px;flex:1;max-width:600px;min-height:200px}.solution-item{display:flex;gap:24px;align-items:flex-start;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.solution-icon-wrapper{color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.solution-text-content{display:flex;flex-direction:column;gap:8px}.solution-title{font-family:var(--font-subtitle-01-family);font-weight:var(--font-subtitle-01-weight);font-size:var(--font-subtitle-01-size);line-height:var(--font-subtitle-01-line-height);letter-spacing:var(--font-subtitle-01-letter-spacing);color:var(--color-text-white);margin:0}.solution-description-text{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-neutral-200);margin:0}.solutions-visualization{flex:1;height:400px;display:flex;align-items:center;justify-content:center;position:relative}.network-diagram{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.diagram-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='gridDot' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='%233f9aef' opacity='0.15'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23gridDot)'/%3E%3C/svg%3E");mask-image:radial-gradient(ellipse 70% 70% at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,black 0%,transparent 70%);z-index:0}.network-node{width:140px;height:80px;border-radius:12px;z-index:2;position:absolute}.central-node{background:var(--gradient-cta);box-shadow:0 0 30px #3f9aef4d;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3}.side-node{background:var(--color-neutral-800);border:1px solid var(--color-neutral-600);width:120px;height:70px}.left-node{transform:translate(-160px)}.right-node{transform:translate(160px)}.network-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);width:160px;z-index:1;opacity:.5}.line-left{transform:translate(-80px)}.line-right{transform:translate(80px)}.central-node:before,.central-node:after{content:"";position:absolute;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;top:50%;transform:translateY(-50%)}.central-node:before{left:-4px}.central-node:after{right:-4px}@media (max-width: 1100px){.solutions-content-wrapper{flex-direction:column;gap:60px}.solutions-list{max-width:100%}.solutions-visualization{width:100%}}@media (max-width: 768px){.solutions-section{padding:40px var(--spacing-xl)}.solutions-heading{font-size:32px}.network-diagram{transform:scale(.8)}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:rgba(255,255,255,.5);padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.process-section{background-color:var(--color-neutral-900);min-height:100vh;position:relative;overflow:hidden;padding:60px 100px}.process-container{max-width:1200px;margin:0 auto}.process-header{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:630px}.process-heading{color:var(--color-text-white);margin:0}.process-canvas-wrapper{position:absolute;left:0;height:600px;width:100%;border-radius:var(--radius-lg);overflow:hidden;background-color:transparent}.react-flow__node-processNode{background:transparent;width:280px}.process-handle{width:12px!important;height:12px!important;background-color:var(--color-primary)!important;border:2px solid var(--color-neutral-900)!important}.react-flow__handle-left{left:-6px!important}.react-flow__handle-right{right:-6px!important}.react-flow__node{border:none;background:transparent}.process-steps-wrapper,.process-connecting-line,.process-steps-grid{display:none}.process-card{padding:0;display:flex;flex-direction:column;gap:16px;position:relative;cursor:grab;box-shadow:0 4px 12px #0000001a}.process-card:active{cursor:grabbing}.step-1{margin-top:0}.step-2{margin-top:80px}.step-3{margin-top:160px}.step-4{margin-top:60px}.process-card-header{display:flex;gap:12px;align-items:center;padding:16px 20px 8px;border-bottom:1px solid var(--color-neutral-600);background-color:#ffffff05}.process-icon{display:flex;align-items:center;justify-content:center}.process-title{font-family:var(--font-subtitle-02-family);font-weight:var(--font-subtitle-02-weight);font-size:var(--font-subtitle-02-size);line-height:var(--font-subtitle-02-line-height);letter-spacing:var(--font-subtitle-02-letter-spacing);color:var(--color-text-white);margin:0}.process-card-body{padding:12px 20px 24px}.process-description{font-family:var(--font-body-02-family);font-weight:var(--font-body-02-weight);font-size:var(--font-body-02-size);line-height:var(--font-body-02-line-height);color:var(--color-neutral-200);margin:0}.connection-dot{position:absolute;width:10px;height:10px;background-color:var(--color-primary);border-radius:50%;top:50%;box-shadow:0 0 10px var(--color-primary);display:none}@media (max-width: 1200px){.process-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.process-connecting-line{display:none}.process-card{width:100%;margin-top:0!important}}@media (max-width: 768px){.process-canvas-wrapper{height:500px}}@media (max-width: 768px){.process-section{padding:60px 24px}.process-heading{font-size:32px}.process-steps-grid{grid-template-columns:1fr;gap:24px}}.benefits-section{background-color:var(--color-neutral-900);padding:60px 100px;width:100%}.benefits-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:60px;height:70vh}.benefits-header{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px}.benefits-heading{color:var(--color-text-white);margin:0}.benefits-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;align-items:start}.comparison-card{display:flex;flex-direction:column;gap:16px;align-self:start}.comparison-card.card-gain{background:radial-gradient(136.21% 72.77% at 65.35% 22.84%,rgba(7,86,177,.4) 0%,rgba(12,15,19,0) 100%),var(--color-neutral-800);border:2px solid var(--color-primary);box-shadow:0 0 32px #3f9aef1a;position:relative}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin:0}.comparison-item{display:flex;align-items:flex-start;gap:16px}.icon-wrapper{display:flex;align-items:center;justify-content:center;margin-top:2px}.icon-cross{color:#eb5757}.icon-check{color:#27ae60}.comparison-text{font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:26px;color:var(--color-neutral-100)}@media (max-width: 900px){.benefits-comparison-grid{grid-template-columns:1fr;gap:24px}.benefits-container{padding:0 24px}}.contact-section{background-color:var(--color-neutral-900);padding:60px 100px;width:100%}.contact-container{max-width:1200px;margin:0 auto;display:flex;align-items:top;justify-content:space-between;gap:80px}.contact-content{flex:1;max-width:600px;display:flex;flex-direction:column;gap:32px}.contact-heading{color:var(--color-text-white);margin:0}.highlight-text{color:var(--color-primary)}.contact-description{font-family:var(--font-body-family);font-size:16px;line-height:26px;color:var(--color-neutral-100);margin:0}.contact-cta-button{background:var(--gradient-cta);border:1px solid #2480ea;border-radius:var(--radius-md);padding:16px 32px;font-family:var(--font-button-family);font-weight:500;font-size:16px;color:var(--color-neutral-100);cursor:pointer;display:flex;align-items:center;gap:12px;width:fit-content;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #2480ea40}.contact-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2480ea66}.contact-note{font-family:var(--font-body-family);font-size:14px;line-height:24px;color:var(--color-neutral-200);margin:0;max-width:400px}.contact-form-card{flex:1;background-color:var(--color-neutral-800);border:1px solid var(--color-neutral-600);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:32px}.form-label{font-family:var(--font-heading-family);font-weight:600;font-size:18px;line-height:1.4;color:var(--color-text-white);margin:0}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-button{background-color:transparent;border:2px solid var(--color-neutral-600);border-radius:8px;padding:20px 16px;font-family:var(--font-body-family);font-size:14px;color:var(--color-neutral-200);cursor:pointer;text-align:left;transition:all .2s ease}.option-button:hover{border-color:var(--color-neutral-400);background-color:#ffffff05}.option-button.selected{border-color:var(--color-primary);background-color:#3f9aef1a;color:var(--color-text-white);box-shadow:0 0 0 1px var(--color-primary)}.form-submit-button{background:var(--gradient-cta);border:1px solid #2480ea;border-radius:8px;padding:14px 24px;font-family:var(--font-button-family);font-weight:500;font-size:16px;color:var(--color-neutral-100);cursor:pointer;align-self:flex-end;width:fit-content;transition:all .2s ease}.form-submit-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.form-row-2-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-input-group{display:flex;flex-direction:column;gap:8px}.form-label-small{font-family:var(--font-body-family);font-size:14px;color:var(--color-neutral-200)}.form-input,.form-textarea{background-color:transparent;border:2px solid var(--color-neutral-600);border-radius:8px;padding:16px;font-family:var(--font-body-family);font-size:16px;color:var(--color-text-white);outline:none;width:100%;transition:border-color .2s}.form-textarea{resize:vertical;min-height:100px}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);background-color:#3f9aef0d}.contact-nav-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.back-button{background:transparent;border:1px solid var(--color-neutral-600);border-radius:8px;padding:14px 24px;font-family:var(--font-button-family);font-weight:500;font-size:16px;color:var(--color-neutral-200);cursor:pointer;transition:all .2s ease}.back-button:hover{border-color:var(--color-neutral-400);color:var(--color-text-white)}.form-submit-button:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (max-width: 1024px){.contact-container{flex-direction:column;align-items:flex-start;padding:0 40px}.contact-content,.contact-form-card{max-width:100%;width:100%}.contact-nav-buttons{gap:16px}.form-submit-button,.back-button{flex:1}}@media (max-width: 600px){.options-grid{grid-template-columns:1fr}}:root{--color-neutral-100: #e5e6e7;--color-neutral-200: #b2b4b6;--color-neutral-500: #33383b;--color-neutral-600: #181c20;--color-neutral-800: #15181e;--color-neutral-900: #0c0f13;--color-text-white: #F7FAFF;--color-primary: #3f9aef;--color-primary-transparent-25: #3f9aef40;--color-error: #ef453f;--color-success: #54d617;--gradient-cta: linear-gradient(to right, #0756b1 0%, #3f9aef 100%);--gradient-cta-border: linear-gradient(to right, #2480ea 0%, #3f9aef 100%);--gradient-linear-text: linear-gradient(to right, #b2b4b6 0%, #e5e6e7 100%);--font-family-primary: "Google Sans Code", monospace;--font-family-heading: "Work Sans", sans-serif;--font-button-family: "Google Sans Code", monospace;--font-button-size: 16px;--font-button-weight: 500;--font-button-line-height: 24px;--font-button-letter-spacing: 0;--font-heading-family: "Work Sans", sans-serif;--font-heading-size: 40px;--font-heading-weight: 600;--font-heading-line-height: 100%;--font-heading-letter-spacing: -1px;--font-hero-text-family: "Google Sans Code", monospace;--font-hero-text-size: 20px;--font-hero-text-weight: 400;--font-hero-text-line-height: 30px;--font-hero-text-letter-spacing: 0;--font-body-family: "Google Sans Code", monospace;--font-body-size: 16px;--font-body-weight: 400;--font-body-line-height: 26px;--font-body-letter-spacing: 0;--font-body-02-family: "Google Sans Code", monospace;--font-body-02-size: 14px;--font-body-02-weight: 400;--font-body-02-line-height: 24px;--font-body-02-letter-spacing: 0;--font-subtitle-01-family: "Work Sans", sans-serif;--font-subtitle-01-size: 24px;--font-subtitle-01-weight: 600;--font-subtitle-01-line-height: 100%;--font-subtitle-01-letter-spacing: -1px;--font-subtitle-02-family: "Work Sans", sans-serif;--font-subtitle-02-size: 18px;--font-subtitle-02-weight: 700;--font-subtitle-02-line-height: 100%;--font-subtitle-02-letter-spacing: -1px;--font-spam-family: "Work Sans", sans-serif;--font-spam-size: 16px;--font-spam-weight: 400;--font-spam-line-height: 100%;--font-spam-letter-spacing: -1px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}html{scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;animation:fadeUp .8s ease-out forwards}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.icon-gradient{stroke:url(#icon-gradient)!important}.gradient-text{background:linear-gradient(90deg,#0756b1,#3f9aef,#2480ea,#0756b1);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 10s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-family-primary),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-neutral-900)}#root,.App{width:100%;min-height:100vh}.heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--font-heading-size);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);margin:0;max-width:630px;background:var(--Linear-text, linear-gradient(90deg, var(--linear-text-gradient-0, #B2B4B6) 0%, var(--linear-text-gradient-30, #E5E6E7) 30.29%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-highlight{background:var(--color-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
