*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:transparent}input:where([type=file]){background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-12{bottom:-3rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-8{right:-2rem}.-top-12{top:-3rem}.-top-32{top:-8rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-\[10\%\]{bottom:10%}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-5{left:1.25rem}.left-\[30\%\]{left:30%}.left-\[calc\(50\%\+260px\)\]{left:calc(50% + 260px)}.left-\[calc\(50\%\+340px\)\]{left:calc(50% + 340px)}.right-0{right:0}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[calc\(50\%\+260px\)\]{right:calc(50% + 260px)}.right-\[calc\(50\%\+340px\)\]{right:calc(50% + 340px)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-5{top:1.25rem}.top-\[10\%\]{top:10%}.top-\[30\%\]{top:30%}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.-mt-10{margin-top:-2.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[24px\]{height:24px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[325px\]{height:325px}.h-\[350px\]{height:350px}.h-\[420px\]{height:420px}.h-\[450px\]{height:450px}.h-\[490px\]{height:490px}.h-\[560px\]{height:560px}.h-\[65\%\]{height:65%}.h-\[700px\]{height:700px}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[160px\]{min-height:160px}.min-h-\[250px\]{min-height:250px}.min-h-\[500px\]{min-height:500px}.min-h-\[90px\]{min-height:90px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[180px\]{width:180px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[420px\]{width:420px}.w-\[450px\]{width:450px}.w-\[55\%\]{width:55%}.w-\[560px\]{width:560px}.w-\[60\%\]{width:60%}.w-\[650px\]{width:650px}.w-\[700px\]{width:700px}.w-\[75\%\]{width:75%}.w-\[80px\]{width:80px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[90px\]{max-width:90px}.max-w-container-max{max-width:1280px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-10{--tw-translate-y:-2.5rem}.-translate-y-10,.translate-x-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-10{--tw-translate-x:2.5rem}.translate-y-2{--tw-translate-y:0.5rem}.-rotate-90,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-\[205deg\]{--tw-rotate:205deg}.rotate-\[205deg\],.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[34px\]{border-radius:34px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[6px\]{border-width:6px}.border-x{border-left-width:1px;border-right-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#d2e4fc\]{--tw-border-opacity:1;border-color:rgb(210 228 252/var(--tw-border-opacity,1))}.border-\[\#e8d8fc\]{--tw-border-opacity:1;border-color:rgb(232 216 252/var(--tw-border-opacity,1))}.border-\[\#f3d8e8\]{--tw-border-opacity:1;border-color:rgb(243 216 232/var(--tw-border-opacity,1))}.border-\[\#f9edc8\]{--tw-border-opacity:1;border-color:rgb(249 237 200/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-emerald-300\/40{border-color:rgba(110,231,183,.4)}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-outline-variant{--tw-border-opacity:1;border-color:rgb(199 196 216/var(--tw-border-opacity,1))}.border-outline-variant\/30{border-color:rgba(199,196,216,.3)}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.bg-\[\#34d399\]{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-\[\#38bdf8\]{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-\[\#3b6fc9\]{--tw-bg-opacity:1;background-color:rgb(59 111 201/var(--tw-bg-opacity,1))}.bg-\[\#4098f4\]{--tw-bg-opacity:1;background-color:rgb(64 152 244/var(--tw-bg-opacity,1))}.bg-\[\#9b43eb\]{--tw-bg-opacity:1;background-color:rgb(155 67 235/var(--tw-bg-opacity,1))}.bg-\[\#c084fc\]{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-\[\#e5f0ff\]{--tw-bg-opacity:1;background-color:rgb(229 240 255/var(--tw-bg-opacity,1))}.bg-\[\#ed4b9d\]{--tw-bg-opacity:1;background-color:rgb(237 75 157/var(--tw-bg-opacity,1))}.bg-\[\#f0e7ff\]{--tw-bg-opacity:1;background-color:rgb(240 231 255/var(--tw-bg-opacity,1))}.bg-\[\#f2f5fa\]{--tw-bg-opacity:1;background-color:rgb(242 245 250/var(--tw-bg-opacity,1))}.bg-\[\#f4f7fb\]{--tw-bg-opacity:1;background-color:rgb(244 247 251/var(--tw-bg-opacity,1))}.bg-\[\#f5f7fb\]{--tw-bg-opacity:1;background-color:rgb(245 247 251/var(--tw-bg-opacity,1))}.bg-\[\#fbbf24\]{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-\[\#fbe8f2\]{--tw-bg-opacity:1;background-color:rgb(251 232 242/var(--tw-bg-opacity,1))}.bg-\[\#ffb414\]{--tw-bg-opacity:1;background-color:rgb(255 180 20/var(--tw-bg-opacity,1))}.bg-\[\#fff8e5\]{--tw-bg-opacity:1;background-color:rgb(255 248 229/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-100\/40{background-color:rgba(219,234,254,.4)}.bg-blue-400\/20{background-color:rgba(96,165,250,.2)}.bg-blue-400\/25{background-color:rgba(96,165,250,.25)}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-blue-500\/15{background-color:rgba(59,130,246,.15)}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-blue-500\/5{background-color:rgba(59,130,246,.05)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-900\/40{background-color:rgba(30,58,138,.4)}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:rgba(16,185,129,.2)}.bg-error{--tw-bg-opacity:1;background-color:rgb(186 26 26/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-100\/30{background-color:rgba(224,231,255,.3)}.bg-indigo-400\/10{background-color:rgba(129,140,248,.1)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(53 37 205/var(--tw-bg-opacity,1))}.bg-primary-fixed{--tw-bg-opacity:1;background-color:rgb(226 223 255/var(--tw-bg-opacity,1))}.bg-purple-500\/40{background-color:rgba(168,85,247,.4)}.bg-secondary-fixed{--tw-bg-opacity:1;background-color:rgb(218 226 253/var(--tw-bg-opacity,1))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.bg-sky-300\/15{background-color:rgba(125,211,252,.15)}.bg-sky-400\/50{background-color:rgba(56,189,248,.5)}.bg-surface{--tw-bg-opacity:1;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(229 238 255/var(--tw-bg-opacity,1))}.bg-surface-container-lowest,.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-\[radial-gradient\(rgba\(59\2c 111\2c 201\2c 0\.13\)_1\.2px\2c transparent_1\.2px\)\]{background-image:radial-gradient(rgba(59,111,201,.13) 1.2px,transparent 0)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#e2eafc\]{--tw-gradient-from:#e2eafc var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,234,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#f0f4ff\]\/40{--tw-gradient-from:rgba(240,244,255,.4) var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-50\/90{--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(239,246,255,.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.5) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/60{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/95{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.95) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#e2eafc\]{--tw-gradient-to:#e2eafc var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-right{-o-object-position:right;object-position:right}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-margin-mobile{padding-left:16px;padding-right:16px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-section-padding{padding-bottom:120px;padding-top:120px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-section-padding{padding-bottom:120px}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-0{padding-right:0}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body-lg,.font-body-md,.font-body-sm{font-family:Inter}.font-display-lg,.font-headline-lg,.font-headline-md,.font-headline-sm{font-family:Hanken Grotesk}.font-label-md{font-family:JetBrains Mono}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[44px\]{font-size:44px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(280px\2c 38vw\2c 460px\)\]{font-size:clamp(280px,38vw,460px)}.text-\[clamp\(34px\2c 4\.4vw\2c 58px\)\]{font-size:clamp(34px,4.4vw,58px)}.text-\[clamp\(44px\2c 5\.5vw\2c 76px\)\]{font-size:clamp(44px,5.5vw,76px)}.text-body-lg{font-size:18px;font-weight:400;line-height:28px}.text-body-md{font-size:16px;font-weight:400;line-height:24px}.text-body-sm{font-size:14px;font-weight:400;line-height:20px}.text-headline-lg{font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:40px}.text-headline-sm{font-size:24px;font-weight:600;line-height:32px}.text-label-md{font-size:12px;font-weight:500;line-height:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#58708d\]{--tw-text-opacity:1;color:rgb(88 112 141/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-200\/80{color:rgba(191,219,254,.8)}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-error{--tw-text-opacity:1;color:rgb(186 26 26/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-on-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(70 69 85/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(53 37 205/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.accent-primary{accent-color:#3525cd}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.2\]{opacity:.2}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_24px_60px_-24px_rgba\(11\2c 28\2c 48\2c 0\.18\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(11\2c 28\2c 48\2c 0\.18\)\]{--tw-shadow:0 24px 60px -24px rgba(11,28,48,.18);--tw-shadow-colored:0 24px 60px -24px var(--tw-shadow-color)}.shadow-\[0_30px_60px_-15px_rgba\(59\2c 130\2c 246\2c 0\.3\)\]{--tw-shadow:0 30px 60px -15px rgba(59,130,246,.3);--tw-shadow-colored:0 30px 60px -15px var(--tw-shadow-color)}.shadow-\[0_30px_60px_-15px_rgba\(59\2c 130\2c 246\2c 0\.3\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-blue-500\/25{--tw-shadow-color:rgba(59,130,246,.25);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white\/20{--tw-ring-color:hsla(0,0%,100%,.2)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[transform\2c opacity\]{will-change:transform,opacity}.will-change-transform{will-change:transform}.\@container{container-type:inline-size}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[background-size\:24px_24px\]{background-size:24px 24px}.\[scrollbar-width\:none\]{scrollbar-width:none}.selection\:bg-primary-fixed ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(226 223 255/var(--tw-bg-opacity,1))}.selection\:bg-primary-fixed ::selection{--tw-bg-opacity:1;background-color:rgb(226 223 255/var(--tw-bg-opacity,1))}.selection\:text-on-primary-fixed ::-moz-selection{--tw-text-opacity:1;color:rgb(15 0 105/var(--tw-text-opacity,1))}.selection\:text-on-primary-fixed ::selection{--tw-text-opacity:1;color:rgb(15 0 105/var(--tw-text-opacity,1))}.selection\:bg-primary-fixed::-moz-selection{--tw-bg-opacity:1;background-color:rgb(226 223 255/var(--tw-bg-opacity,1))}.selection\:bg-primary-fixed::selection{--tw-bg-opacity:1;background-color:rgb(226 223 255/var(--tw-bg-opacity,1))}.selection\:text-on-primary-fixed::-moz-selection{--tw-text-opacity:1;color:rgb(15 0 105/var(--tw-text-opacity,1))}.selection\:text-on-primary-fixed::selection{--tw-text-opacity:1;color:rgb(15 0 105/var(--tw-text-opacity,1))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-black\/30:hover{background-color:rgba(0,0,0,.3)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-surface-container:hover{--tw-bg-opacity:1;background-color:rgb(229 238 255/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-opacity-90:hover{--tw-bg-opacity:0.9}.hover\:text-on-surface:hover{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(53 37 205/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.focus\:scale-100:focus{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(53 37 205/var(--tw-border-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary\/10:focus{--tw-ring-color:rgba(53,37,205,.1)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-90:active,.active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-100,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.group\/btn:hover .group-hover\/btn\:bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.group\/btn:hover .group-hover\/btn\:bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.group\/btn:hover .group-hover\/btn\:bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.group\/btn:hover .group-hover\/btn\:bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:focus~.peer-focus\:top-2\.5{top:.625rem}.peer:focus~.peer-focus\:text-xs{font-size:.75rem;line-height:1rem}.peer:focus~.peer-focus\:font-bold{font-weight:700}.peer:focus~.peer-focus\:text-primary{--tw-text-opacity:1;color:rgb(53 37 205/var(--tw-text-opacity,1))}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:top-2\.5{top:.625rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:top-2\.5{top:.625rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:text-xs{font-size:.75rem;line-height:1rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:text-xs{font-size:.75rem;line-height:1rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:font-bold{font-weight:700}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:font-bold{font-weight:700}@container (min-width: 200px){.\@\[200px\]\:text-sm{font-size:.875rem;line-height:1.25rem}}@container (min-width: 280px){.\@\[280px\]\:text-base{font-size:1rem;line-height:1.5rem}}@container (min-width: 360px){.\@\[360px\]\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:-mt-12{margin-top:-3rem}.sm\:mb-16{margin-bottom:4rem}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-24{height:6rem}.sm\:h-5{height:1.25rem}.sm\:h-9{height:2.25rem}.sm\:h-\[335px\]{height:335px}.sm\:h-\[65\%\]{height:65%}.sm\:min-h-\[120px\]{min-height:120px}.sm\:w-10{width:2.5rem}.sm\:w-24{width:6rem}.sm\:w-5{width:1.25rem}.sm\:w-9{width:2.25rem}.sm\:w-\[82\%\]{width:82%}.sm\:translate-y-3{--tw-translate-y:0.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pr-0{padding-right:0}.sm\:pt-12{padding-top:3rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[52px\]{font-size:52px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:row-start-2{grid-row-start:2}.md\:mb-56{margin-bottom:14rem}.md\:mt-20{margin-top:5rem}.md\:block{display:block}.md\:grid{display:grid}.md\:h-10{height:2.5rem}.md\:h-\[1360px\]{height:1360px}.md\:h-\[26px\]{height:26px}.md\:h-\[380px\]{height:380px}.md\:h-\[530px\]{height:530px}.md\:h-\[550px\]{height:550px}.md\:h-\[720px\]{height:720px}.md\:h-\[760px\]{height:760px}.md\:h-\[890px\]{height:890px}.md\:min-h-0{min-height:0}.md\:min-h-\[600px\]{min-height:600px}.md\:w-\[260px\]{width:260px}.md\:w-\[380px\]{width:380px}.md\:w-\[550px\]{width:550px}.md\:w-\[720px\]{width:720px}.md\:w-\[890px\]{width:890px}.md\:w-\[90px\]{width:90px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(240px\2c 280px\)_repeat\(8\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:minmax(240px,280px) repeat(8,minmax(0,1fr))}.md\:grid-rows-\[200px_215px\]{grid-template-rows:200px 215px}.md\:gap-x-\[16px\]{-moz-column-gap:16px;column-gap:16px}.md\:gap-y-\[14px\]{row-gap:14px}.md\:overflow-hidden{overflow:hidden}.md\:rounded-\[37px\]{border-radius:37px}.md\:border-\[8px\]{border-width:8px}.md\:p-7{padding:1.75rem}.md\:px-margin-desktop{padding-left:40px;padding-right:40px}.md\:pb-\[250px\]{padding-bottom:250px}.md\:pt-10{padding-top:2.5rem}.md\:pt-40{padding-top:10rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[64px\]{font-size:64px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:leading-\[1\.15\]{line-height:1.15}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-16{gap:4rem}.lg\:p-10{padding:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[26px\]{font-size:26px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-64{width:16rem}.xl\:flex-row{flex-direction:row}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.glass-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-gradient{background:radial-gradient(circle at 82% 18%,rgba(139,92,246,.45),transparent 38%),radial-gradient(circle at 12% 28%,rgba(59,130,246,.4),transparent 32%),radial-gradient(circle at 55% 10%,rgba(167,139,250,.3),transparent 26%),radial-gradient(circle at 38% 52%,rgba(99,102,241,.3),transparent 36%),radial-gradient(circle at 88% 62%,rgba(165,180,252,.25),transparent 30%),radial-gradient(circle at 18% 70%,rgba(199,210,254,.2),transparent 26%),linear-gradient(180deg,#060318,#131052 10%,#3422cc 26%,#5f4de3 42%,#b8aaff 62%,#e9e5ff 82%,#fff)}.dashboard-glow{box-shadow:0 0 80px rgba(53,37,205,.12)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.perspective-container{perspective:1500px}.dashboard-tilt{transform:rotateX(15deg) scale(.95);transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}.dashboard-tilt.in-view{transform:rotateX(0deg) scale(1)}#hero-particles{height:100%;left:0;-webkit-mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.8) 60%,transparent 94%);mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.8) 60%,transparent 94%);overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#hero-particles canvas{display:block;height:100%!important;width:100%!important}.hero-corner-glow{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.trusted-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.trusted-marquee-track{animation:trusted-marquee 38s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.trusted-marquee:hover .trusted-marquee-track{animation-play-state:paused}.trusted-group{align-items:center;display:flex;gap:3.5rem;padding-right:3.5rem}.trusted-group>img{filter:none!important;flex:0 0 180px;width:180px}@keyframes trusted-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}#trusted{padding-bottom:96px}@media (min-width:768px){.trusted-group{gap:5.5rem;padding-right:5.5rem}}.po-head{margin:0 auto;max-width:820px;padding-bottom:64px;text-align:center}.po-card{border:1.5px solid;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:28px;position:relative}.po-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.po-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.po-card-title{font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:14px}.po-card-desc{display:none}@media (hover:hover){.po-card-title,.po-label{transition:opacity .3s ease,transform .35s ease}.po-card-desc{bottom:0;color:#464555;display:block;font-family:Inter,sans-serif;font-size:15px;left:0;line-height:1.7;margin:0;max-height:170px;opacity:0;padding:28px;pointer-events:none;position:absolute;right:120px;transform:translateY(20px);transition:opacity .3s ease,transform .4s ease}.po-card:focus-within .po-label,.po-card:hover .po-label{opacity:0;transform:translateY(-8px)}.po-card:focus-within .po-card-title,.po-card:hover .po-card-title{opacity:0;transform:translateY(-24px) scale(.9);transform-origin:top left}.po-card:focus-within .po-card-desc,.po-card:hover .po-card-desc{opacity:1;transform:translateY(0)}}.po-card--problem{background:#fff;border-color:#c7c4d8}.po-card--problem .po-label{color:#464555}.po-card--problem .po-card-title{color:#0b1c30}.po-icon--problem{color:#dc2626;opacity:.8}.po-card--outcome{background:linear-gradient(135deg,#eaf2ff,#e2dfff 55%,#dbe7ff);border-color:#c3c0ff;margin-left:0}.po-card--outcome .po-label{color:#3525cd}.po-card--outcome .po-card-title{color:#0b1c30}.po-icon--outcome{color:#2563eb}.po-stage{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:640px;padding-left:12px;position:relative}.po-row{margin-left:24px}.po-rail,.po-row{position:relative}.po-rail{align-items:stretch;color:#3525cd;display:none;justify-content:flex-start;z-index:1}.po-rail.reveal{opacity:1;transform:none}.po-connector{flex:none}.po-connector--gap,.po-connector--wave{display:none}.po-row:after,.po-row:before{content:"";pointer-events:none;position:absolute}.po-row:before{border-left:2px solid #3525cd;left:-20px;width:20px;z-index:2}.po-row--problem:before{border-top:2px solid #3525cd;border-top-left-radius:12px;bottom:-15px;top:50%}.po-row:not(.po-row--problem):before{border-bottom:2px solid #3525cd;border-bottom-left-radius:12px;bottom:50%;top:-1px}.po-row:after{background:#3525cd;border-radius:50%;box-shadow:0 0 0 3px rgba(53,37,205,.2);height:8px;left:-4px;top:calc(50% - 4px);width:8px;z-index:3}.po-connector--wave .po-connector-path{stroke-dasharray:200;stroke-dashoffset:200}.po-connector-path{transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1) .3s}.po-rail.in-view .po-connector-path{stroke-dashoffset:0}.po-connector-dot,.po-connector-dot-halo{opacity:0;transition:opacity .4s ease 1.05s}.po-connector-dot-halo{fill-opacity:.15}.po-connector-dot.po-connector-pointer{fill:#aea8eb}.po-rail.in-view .po-connector-dot,.po-rail.in-view .po-connector-dot-halo{opacity:1}.po-row:not(.po-row--problem)+.po-rail+.po-row--problem,.po-row:not(.po-row--problem)+.po-row--problem{margin-top:48px}@media (min-width:1024px){.po-stage{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);max-width:1180px;padding-left:0}.po-card--outcome,.po-row{margin-left:0}.po-rail{align-items:center;display:flex;justify-content:center}.po-connector--wave{display:block;height:96px;overflow:visible;width:120px}.po-connector--gap,.po-row:after,.po-row:before{display:none}.po-row:not(.po-row--problem)+.po-rail+.po-row--problem,.po-row:not(.po-row--problem)+.po-row--problem{margin-top:0}}@media (max-width:640px){.dashboard-wrap{display:none}div.hero-gradient{min-height:100svh;min-height:100vh;padding-bottom:56px;padding-top:112px}.hero-gradient h1{font-size:30px;line-height:1.12;margin-bottom:30px}.hero-gradient h1 span:first-child{font-size:30px}.hero-gradient h1 span:last-child{font-size:20px}.hero-gradient p{font-size:15px;line-height:1.65;margin-bottom:24px}#navbar{margin-top:8px;padding-bottom:8px;padding-top:8px}#navbar .nav-brand-logo,#navbar .nav-brand-logo--color,#navbar .nav-brand-logo--light{height:30px;width:auto}#navbar #nav-brand{font-size:22px}#hero-particles{-webkit-mask-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.6) 70%,#000 90%);mask-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.6) 70%,#000 90%)}#trusted h2{font-size:26px}.po-card-title{font-size:16px;margin-top:12px}#solutions-timeline{padding-top:96px}#cap-card-6{justify-content:flex-start}#cap-card-6 .cap-card-media{flex-shrink:0;height:150px;left:auto;-webkit-mask-image:radial-gradient(ellipse 85% 70% at center 100%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 85% 70% at center 100%,#000 35%,transparent 100%);order:2;position:relative;right:auto;top:auto}#cap-card-6 .cap-card-text{background:none;margin-top:0;order:1;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.trusted-marquee-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.site-footer,.site-footer__cta-glow,.site-footer__cta:before{animation:none}.site-footer{transition:none}.site-footer__cta.reveal .site-footer__cta-btn,.site-footer__cta.reveal .site-footer__cta-tagline{opacity:1;transform:none;transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}#solutions-timeline{background:#f4f2ff;color:#0b1c30;position:relative}.tl-head{margin:0 auto;max-width:820px;padding:0 24px 28px;position:relative;text-align:center;z-index:2}.tl-pill{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.25);border-radius:999px;color:#2563eb;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:8px;letter-spacing:.16em;margin-bottom:22px;padding:8px 16px;text-transform:uppercase}.tl-pill:before{background:#2563eb;border-radius:50%;box-shadow:0 0 0 3px rgba(37,99,235,.2);content:"";height:6px;width:6px}.tl-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.tl-sub{color:rgba(11,28,48,.62);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin-top:18px}.tl-main{align-items:stretch;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 28px 128px;position:relative;z-index:2}.tl-col{display:flex;flex-direction:column;width:min(42%,520px)}.tl-col-left{padding-top:42vh}.tl-col-right{padding-top:var(--tl-col-offset,110vh)}.tl-col .tl-card+.tl-card{margin-top:var(--tl-gap,46vh)}.tl-center{flex-shrink:0;position:relative;width:2px;z-index:5}.tl-marker{height:300px;position:sticky;top:38vh;width:2px}.tl-dots{background-image:repeating-linear-gradient(180deg,rgba(79,70,229,.32) 0 2px,transparent 2px 12px);inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);position:absolute}.tl-fill{left:0;position:absolute;width:2px}.tl-fill-top{background:linear-gradient(0deg,#4f46e5,#38bdf8 55%,rgba(56,189,248,.12));bottom:calc(50% + 7px - var(--tl-cube-shift, 0px));box-shadow:0 0 12px rgba(99,102,241,.45);height:var(--tl-tail-top,0)}.tl-fill-bottom{background:linear-gradient(180deg,#4f46e5,#7c3aed 55%,rgba(124,58,237,.12));box-shadow:0 0 12px rgba(124,58,237,.45);height:var(--tl-tail-bottom,0);top:calc(50% + 7px + var(--tl-cube-shift, 0px))}.tl-cube{background:linear-gradient(135deg,#38bdf8,#7c3aed);border-radius:2px;box-shadow:0 0 20px rgba(99,102,241,.55);height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-50% + var(--tl-cube-shift, 0px)));width:12px}.tl-cube:after{animation:tlCubePulse 2.2s ease-in-out infinite;border:1.5px solid rgba(99,102,241,.5);border-radius:3px;content:"";inset:-6px;position:absolute}@keyframes tlCubePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:.1;transform:scale(1.5)}}.tl-card{background:radial-gradient(65% 85% at 14% 16%,rgba(139,124,248,.3) 0,transparent 65%),radial-gradient(60% 80% at 90% 10%,rgba(95,77,227,.28) 0,transparent 62%),radial-gradient(80% 100% at 88% 90%,rgba(59,43,208,.3) 0,transparent 68%),radial-gradient(70% 90% at 12% 92%,rgba(42,31,176,.32) 0,transparent 66%),linear-gradient(160deg,#3525cd,#2f22c0);border:1px solid rgba(199,210,254,.28);border-radius:20px;box-shadow:0 24px 60px rgba(53,37,205,.32),0 6px 20px rgba(95,77,227,.22),inset 0 1px 0 hsla(0,0%,100%,.16);padding:18px;position:relative}.tl-card-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.tl-num{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#e0e7ff;font-size:13px;font-weight:600;line-height:1.4;padding:3px 10px}.tl-card-label,.tl-num{font-family:JetBrains Mono,monospace}.tl-card-label{color:rgba(203,213,255,.6);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tl-card-visual-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1)}.tl-card.tl-card-expanded .tl-card-visual-wrap{grid-template-rows:1fr}.tl-card-visual{aspect-ratio:16/10;background:#fff;border:1px solid rgba(37,99,235,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);min-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .55s ease .15s,transform .55s ease .15s}.tl-card.tl-card-expanded .tl-card-visual{opacity:1;transform:none}.tl-main.tl-measuring .tl-card-visual,.tl-main.tl-measuring .tl-card-visual-wrap{transition:none!important}.tl-card-visual img{-o-object-fit:cover;object-fit:cover}.tl-card-visual img,.tl-tree{display:block;height:100%;width:100%}.tl-tree-edges .tl-edge{fill:none;opacity:0;stroke:#2563eb;stroke-dasharray:.05 .045;stroke-dashoffset:1;stroke-linecap:round;stroke-width:3;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1),opacity .2s ease;transition-delay:var(--tl-edge-delay,.12s)}.tl-tree-nodes .tl-node{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.tl-tree-nodes .tl-dot{fill:#2563eb;stroke:none}.tl-card.tl-card-expanded .tl-tree-nodes .tl-lvl-0 .tl-dot{animation:tlWaveL0 3s linear infinite}.tl-card.tl-card-expanded .tl-tree-nodes .tl-lvl-1 .tl-dot{animation:tlWaveL1 3s linear infinite}.tl-card.tl-card-expanded .tl-tree-nodes .tl-lvl-2 .tl-dot{animation:tlWaveL2 3s linear infinite}@keyframes tlWaveL0{0%,11%{fill:#2563eb}16%,32%{fill:#10b981}37%,to{fill:#2563eb}}@keyframes tlWaveL1{0%,24%{fill:#2563eb}29%,45%{fill:#10b981}50%,to{fill:#2563eb}}@keyframes tlWaveL2{0%,38%{fill:#2563eb}43%,59%{fill:#10b981}64%,to{fill:#2563eb}}.tl-glyph{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.tl-card.tl-card-expanded .tl-tree-edges .tl-edge{animation:tlDashFlow 1.6s linear infinite;animation-delay:calc(var(--tl-edge-delay, .12s) + .7s);opacity:1;stroke-dashoffset:0}.tl-card.tl-card-expanded .tl-tree-edges .tl-edge-lvl-1{animation:tlDashFlow 1.6s linear infinite,tlWaveEdgeL1 3s linear infinite;animation-delay:calc(var(--tl-edge-delay, .12s) + .7s),0s}.tl-card.tl-card-expanded .tl-tree-edges .tl-edge-lvl-2{animation:tlDashFlow 1.6s linear infinite,tlWaveEdgeL2 3s linear infinite;animation-delay:calc(var(--tl-edge-delay, .12s) + .7s),0s}@keyframes tlWaveEdgeL1{0%,24%{stroke:#2563eb}29%,45%{stroke:#10b981}50%,to{stroke:#2563eb}}@keyframes tlWaveEdgeL2{0%,38%{stroke:#2563eb}43%,59%{stroke:#10b981}64%,to{stroke:#2563eb}}.tl-card.tl-card-expanded .tl-tree-nodes .tl-node{opacity:1;transform:scale(1)}.tl-tree-edges .tl-edge:first-child{--tl-edge-delay:0.12s}.tl-tree-edges .tl-edge:nth-child(2){--tl-edge-delay:0.17s}.tl-tree-edges .tl-edge:nth-child(3){--tl-edge-delay:0.22s}.tl-tree-edges .tl-edge:nth-child(4){--tl-edge-delay:0.27s}.tl-tree-edges .tl-edge:nth-child(5){--tl-edge-delay:0.32s}.tl-tree-edges .tl-edge:nth-child(6){--tl-edge-delay:0.37s}.tl-tree-edges .tl-edge:nth-child(7){--tl-edge-delay:0.42s}.tl-tree-edges .tl-edge:nth-child(8){--tl-edge-delay:0.47s}.tl-tree-edges .tl-edge:nth-child(9){--tl-edge-delay:0.52s}.tl-tree-edges .tl-edge:nth-child(10){--tl-edge-delay:0.57s}.tl-tree-edges .tl-edge:nth-child(11){--tl-edge-delay:0.62s}.tl-tree-edges .tl-edge:nth-child(12){--tl-edge-delay:0.67s}@keyframes tlDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.095}}.tl-tree-nodes .tl-node:first-child{transition-delay:.4s}.tl-tree-nodes .tl-node:nth-child(2){transition-delay:.48s}.tl-tree-nodes .tl-node:nth-child(3){transition-delay:.56s}.tl-tree-nodes .tl-node:nth-child(4){transition-delay:.64s}.tl-tree-nodes .tl-node:nth-child(5){transition-delay:.72s}.tl-tree-nodes .tl-node:nth-child(6){transition-delay:.8s}.tl-tree-nodes .tl-node:nth-child(7){transition-delay:.88s}.tl-tree-nodes .tl-node:nth-child(8){transition-delay:.96s}.tl-tree-nodes .tl-node:nth-child(9){transition-delay:1.04s}.tl-tree-nodes .tl-node:nth-child(10){transition-delay:1.12s}.tl-tree-nodes .tl-node:nth-child(11){transition-delay:1.2s}.tl-tree-nodes .tl-node:nth-child(12){transition-delay:1.28s}.tl-tree-nodes .tl-node:nth-child(13){transition-delay:1.36s}.tl-card-foot{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 2px 2px}.tl-card-name{color:#f1f5ff;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.tl-card-desc{color:rgba(203,213,255,.66);font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.tl-card-link{align-items:center;border:1px solid rgba(203,213,255,.22);border-radius:50%;color:rgba(203,213,255,.8);display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:42px}.tl-card-link:hover{background:#fff;border-color:#fff;color:#4f46e5}@media (min-width:769px) and (max-width:1150px){.tl-main{padding-left:40px;padding-right:40px}}@media (max-width:768px){#solutions-timeline{background:#f4f2ff}.tl-head{padding:0 20px 56px}.tl-title{font-size:32px}.tl-sub{font-size:14px}.tl-main{display:block;height:auto;padding:0 24px}.tl-center,.tl-marker{display:none}.tl-col{width:100%}.tl-col-left,.tl-col-right{padding-top:0}.tl-col .tl-card+.tl-card,.tl-col-right{margin-top:26px}.tl-card-visual-wrap{grid-template-rows:1fr;transition:none}.tl-card .tl-card-visual{opacity:1;transform:none}.tl-tree-edges .tl-edge{animation:none;opacity:1;stroke-dashoffset:0;transition:none}.tl-tree-nodes .tl-node{opacity:1;transform:scale(1);transition:none}.tl-tree-nodes .tl-lvl-0 .tl-dot{animation:tlWaveL0 3s linear infinite}.tl-tree-nodes .tl-lvl-1 .tl-dot{animation:tlWaveL1 3s linear infinite}.tl-tree-nodes .tl-lvl-2 .tl-dot{animation:tlWaveL2 3s linear infinite}.tl-card-desc{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.tl-card-visual-wrap{grid-template-rows:1fr;transition:none}.tl-card-visual{opacity:1;transform:none;transition:none}.tl-tree-edges .tl-edge{animation:none;opacity:1;stroke-dashoffset:0;transition:none}.tl-tree-nodes .tl-node{opacity:1;transform:scale(1);transition:none}.tl-fill-bottom,.tl-fill-top{height:0}.tl-cube:after{animation:none}}#two-ways-to-build{background:#f8f9ff;color:#0b1c30}.hiw-intro{margin:0 auto;max-width:860px;padding:128px 24px 8px;position:relative;text-align:center}.hiw-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.hiw-sub{color:rgba(11,28,48,.62);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin:18px auto 0;max-width:560px}.hiw-main{align-items:stretch;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:72px auto 0;max-width:1280px;padding:0 24px}.hiw-steps{list-style:none;margin:0;max-width:620px;padding:0}.hiw-step{align-items:baseline;border-top:1px solid rgba(11,28,48,.12);display:flex;gap:24px;padding:20px 0}.hiw-step:last-child{border-bottom:1px solid rgba(11,28,48,.12)}.hiw-step:first-child{--hiw-delay:0s}.hiw-step:nth-child(2){--hiw-delay:1.6s}.hiw-step:nth-child(3){--hiw-delay:3.2s}.hiw-step:nth-child(4){--hiw-delay:4.8s}.hiw-step:nth-child(5){--hiw-delay:6.4s}.hiw-step-num{animation:hiw-pulse-num 8s ease-in-out infinite;animation-delay:var(--hiw-delay,0s);color:rgba(53,37,205,.28);flex-shrink:0;font-family:Hanken Grotesk,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;min-width:64px}.hiw-step-text{animation:hiw-pulse-text 8s ease-in-out infinite;animation-delay:var(--hiw-delay,0s);color:rgba(11,28,48,.72);font-family:Inter,sans-serif;font-size:16px;line-height:1.65}.hiw-steps:focus-within .hiw-step-num,.hiw-steps:focus-within .hiw-step-text,.hiw-steps:hover .hiw-step-num,.hiw-steps:hover .hiw-step-text{animation-play-state:paused}@keyframes hiw-pulse-num{0%{color:rgba(53,37,205,.28)}5%{color:#3525cd}15%{color:#3525cd}20%{color:rgba(53,37,205,.28)}to{color:rgba(53,37,205,.28)}}@keyframes hiw-pulse-text{0%{color:rgba(11,28,48,.72)}5%{color:#3525cd}15%{color:#3525cd}20%{color:rgba(11,28,48,.72)}to{color:rgba(11,28,48,.72)}}.hiw-note{color:rgba(11,28,48,.55);font-family:Inter,sans-serif;font-size:13px;font-style:italic;line-height:1.6;margin:56px auto 0;max-width:620px;padding:0 24px 112px;text-align:center}.hiw-visual{min-width:0;position:relative}.hiw-visual img{display:block;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:819px){.hiw-intro{padding:104px 24px 8px}.hiw-main{gap:40px;grid-template-columns:1fr;margin-top:56px}.hiw-visual img{height:auto}.hiw-step{gap:16px;padding:18px 0}.hiw-step-num{font-size:32px;min-width:44px}.hiw-note{margin:40px auto 0;padding:0 24px 88px}}@media (prefers-reduced-motion:reduce){.hiw-step-num,.hiw-step-text{animation:none}}.twb-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto;overflow:hidden;padding:96px 24px 40px;position:relative;text-align:center}.twb-headline{background:linear-gradient(90deg,rgba(53,37,205,.1),rgba(53,37,205,.1) 33%,rgba(53,37,205,0) 34%);color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(38px,5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.08;padding:.08em .45em;width:-moz-fit-content;width:fit-content}.twb-intro-sub{color:rgba(11,28,48,.62);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin-top:20px;max-width:480px}.twb-page{align-items:center;display:flex;min-height:500px;overflow:hidden;padding:48px 40px 72px;position:relative}.twb-page--light{background:#f8f9ff}.twb-page--shift{background:#eff4ff}.twb-inner{align-items:stretch;display:grid;gap:clamp(24px,3vw,48px);margin:0 auto;max-width:1280px;position:relative;width:100%}#twb-agencies .twb-inner,#twb-owners .twb-inner,.twb-inner{grid-template-columns:1fr 1fr}.twb-spine{bottom:0;position:absolute;top:0;width:2px}.twb-spine--left{background:linear-gradient(180deg,transparent,#3525cd 12%,#3525cd 88%,transparent);left:0}.twb-spine--right{background:linear-gradient(180deg,transparent,#2563eb 12%,#2563eb 88%,transparent);right:0}.twb-content{position:relative;width:100%;z-index:2}#twb-owners .twb-content{justify-self:start;padding-left:48px}#twb-agencies .twb-content{justify-self:end;padding-right:48px}.twb-index{color:#2563eb;display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.twb-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-top:14px;max-width:560px}.twb-lead{color:rgba(11,28,48,.62);font-size:15px;line-height:1.65;margin-top:14px;max-width:520px}.twb-lead,.twb-note{font-family:Inter,sans-serif}.twb-note{border-left:1px solid rgba(11,28,48,.25);color:rgba(11,28,48,.55);font-size:13px;font-style:italic;line-height:1.55;margin:20px 0 0;max-width:440px;padding-left:14px}.twb-cta{align-items:center;background:#3525cd;border-radius:999px;box-shadow:0 14px 28px -12px rgba(53,37,205,.55);color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:28px;padding:13px 24px;text-decoration:none;transition:transform .2s ease,background-color .25s ease,box-shadow .25s ease}.twb-cta .material-symbols-outlined{font-size:18px;transition:transform .3s ease}.twb-cta:hover{background:#2a1db4;box-shadow:0 20px 36px -14px rgba(53,37,205,.6);text-decoration:none;transform:translateY(-2px)}.twb-cta:hover .material-symbols-outlined{transform:translate(3px,-3px)}.twb-cta:active{transform:translateY(0) scale(.97)}.twb-cta:focus-visible{outline:3px solid rgba(53,37,205,.45);outline-offset:3px}.twb-image{align-self:stretch;background:#e5eeff;overflow:hidden;position:relative}.twb-image img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.twb-blend{bottom:0;pointer-events:none;position:absolute;top:0;width:120px}.twb-image--right .twb-blend{background:linear-gradient(90deg,#f8f9ff,rgba(248,249,255,0));left:0}.twb-image--left .twb-blend{background:linear-gradient(270deg,#eff4ff,rgba(239,244,255,0));right:0}.twb-image:after,.twb-image:before{content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.twb-image:before{background:linear-gradient(180deg,#f8f9ff,rgba(248,249,255,0));top:0}.twb-image:after{background:linear-gradient(0deg,#f8f9ff,rgba(248,249,255,0));bottom:0}#twb-agencies .twb-image:before{background:linear-gradient(180deg,#eff4ff,rgba(239,244,255,0))}#twb-agencies .twb-image:after{background:linear-gradient(0deg,#eff4ff,rgba(239,244,255,0))}@media (max-width:819px){.twb-intro{min-height:auto;padding:96px 24px 40px}.twb-page{align-items:stretch;flex-direction:column;min-height:auto;padding:0}#twb-agencies .twb-inner,#twb-owners .twb-inner,.twb-inner{gap:0;grid-template-columns:1fr}.twb-spine{display:none}.twb-headline{background:none;padding:0}.twb-image{margin-top:-28px;min-height:40vh;order:2;z-index:0}.twb-blend,.twb-image:after{display:none}.twb-content{max-width:100%;order:1;padding:48px 24px 8px}#twb-agencies .twb-content,#twb-owners .twb-content{padding-left:24px;padding-right:24px}#twb-agencies .twb-content{justify-self:start}}@media (prefers-reduced-motion:reduce){#two-ways-to-build *,#two-ways-to-build :after,#two-ways-to-build :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#two-ways-to-build .reveal{opacity:1;transform:none}}@keyframes contact-handle-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.02)}}.contact-call-handle{animation:contact-handle-float 9s ease-in-out infinite}@keyframes showcase-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}#app-showcase .rounded-full{animation:showcase-pulse 6s ease-in-out infinite}#app-showcase .rounded-full:nth-child(2){animation-delay:-1.5s}#app-showcase .rounded-full:nth-child(3){animation-delay:-3s}#app-showcase .rounded-full:nth-child(4){animation-delay:-4.5s}.phone-mockup{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 40px -10px rgba(0,0,0,.1),0 50px 100px -20px rgba(53,37,205,.15)}.pricing-section{background:transparent;color:#0b1c30;overflow:clip;padding:96px clamp(20px,3vw,48px) 112px;position:relative;--pricing-runway:100vh;height:calc(100vh + var(--pricing-runway))}@media (min-width:768px){.pricing-section{padding:160px clamp(20px,3vw,48px) 170px}}.pricing-card{background:radial-gradient(ellipse 55% 60% at 88% 18%,rgba(56,189,248,.18),transparent 60%),radial-gradient(ellipse 50% 55% at 8% 85%,rgba(139,92,246,.22),transparent 60%),radial-gradient(ellipse 40% 45% at 50% 0,rgba(99,102,241,.16),transparent 65%),linear-gradient(160deg,#0d0a3d,#191467 35%,#241c8f 62%,#3a2bb8);border:1px solid hsla(0,0%,100%,.14);border-radius:2.5rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px rgba(6,3,24,.25),0 24px 64px rgba(79,37,205,.35),0 48px 120px rgba(19,16,82,.5);margin:0 auto;max-width:1120px;overflow:hidden;position:relative;top:auto}@media (min-width:769px){.pricing-card.is-sticky-ready{position:sticky;top:112px}}.pricing-card:before{background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.07) 45%,transparent 60%);content:"";height:120%;left:-20%;pointer-events:none;position:absolute;top:-40%;transform:rotate(8deg);width:60%}.pricing-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;position:relative;z-index:1;--pricing-grid-bottom:48px;padding:56px 56px var(--pricing-grid-bottom)}.pricing-text{text-align:left}.pricing-title{color:#fff;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.pricing-start{color:hsla(0,0%,100%,.6);font-family:Inter,sans-serif;font-size:15px;font-weight:500;margin-bottom:4px}.pricing-dots-wrap{height:170px;margin:8px 0 12px;position:relative}.pricing-dots-wrap canvas{display:block;height:100%;width:100%}.pricing-caption{color:hsla(0,0%,100%,.6);font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin-bottom:28px}.pricing-cta{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 10px 30px hsla(0,0%,100%,.18);color:#3525cd;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;gap:10px;padding:16px 34px;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.pricing-cta:hover{background:#eef2ff;box-shadow:0 16px 40px hsla(0,0%,100%,.28);transform:translateY(-2px)}.pricing-stage{isolation:isolate;min-height:440px;perspective:1400px;position:relative;--wallet-p:0;--pop-p:0;--spin-p:0;--tilt-x:0deg;--tilt-y:0deg;--tilt-enabled:0}.pricing-wallet{bottom:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(calc(32% + var(--wallet-rise, 0px)));-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(84%,380px);will-change:transform;z-index:2}.pricing-wallet:after{background:radial-gradient(ellipse 50% 100% at 50% 50%,rgba(2,1,18,.5),transparent 70%);bottom:40%;content:"";height:64px;left:4%;pointer-events:none;position:absolute;right:4%;transform:translateY(50%)}.pricing-wallet-img{display:block;height:auto;width:100%}.pricing-card-pop{left:50%;position:absolute;--pricing-card-bottom:250px;aspect-ratio:1.586;bottom:var(--pricing-card-bottom);perspective:900px;pointer-events:auto;transform:translateX(-50%) translateY(calc(var(--pop-travel, 340px)*(1 - var(--pop-p))));width:58%;will-change:transform;z-index:1}.pricing-card-pop:before{background:radial-gradient(ellipse 60% 100% at 50% 0,rgba(2,1,18,.3),transparent 68%);bottom:-22%;content:"";height:40%;left:6%;opacity:.4;pointer-events:none;position:absolute;right:6%}.pricing-card-tilt{height:100%;position:relative;transform:rotateX(calc(var(--tilt-x, 0deg)*var(--tilt-enabled, 0))) rotateY(calc(var(--tilt-y, 0deg)*var(--tilt-enabled, 0)));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.pricing-card-tilt.is-hovering{transition:transform .12s ease-out}.pricing-visual-card{height:100%;position:relative;transform:translateY(calc((1 - var(--spin-p))*-12%)) rotateY(calc(var(--spin-p)*2turn));transform-style:preserve-3d;width:100%;will-change:transform}.pricing-card-face{backface-visibility:hidden;border:1px solid hsla(0,0%,100%,.78);border-radius:1.1rem;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.9);inset:0;overflow:hidden;position:absolute}.pricing-card-front{background:radial-gradient(circle at 84% 18%,hsla(0,0%,100%,.82),transparent 28%),linear-gradient(130deg,#f8fbff,#dcecff 48%,#adc9f7);color:#12204c;display:flex;flex-direction:column;padding:8% 9%}.pricing-card-back{background:linear-gradient(135deg,#18336f,#2454a0 52%,#102454);color:#eaf2ff;display:flex;flex-direction:column;padding:8%;transform:rotateY(180deg)}.card-details,.card-header,.card-signature-row{align-items:center;display:flex;justify-content:space-between}.card-back-brand,.card-back-copy,.card-brand,.card-details,.card-number,.card-signature,.card-signature-row,.card-visa{font-family:JetBrains Mono,monospace}.card-brand{font-size:clamp(9px,1.25vw,14px);font-weight:700;letter-spacing:.09em}.card-back-brand,.card-visa{color:#173e9a;font-family:Hanken Grotesk,sans-serif;font-size:clamp(21px,3.7vw,38px);font-style:italic;font-weight:800;letter-spacing:-.08em}.card-chip{aspect-ratio:1.35;background:linear-gradient(135deg,#f9dc8b,#b48630 55%,#f1cf79);border:1px solid rgba(126,94,29,.58);border-radius:.35rem;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.72);margin-top:9%;position:relative;width:16%}.card-chip span{background:rgba(117,79,15,.38);position:absolute}.card-chip span:first-child{bottom:0;left:48%;top:0;width:1px}.card-chip span:nth-child(2){height:1px;left:0;right:0;top:48%}.card-chip span:nth-child(3){bottom:18%;right:24%;top:18%;width:1px}.card-contactless{aspect-ratio:1;left:29%;position:absolute;top:39%;transform:rotate(-45deg);width:9%}.card-contactless i{border-color:currentcolor currentcolor transparent transparent;border-radius:50%;border-style:solid;border-width:1px;bottom:0;height:45%;position:absolute;right:0;width:45%}.card-contactless i:nth-child(2){height:70%;width:70%}.card-contactless i:nth-child(3){height:95%;width:95%}.card-number{font-size:clamp(11px,1.55vw,17px);font-weight:600;letter-spacing:.08em;margin-top:auto;white-space:nowrap}.card-details{align-items:flex-end;gap:12%;justify-content:flex-start;margin-top:5%}.card-details div{display:flex;flex-direction:column;gap:3px}.card-details small{color:rgba(18,32,76,.58)}.card-details small,.card-signature-row span{font-size:clamp(6px,.7vw,8px);font-weight:700;letter-spacing:.09em}.card-signature-row span{color:rgba(234,242,255,.68)}.card-details strong{font-family:JetBrains Mono,monospace;font-size:clamp(8px,.95vw,11px);letter-spacing:.02em;white-space:nowrap}.card-stripe{background:#10162b;box-shadow:0 1px 0 hsla(0,0%,100%,.16);height:19%;margin:4% -8% 9%}.card-signature-row{color:rgba(234,242,255,.68);font-size:clamp(6px,.72vw,8px);gap:7%;letter-spacing:.06em}.card-signature-row b{background:#f4f7fc;color:#16275a;font-family:JetBrains Mono,monospace;font-size:clamp(7px,.84vw,10px);letter-spacing:.04em;padding:2% 3%}.card-signature{background:repeating-linear-gradient(-7deg,#f4f7fb 0 4px,#d8e1ee 5px 6px);color:rgba(20,32,67,.72);font-size:clamp(7px,.9vw,10px);letter-spacing:.05em;margin-top:6%;padding:3% 4%}.card-back-copy{color:rgba(234,242,255,.62);font-size:clamp(6px,.72vw,8px);line-height:1.45;margin-top:auto;max-width:70%}.card-back-brand{bottom:7%;color:rgba(239,246,255,.9);font-size:clamp(17px,2.6vw,28px);position:absolute;right:8%}@media (max-width:1024px){.pricing-grid{--pricing-grid-bottom:40px;gap:40px;padding:48px 40px var(--pricing-grid-bottom)}}@media (max-width:768px){.pricing-section{height:auto}.pricing-card{position:relative;top:auto}.pricing-grid{grid-template-columns:1fr;--pricing-grid-bottom:36px;gap:40px;padding:40px 24px var(--pricing-grid-bottom)}.pricing-text{text-align:center}.pricing-title{font-size:30px}.pricing-dots-wrap{height:120px}.pricing-stage{display:none}}@media (max-width:400px){.pricing-dots-wrap{height:104px}}@media (prefers-reduced-motion:reduce){.pricing-cta{transition:none}.pricing-section{height:auto}.pricing-card{margin:80px auto 0;position:relative;top:auto}.pricing-wallet{transform:translateX(-50%) translateY(0)}.pricing-wallet:after{transform:translateY(0)}.pricing-card-pop{transform:translateX(-50%) translateY(0)}.pricing-visual-card{transform:translateY(0) rotateY(0deg)}.pricing-card-tilt{transform:none}}#tech-stack{background:radial-gradient(ellipse 55% 45% at 15% 10%,rgba(56,189,248,.1),transparent),radial-gradient(ellipse 55% 45% at 85% 90%,rgba(53,37,205,.08),transparent),linear-gradient(180deg,#fff,#f8f9ff)}.ts-head{margin:0 auto;max-width:820px;padding:0 24px 36px;position:relative;text-align:center;z-index:2}.ts-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.ts-sub{color:rgba(11,28,48,.62);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin-top:18px}.ts-scroll-region{height:380vh;position:relative}.ts-sticky-frame{align-items:center;display:flex;height:100vh;justify-content:center;top:0}.ts-stage{position:relative;width:min(86vw,72vh,760px)}#ts-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.ts-core{align-items:center;aspect-ratio:1;background:#fff;border:1px solid rgba(11,28,48,.06);border-radius:2.2rem;box-shadow:0 40px 80px -30px rgba(37,99,235,.35);display:flex;justify-content:center;left:50%;padding:clamp(14px,4.5%,30px);position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--ts-scale,.42));transform-origin:50% 50%;width:82%;will-change:transform}.ts-grid{display:grid;gap:clamp(8px,2.4%,16px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.ts-cell{align-items:center;background:#f8f9ff;border:1px solid rgba(11,28,48,.07);border-radius:18px;cursor:default;display:flex;flex-direction:column;gap:8px;justify-content:center;opacity:0;transition:opacity .55s ease;transition-delay:calc(var(--i, 0)*35ms)}.ts-stage.ts-grown .ts-cell{opacity:1}.ts-cell-dot{border-radius:50%;box-shadow:0 0 0 4px rgba(37,99,235,.1);height:18px;width:18px}.ts-cell-name{font-family:JetBrains Mono,monospace;font-size:clamp(9px,1.5vw,12px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ts-cell-more{background:rgba(37,99,235,.03);border:1.5px dashed rgba(37,99,235,.35);cursor:pointer}.ts-cell-more .ts-cell-icon{color:#2563eb;font-size:18px}@media (max-width:767px){.ts-scroll-region{height:auto}.ts-sticky-frame{height:auto;padding:0 0 8px;position:relative;top:auto}.ts-stage{width:min(92vw,560px)}#ts-canvas{display:none}.ts-core{left:auto;position:relative;top:auto;transform:none;width:100%}.ts-cell{opacity:1;transition:none}.ts-cell-name{font-size:9px}.ts-cell-dot{height:14px;width:14px}}@media (prefers-reduced-motion:reduce){.ts-core{transform:translate(-50%,-50%) scale(1)}.ts-cell{opacity:1;transition:none}}#tech-stack{background:radial-gradient(circle at 50% 44%,rgba(56,189,248,.13),transparent 24%),radial-gradient(ellipse 70% 55% at 8% 8%,rgba(37,99,235,.1),transparent),linear-gradient(180deg,#fafdff,#f5f8ff);isolation:isolate;position:relative}.ts-scroll-region{height:420vh}.ts-sticky-frame{min-height:100vh}.ts-stage{aspect-ratio:1;background:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0),hsla(0,0%,100%,.42);background-size:32px 32px;border:1px solid rgba(37,99,235,.1);border-radius:34px;box-shadow:inset 0 0 80px hsla(0,0%,100%,.84),0 28px 80px rgba(37,99,235,.09);overflow:visible;width:min(90vw,78vh,820px)}.ts-stage:after,.ts-stage:before{border:1px solid rgba(37,99,235,.09);border-radius:50%;content:"";inset:11%;pointer-events:none;position:absolute}.ts-stage:after{border-color:rgba(56,189,248,.14);inset:25%}#ts-canvas{z-index:1}.ts-core{background:transparent;border:0;border-radius:0;bottom:auto;box-shadow:none;left:0;padding:0;right:auto;top:0;transform:none;z-index:2}.ts-core,.ts-grid{display:block;height:100%;width:100%}.ts-grid{inset:0;position:absolute}.ts-cell{aspect-ratio:1;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(239,248,255,.95)),#fff;border:1px solid rgba(37,99,235,.2);border-radius:10px;box-shadow:0 10px 22px rgba(37,99,235,.12),inset 0 0 0 1px hsla(0,0%,100%,.9);gap:7px;left:50%;opacity:1;padding:8px;position:absolute;top:50%;transform:translate3d(calc(-50% + var(--ts-x, 0px)),calc(-50% + var(--ts-y, 0px)),0);transition:opacity .18s ease;width:clamp(58px,10vw,94px);will-change:transform}.ts-cell:before{display:none}.ts-cell-dot{background:var(--c,#2563eb);border-radius:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--c,#2563eb) 10%,transparent),0 5px 12px color-mix(in srgb,var(--c,#2563eb) 30%,transparent);flex:0 0 auto;height:22px;width:22px}.ts-cell-logo{flex:0 0 auto;height:30px;-o-object-fit:contain;object-fit:contain;width:34px}.ts-cell-name{color:#0b1c30;font-size:clamp(8px,1.15vw,11px);letter-spacing:-.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ts-stage.ts-expanded .ts-cell{box-shadow:0 14px 28px rgba(37,99,235,.16),inset 0 0 0 1px hsla(0,0%,100%,.9)}@media (max-width:767px){.ts-scroll-region{height:auto}.ts-sticky-frame{height:auto;padding-bottom:12px;position:relative}.ts-stage{border-radius:24px;width:min(92vw,540px)}#ts-canvas,.ts-stage:after,.ts-stage:before{display:none}.ts-cell{transition:none;width:clamp(56px,25vw,82px)}}@media (prefers-reduced-motion:reduce){.ts-cell{transition:none}}#tech-stack{background:linear-gradient(180deg,#fafdff,#f5f8ff);overflow:visible;padding-bottom:clamp(24px,3vh,44px);padding-top:clamp(12px,1.5vh,20px)}.ts-head{padding-bottom:8px}.ts-scroll-region{height:150vh}.ts-sticky-frame{height:min(54vh,580px);overflow:visible;position:sticky;top:clamp(36px,5vh,64px)}.ts-stage{background:transparent;border:0;border-radius:0;box-shadow:none;width:min(72vw,60vh,660px)}.ts-stage:after,.ts-stage:before{display:none}.ts-stage:before{background:radial-gradient(circle,rgba(56,189,248,.17) 0,rgba(147,197,253,.1) 34%,transparent 70%);border:0;border-radius:50%;display:block;filter:blur(14px);inset:-34%;pointer-events:none;z-index:0}#ts-canvas{overflow:visible}.ts-cell{width:clamp(64px,10.5vw,106px)}.ts-cell-logo{height:34px;width:38px}@media (max-width:767px),(min-width:768px) and (max-width:1100px) and (min-height:900px){.ts-scroll-region{height:auto}.ts-sticky-frame{height:auto;min-height:0;padding-bottom:18px;position:relative;top:auto}#ts-canvas{display:none}}@media (min-width:768px) and (max-width:1100px) and (min-height:900px){.ts-stage{width:min(68vw,560px)}}.site-footer{--footer-ink:#f4f5f8;--footer-muted:#8e96a8;--footer-line:hsla(0,0%,100%,.14);background:radial-gradient(circle at 82% 18%,rgba(55,111,255,.2),transparent 28%),radial-gradient(circle at 8% 84%,rgba(25,215,172,.09),transparent 26%),#080b15;border-radius:56px 56px 0 0;color:var(--footer-ink);overflow:hidden;position:relative;transition:border-radius .6s cubic-bezier(.16,1,.3,1)}.site-footer--squared{border-radius:0}@supports (animation-timeline:view()){.site-footer{animation:site-footer-corner ease both;animation-range:entry 0 cover 100%;animation-timeline:view(block)}@keyframes site-footer-corner{0%{border-radius:56px 56px 0 0}to{border-radius:0}}}.site-footer__glow{border:1px solid rgba(126,150,255,.12);border-radius:50%;box-shadow:0 0 0 5rem rgba(126,150,255,.025),0 0 0 10rem rgba(126,150,255,.018);height:28rem;pointer-events:none;position:absolute;right:-13rem;top:17rem;width:28rem}.site-footer__inner{margin:0 auto;padding:78px 0 22px;position:relative;width:min(1280px,calc(100% - 48px));z-index:1}.site-footer__cta{align-items:center;background:radial-gradient(130% 280% at 6% 0,rgba(88,213,189,.14),transparent 46%),radial-gradient(120% 260% at 97% 110%,rgba(55,111,255,.18),transparent 54%),hsla(0,0%,100%,.028);border:1px solid rgba(126,150,255,.22);border-radius:20px;display:flex;gap:28px;justify-content:space-between;margin:0 auto 38px;max-width:920px;overflow:hidden;padding:36px 44px;position:relative}.site-footer__cta:before{animation:site-cta-shimmer 7s linear infinite;background:linear-gradient(90deg,transparent,rgba(88,213,189,.28),rgba(126,150,255,.28),transparent);background-size:200% 100%;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.site-footer__cta-glow{animation:site-cta-drift 9s ease-in-out infinite;background:rgba(88,213,189,.18);border-radius:50%;filter:blur(60px);height:260px;left:-70px;pointer-events:none;position:absolute;top:-80px;width:260px}.site-footer__cta-tagline{color:var(--footer-ink);font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.25rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:0;max-width:560px;position:relative;z-index:1}.site-footer__cta-tagline strong{color:#58d5bd;font-weight:800}.site-footer__cta-btn{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 14px 34px -14px rgba(37,211,102,.55);color:#062b16;display:inline-flex;flex-shrink:0;font-family:Hanken Grotesk,sans-serif;font-size:.95rem;font-weight:700;gap:12px;letter-spacing:.01em;padding:16px 28px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;z-index:1}.site-footer__cta-btn:hover{box-shadow:0 20px 42px -16px rgba(37,211,102,.65);filter:brightness(1.06);transform:translateY(-3px)}.site-footer__cta-btn:active{transform:translateY(0) scale(.97)}.site-footer__cta-btn:focus-visible{outline:2px solid #58d5bd;outline-offset:3px}.site-footer__cta-wa{flex-shrink:0;height:22px;width:22px}.site-footer__cta-label{align-items:center;display:inline-flex;gap:8px;line-height:1}.site-footer__cta.reveal .site-footer__cta-btn,.site-footer__cta.reveal .site-footer__cta-tagline{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.site-footer__cta.reveal.in-view .site-footer__cta-tagline{opacity:1;transform:translateY(0)}.site-footer__cta.reveal.in-view .site-footer__cta-btn{opacity:1;transform:translateY(0);transition-delay:.14s}@keyframes site-cta-drift{0%,to{transform:translate3d(-8%,10%,0) scale(1)}50%{transform:translate3d(240%,-36%,0) scale(1.3)}}@keyframes site-cta-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.site-footer__bottomline,.site-footer__wordmark-topline{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-footer__bottomline,.site-footer__label,.site-footer__wordmark-topline{font-family:JetBrains Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.site-footer__content{align-items:start;display:grid;gap:clamp(32px,6%,80px);grid-template-columns:minmax(240px,.8fr) minmax(580px,1.5fr);padding:60px 0 70px}.site-footer__intro{max-width:355px}.site-footer__mock-logo{align-items:start;-moz-column-gap:9px;column-gap:9px;display:grid;grid-template-columns:auto minmax(0,1fr);margin-bottom:28px}.site-footer__mock-mark{background:#f4f5f8;border:1px solid hsla(0,0%,100%,.72);clip-path:polygon(50% 0,100% 100%,0 100%);color:#080b15;display:grid;font-family:Hanken Grotesk,sans-serif;font-size:1rem;font-weight:800;height:44px;place-items:center;width:44px}.site-footer__mock-mark span{transform:translateY(6px)}.site-footer__logo-img{display:block;height:34px;width:auto}.site-footer__mock-name{align-self:start;font-family:Hanken Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.15}.site-footer__mock-caption{color:#697286;font-family:JetBrains Mono,monospace;font-size:.48rem;grid-column:2;letter-spacing:.12em}.site-footer__intro>p:not(.site-footer__powered){color:#a7afbf;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.75;margin:0}.site-footer__powered{color:#697286;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.08em;line-height:1.7;margin:27px 0 0;text-transform:uppercase}.site-footer__powered a{color:#58d5bd;text-decoration:none}.site-footer__links{align-content:start;display:grid;gap:40px 36px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__links>div{align-items:flex-start;display:flex;flex-direction:column}.site-footer__label{color:#f4f5f8;font-size:.62rem;font-weight:500;margin:0 0 22px}.site-footer__links a:not(.site-footer__socials a){color:var(--footer-muted);font-family:Manrope,sans-serif;font-size:.82rem;line-height:1.6;margin-bottom:13px;text-decoration:none;transition:color .18s ease,transform .18s ease}.site-footer__links a:not(.site-footer__socials a):hover{color:#58d5bd;transform:translateX(4px)}.site-footer__link-accent{color:#58d5bd!important;font-weight:700}.site-footer__link-accent:hover{transform:translateX(4px)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:8px}.site-footer__socials a{border:1px solid var(--footer-line);border-radius:50%;color:#cbd1dd;display:grid;font-family:Hanken Grotesk,sans-serif;font-size:.68rem;font-weight:800;height:34px;place-items:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:34px}.site-footer__socials a:hover{background:#58d5bd;border-color:#58d5bd;color:#080b15;transform:translateY(-3px)}.site-footer__socials a svg{display:block;height:16px;width:16px}.site-footer__wordmark-wrap{border-top:1px solid var(--footer-line);padding-top:22px;position:relative}.site-footer__wordmark-topline{align-items:center;color:#697286;display:flex;font-size:.58rem;gap:14px}.site-footer__wordmark-topline .site-footer__socials{flex-wrap:nowrap;margin-left:auto}.site-footer__wordmark-topline span:first-child{background:#58d5bd;flex-shrink:0;height:3px;width:40px}.site-footer__wordmark{color:#f4f5f8;font-family:Hanken Grotesk,sans-serif;font-size:clamp(4rem,14.1vw,12.4rem);font-weight:800;letter-spacing:-.085em;line-height:.78;margin:16px -.06em -.17em;position:relative;white-space:nowrap}.site-footer__wordmark:after{animation:site-tide-drift 14s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(166deg,transparent 49.4%,rgba(205,250,238,.9) 50%,transparent 50.5%),linear-gradient(166deg,transparent 49.6%,rgba(88,213,189,.92) 50.4%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='300' preserveAspectRatio='none' viewBox='0 0 260 300'%3E%3Cpath fill='%232cb9a4' fill-opacity='.88' d='M0 200c32.5 14 97.5 14 130 0 32.5 14 97.5 14 130 0v100H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='300' preserveAspectRatio='none' viewBox='0 0 170 300'%3E%3Cpath fill='%2358d5bd' fill-opacity='.92' d='M0 197c21.25 13 63.75 13 85 0 21.25 13 63.75 13 85 0v103H0Z'/%3E%3C/svg%3E");background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat-x,repeat-x;background-size:100% 340%,100% 340%,260px 300%,170px 300%;color:transparent;content:attr(data-wordmark);inset:0;pointer-events:none;position:absolute;transition:background-position .8s ease;z-index:1}.site-footer__wordmark:hover:after{animation:site-tide-drift 14s linear infinite,site-tide-rise 1s cubic-bezier(.22,1,.36,1) forwards,site-tide-sway 3.2s ease-in-out 1.1s infinite}@keyframes site-tide-rise{0%{background-position-y:0,0,0,0}45%{background-position-y:70%,70%,85%,88%}70%{background-position-y:58%,58%,76%,79%}85%{background-position-y:52%,52%,73.5%,76.5%}to{background-position-y:55%,55%,75%,78%}}@keyframes site-tide-sway{0%,to{background-position-y:55%,55%,75%,78%}50%{background-position-y:58%,58%,77%,80%}}@keyframes site-tide-drift{0%{background-position-x:0,0,0,0}to{background-position-x:0,0,-260px,170px}}.site-footer__bottomline{border-top:1px solid var(--footer-line);color:#697286;font-size:.56rem;margin-top:24px;padding-top:20px}.site-footer__bottomline p{margin:0}.site-footer__status-dot{background:#58d5bd;border-radius:50%;box-shadow:0 0 0 4px rgba(88,213,189,.1);display:inline-block;height:6px;margin-right:7px;width:6px}@media (min-width:768px) and (max-width:1099px){.site-footer__content{gap:44px;grid-template-columns:1fr}.site-footer__intro{max-width:100%}.site-footer__links{gap:40px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.site-footer__inner{padding-top:52px;width:min(100% - 32px,1280px)}.site-footer__cta{align-items:center;flex-direction:column;gap:20px;margin-bottom:34px;padding:24px 22px;text-align:center}.site-footer__cta-btn{justify-content:center;width:auto}.site-footer__content{display:block;padding:44px 0 54px}.site-footer__intro{max-width:100%}.site-footer__links{gap:38px 22px;grid-template-columns:repeat(2,1fr);margin-top:48px}.site-footer__links>div:nth-child(3){grid-column:span 2}.site-footer__wordmark-topline{flex-wrap:wrap;gap:12px}.site-footer__wordmark-topline .site-footer__socials{flex-wrap:wrap;margin-left:0}.site-footer__wordmark{font-size:16.6vw;letter-spacing:-.1em;margin-top:22px}.site-footer__bottomline{align-items:flex-start;flex-direction:column;gap:11px}.ts-stage{width:min(84vw,360px)}.ts-cell{width:clamp(64px,26vw,92px)}.ts-head{padding-bottom:0}}@media (min-width:768px){#tech-stack{align-items:start;box-sizing:border-box;-moz-column-gap:clamp(18px,3vw,48px);column-gap:clamp(18px,3vw,48px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding-left:max(48px,calc(50vw - 592px));padding-right:max(48px,calc(50vw - 592px))}.ts-head-sticky{align-items:center;align-self:start;display:flex;grid-column:1;grid-row:1;height:100vh;min-width:0;position:sticky;top:0;width:100%;z-index:3}.ts-head{margin:0;max-width:500px;min-width:0;overflow-wrap:break-word;padding:0;position:relative;text-align:left;top:auto;width:100%}.ts-scroll-region{grid-column:2;grid-row:1;margin:0;min-width:0}}@media (min-width:768px) and (max-width:1100px) and (min-height:900px){.ts-head-sticky{align-self:center;display:block;height:auto;position:relative}}#faq{background-color:#f8f9ff}.faq-wrap{margin:0 auto;max-width:1280px;position:relative}.faq-head{margin:0 auto 44px;max-width:820px;padding:0 24px;text-align:center}.faq-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.faq-sub{color:rgba(11,28,48,.62);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin-top:18px}.faq-list{align-items:start;display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.faq-item{background:#fff;border:1px solid rgba(11,28,48,.08);border-radius:16px;box-shadow:0 1px 2px rgba(11,28,48,.04);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease,opacity .9s ease}.faq-item:hover{border-color:rgba(53,37,205,.35);box-shadow:0 14px 34px -14px rgba(53,37,205,.18);transform:translateY(-2px)}.faq-item.is-open{border-color:rgba(53,37,205,.45);box-shadow:0 14px 34px -14px rgba(53,37,205,.16)}.faq-question{margin:0}.faq-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.faq-toggle-text{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.45}.faq-toggle:hover .faq-toggle-text{color:#3525cd}.faq-icon{background:rgba(53,37,205,.06);border:1px solid rgba(53,37,205,.25);border-radius:50%;flex:none;height:28px;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .35s ease;width:28px}.faq-icon:after,.faq-icon:before{background:#3525cd;border-radius:2px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faq-icon:before{height:2px;width:12px}.faq-icon:after{height:12px;width:2px}.faq-item.is-open .faq-icon,.faq-toggle:hover .faq-icon{background:rgba(53,37,205,.12);border-color:rgba(53,37,205,.5)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:rgba(11,28,48,.66);font-family:Inter,sans-serif;font-size:15px;line-height:1.75;margin:0;padding:0 22px 22px}.faq-link{color:#3525cd;font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-link:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item:hover{transform:none;transition:none}.faq-answer,.faq-icon{transition:none}.site-footer__wordmark:after{animation:none;transition:none}}.contact-source-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.contact-source-select:focus{border-color:#3525cd;box-shadow:0 0 0 4px rgba(53,37,205,.1);outline:none}.contact-source-select:focus~.contact-source-arrow{color:#3525cd}.contact-source-label{color:rgba(11,28,48,.62);font-size:16px;font-weight:400;top:20px;transition:top .2s ease,font-size .2s ease,font-weight .2s ease,color .2s ease}.contact-field:focus-within .contact-source-label,.contact-field:has(.contact-source-select option:checked:not([value=""])) .contact-source-label{font-size:12px;font-weight:700;top:10px}.contact-field:has(.contact-source-select option:checked:not([value=""])) .contact-source-label{color:rgba(11,28,48,.62)}.contact-field:focus-within .contact-source-label,.contact-field:has(.contact-source-select option:checked:not([value=""])):focus-within .contact-source-label{color:#3525cd}#navbar.nav-scrolled{background:rgba(248,249,255,.72);border-color:var(--outline-variant,#c7c4d8);box-shadow:0 20px 40px -16px rgba(11,28,48,.25)}#navbar.nav-scrolled #nav-brand{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#51a7dd,#313f82);color:transparent;-webkit-text-fill-color:transparent}.nav-brand-logo--color{display:none}#navbar.nav-scrolled .nav-brand-logo--color,#navbar.nav-scrolled .nav-brand-logo--light{display:block}#navbar.nav-scrolled .nav-brand-logo--light{display:none}#navbar .nav-call-cta{background:#ffd54f;color:#000;font-weight:700;transition:background-color .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease}#navbar .nav-call-cta:focus-visible,#navbar .nav-call-cta:hover{background:#f5c518;outline:none}#navbar.nav-scrolled .nav-call-cta{background:var(--primary,#3525cd);color:var(--on-primary,#fff)}#navbar.nav-scrolled .nav-call-cta:focus-visible,#navbar.nav-scrolled .nav-call-cta:hover{background:#2a1fb0}#navbar .nav-call-cta .material-symbols-outlined{font-size:18px}@media (max-width:1023.98px){#nav-brand{font-weight:400}}.nav-top-link{align-items:center;background:transparent;border:0;color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;gap:2px;letter-spacing:.02em;line-height:16px;margin:0;padding:6px 2px;transition:color .3s ease}.nav-top-link.is-open,.nav-top-link:hover{color:#fff}.nav-top-link:focus-visible{border-radius:4px;outline:2px solid hsla(0,0%,100%,.6);outline-offset:4px}.nav-chev{font-size:16px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-top-link.is-open .nav-chev,.nav-top-link:hover .nav-chev{transform:rotate(180deg)}#navbar.nav-scrolled .nav-top-link{color:var(--on-surface-variant,#464555)}#navbar.nav-scrolled .nav-top-link.is-open,#navbar.nav-scrolled .nav-top-link:hover{color:var(--primary,#3525cd)}#navbar.nav-scrolled .nav-top-link:focus-visible{outline-color:var(--primary,#3525cd)}.nav-dropdown{background:#fff;border:1px solid var(--outline-variant,#c7c4d8);border-radius:20px;box-shadow:0 24px 60px -20px rgba(11,28,48,.35);display:block;left:0;opacity:0;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateY(10px) translateX(var(--dd-x,0));transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:60}.nav-dropdown.is-open{opacity:1;transform:translateY(0) translateX(var(--dd-x,0));transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1);visibility:visible}.nav-dd-bridge{background:transparent;height:14px;left:0;pointer-events:auto;position:absolute;right:0;top:calc(100% - 1px);z-index:59}.nav-dd-tri{background:#fff;border-left:1px solid var(--outline-variant,#c7c4d8);border-radius:3px;border-top:1px solid var(--outline-variant,#c7c4d8);height:12px;left:var(--tri-left,50%);position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:12px}.nav-dd-panel{align-items:stretch;display:none;flex-direction:row}.nav-dd-panel.is-active{display:flex}.nav-dd-links{align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.nav-dd-media{background:var(--surface-container-low,#eff4ff);border-radius:14px;flex-shrink:0;margin-left:18px;min-height:160px;overflow:hidden;position:relative;width:220px}.nav-dd-media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.nav-dd-media-btn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.96);border-radius:10px;bottom:16px;box-shadow:0 8px 20px -8px rgba(11,28,48,.5);color:var(--primary,#3525cd);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;left:16px;line-height:1;padding:9px 14px;position:absolute;right:16px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:2}.nav-dd-media-btn .material-symbols-outlined{font-size:16px;line-height:1;transition:transform .2s ease}.nav-dd-media-btn:focus-visible,.nav-dd-media-btn:hover{background:var(--primary,#3525cd);box-shadow:0 10px 24px -8px rgba(53,37,205,.6);color:#fff;outline:none}.nav-dd-media-btn:focus-visible .material-symbols-outlined,.nav-dd-media-btn:hover .material-symbols-outlined{transform:translateX(2px)}.nav-dd-link{align-items:center;border-radius:12px;color:var(--on-surface-variant,#464555);display:flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;opacity:0;padding:10px 18px;position:relative;transform:translateY(6px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),color .2s ease;white-space:nowrap}.nav-dd-panel.is-active .nav-dd-link{opacity:1;transform:translateY(0)}.nav-dd-link:before{background:var(--primary,#3525cd);border-radius:9999px;content:"";height:5px;left:10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s ease;width:5px}.nav-dd-link:focus-visible:before,.nav-dd-link:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.nav-dd-link:focus-visible,.nav-dd-link:hover{color:var(--primary,#3525cd);outline:none}.nav-hamburger{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:9999px;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:color .3s ease,background-color .3s ease;width:42px}.nav-hamburger:hover{background:hsla(0,0%,100%,.2);color:#fff}#navbar.nav-scrolled .nav-hamburger{background:var(--surface-container,#e5eeff);color:var(--on-surface,#0b1c30)}#navbar.nav-scrolled .nav-hamburger:hover{background:var(--surface-container-high,#dce9ff)}@media (min-width:1024px){.nav-hamburger{display:none}}.nav-mobile{background:#fff;border:1px solid var(--outline-variant,#c7c4d8);border-radius:20px;box-shadow:0 24px 60px -20px rgba(11,28,48,.35);left:0;opacity:0;padding:14px;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(8px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;visibility:hidden;z-index:60}.nav-mobile.is-open{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1);visibility:visible}@media (min-width:1024px){.nav-mobile{display:none}}.nav-mobile-group{border-bottom:1px solid rgba(199,196,216,.5)}.nav-mobile-parent{align-items:center;background:transparent;border:0;color:var(--on-surface,#0b1c30);cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;justify-content:space-between;padding:13px 18px;width:100%}.nav-mobile-parent .nav-chev{transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-mobile-parent.is-open .nav-chev{transform:rotate(180deg)}.nav-mobile-sub{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.nav-mobile-link{border-radius:10px;color:var(--on-surface-variant,#464555);display:block;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;padding:11px 18px;position:relative;transition:color .2s ease,padding-left .25s ease}.nav-mobile-sub .nav-mobile-link{padding-left:36px}.nav-mobile-sub .nav-mobile-link:before{left:28px}.nav-mobile-sub .nav-mobile-link:focus-visible,.nav-mobile-sub .nav-mobile-link:hover{padding-left:40px}#nav-mobile .nav-mobile-link--plain:before{display:none}#nav-mobile .nav-mobile-link--plain:focus-visible,#nav-mobile .nav-mobile-link--plain:hover{padding-left:18px}.nav-mobile-link:before{background:var(--primary,#3525cd);border-radius:9999px;content:"";height:5px;left:10px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s ease;width:5px}.nav-mobile-link:focus-visible:before,.nav-mobile-link:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.nav-mobile-link:focus-visible,.nav-mobile-link:hover{color:var(--primary,#3525cd);padding-left:22px}.nav-mobile-cta{align-items:center;background:var(--primary,#3525cd);color:var(--on-primary,#fff);display:flex;font-weight:700;gap:6px;justify-content:center;margin-top:10px;text-align:center}.nav-mobile-cta .material-symbols-outlined{font-size:18px}.nav-mobile-cta:hover{background:var(--primary,#3525cd);color:var(--on-primary,#fff)}.wa-float{align-items:center;background:#25d366;border-radius:50%;bottom:20px;box-shadow:0 10px 26px -6px rgba(37,211,102,.6);color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:56px;z-index:9999}.wa-float:hover{box-shadow:0 16px 34px -8px rgba(37,211,102,.7);filter:brightness(1.06);transform:translateY(-3px) scale(1.05)}.wa-float:active{transform:translateY(0) scale(.95)}.wa-float:focus-visible{outline:2px solid #58d5bd;outline-offset:3px}.wa-float__icon{height:28px;position:relative;width:28px}.wa-float__pulse{animation:wa-float-pulse 2.2s cubic-bezier(.22,1,.36,1) infinite;background:#25d366;border-radius:50%;inset:0;position:absolute;z-index:-1}@keyframes wa-float-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (max-width:480px){.wa-float{bottom:16px;height:52px;right:16px;width:52px}.wa-float__icon{height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.wa-float__pulse{animation:none;opacity:0}.wa-float{transition:none}}.page-hero .breadcrumb{font-family:var(--font-mono)}.page-hero h1{font-family:var(--font-display)}.page-hero .reviewed{font-family:var(--font-mono)}.answer-block{color:var(--muted)}.answer-block strong{color:var(--ink)}.media-section{margin:7rem 0 0}.media-section+.media-section{border-top:1px solid #ecebf5;margin-top:7rem;padding-top:4.5rem}.page-content .media-section__title{font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1.15;margin:0 0 .55rem}.page-content .media-section__title:after{margin-top:8px}.media-section__body{align-items:center;display:grid;gap:2.5rem}.page-content .media-section__copy p{margin:.75em 0}.page-content .media-section__copy p:first-of-type{margin-top:.2em}.media-section__media{margin:0;max-width:400px;width:100%}.media-section__media img{background:#fff;border:1px solid var(--outline-variant);border-radius:24px;box-shadow:0 24px 60px -32px rgba(53,37,205,.35);display:block;height:auto;width:100%}@media (min-width:768px){.media-section__body{gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,auto)}.media-section__body--img-left{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.media-section__body--img-left .media-section__media{order:-1}}.page-content{margin:0 auto;padding:72px 40px 130px;width:min(100% - 32px,1280px)}.page-content p{color:var(--muted);line-height:1.9;margin:1.35em 0}.page-content strong{color:var(--ink)}.page-content a{color:var(--primary);font-weight:500;text-decoration:none;text-underline-offset:3px;transition:color .2s ease}.page-content a:hover{text-decoration:underline}.page-content ol,.page-content ul{color:var(--muted);line-height:1.9;padding-left:1.5rem}.page-content ul:not([class]){list-style:disc}.page-content ol:not([class]){list-style:decimal}.page-content li{margin:.6em 0}.page-content li::marker{color:var(--primary)}.page-content h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:6rem 0 1.4rem;scroll-margin-top:110px}.page-content h2:after{background:linear-gradient(90deg,var(--primary),var(--primary-fixed-dim));border-radius:2px;content:"";display:block;height:4px;margin-top:14px;width:56px}.page-content h3{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:2rem 0 .6rem}code.inline{background:var(--surface-high);border:1px solid var(--outline-variant);border-radius:6px;color:var(--primary-dark);font-family:var(--font-mono);font-size:.85em;padding:2px 7px;white-space:nowrap}.early-cta{margin:0 0 1.5rem;text-align:center}.early-cta__lead{margin:0 auto!important;max-width:760px}.early-cta .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.early-cta .btn-primary,.early-cta .btn-secondary{align-items:center;border-radius:999px;display:inline-flex;gap:10px;justify-content:center;text-decoration:none;transition:transform .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.early-cta .btn-primary{background:linear-gradient(135deg,#2bd86f,#1fbf5e);box-shadow:0 14px 28px -12px rgba(37,211,102,.6);color:#fff;font-weight:700;padding:13px 26px 13px 18px}.early-cta .btn-primary:hover{background:linear-gradient(135deg,#33e07a,#1fb257);box-shadow:0 20px 36px -14px rgba(37,211,102,.65);text-decoration:none;transform:translateY(-2px)}.early-cta .btn-primary:active{transform:translateY(0) scale(.97)}.early-cta .btn-secondary{background:var(--primary-fixed);border:1.5px solid var(--primary-fixed-dim);color:var(--primary);font-weight:700;padding:13px 24px}.early-cta .btn-secondary:hover{background:#fff;border-color:var(--primary);box-shadow:0 14px 28px -16px rgba(53,37,205,.5);text-decoration:none;transform:translateY(-2px)}.early-cta .btn-secondary:active{transform:translateY(0) scale(.97)}.cta a.btn:focus-visible,.early-cta .btn-primary:focus-visible,.early-cta .btn-secondary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wa-ico{flex-shrink:0;height:20px;width:20px}.early-cta .btn-primary .wa-ico{background:hsla(0,0%,100%,.22);border-radius:999px;height:24px;padding:4px;width:24px}.btn-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.3;text-align:left}.btn-label{font-size:1rem}.btn-sub{font-size:.78rem;font-weight:500;letter-spacing:.02em;opacity:.9}.mat-ico{font-size:16px;line-height:1;transition:transform .2s ease}.early-cta .btn-secondary:hover .mat-ico{transform:translate(2px,-2px)}.next-steps{margin-top:76px}.next-steps__title{color:var(--secondary);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;margin:0 0 32px;text-transform:uppercase}.next-steps__list{counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);list-style:none;margin:0 auto;max-width:1000px;padding:0!important;text-align:center}.next-steps__list li{color:var(--muted);counter-increment:step;font-size:.88rem;line-height:1.6;margin:0;padding:54px 6px 0;position:relative}.next-steps__list li:before{align-items:center;background:linear-gradient(135deg,var(--primary) 0,#5f4de3 100%);border-radius:50%;box-shadow:0 10px 20px -10px rgba(53,37,205,.65);color:#fff;content:counter(step);display:flex;font-family:var(--font-mono);font-size:.9rem;font-weight:600;height:38px;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:38px;z-index:1}.next-steps__list li:not(:last-child):after{background:repeating-linear-gradient(90deg,var(--primary-fixed-dim) 0 7px,transparent 7px 13px);content:"";height:2px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 3px);top:18px;z-index:0}@media (max-width:1023.98px){.next-steps__list{grid-template-columns:repeat(3,1fr);max-width:680px}.next-steps__list li:nth-child(3n):after{display:none}}@media (max-width:639.98px){.next-steps{margin-top:78px}.next-steps__list{gap:0;grid-template-columns:1fr;max-width:420px;text-align:left}.next-steps__list li{min-height:38px;padding:0 0 28px 60px}.next-steps__list li:before{left:0;transform:none}.next-steps__list li:not(:last-child):after{background:repeating-linear-gradient(180deg,var(--primary-fixed-dim) 0 7px,transparent 7px 13px);bottom:6px;display:block;height:auto;left:18px;right:auto;top:38px;width:2px}.next-steps__list li:nth-child(3n):not(:last-child):after{display:block}.next-steps__list li:last-child:after{display:none}.next-steps__list li:last-child{padding-bottom:0}}.trust-line{background:var(--primary-fixed);border:1px solid #e2e0f9;border-radius:18px;color:var(--on-primary-fixed);font-size:.95rem;line-height:1.9;margin:0 0 3rem;padding:18px 24px}.trust-line strong{color:#0f0069}.table-wrap{background:#fff;border:1px solid var(--outline-variant);border-radius:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 16px 36px -28px rgba(11,28,48,.4);margin:2.2em 0}.table-wrap table{border-collapse:collapse;font-size:.94rem;min-width:560px;width:100%}.table-wrap th{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.09em;padding:15px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-wrap td{border-bottom:1px solid #ecebf5;color:var(--muted);padding:16px 18px;vertical-align:top}.table-wrap td:first-child{color:var(--ink);font-weight:600}.table-wrap tbody tr{transition:background-color .18s ease}.table-wrap tbody tr:nth-child(2n){background:#fafbff}.table-wrap tbody tr:hover{background:var(--surface-low)}.table-wrap tbody tr:last-child td{border-bottom:0}.diagram-note,.figure-caption{color:var(--secondary);font-size:.88rem;line-height:1.7;margin-top:1em}.page-content .role-split{display:grid;gap:16px;list-style:none;margin:1.8em 0 2.4em;padding:0}@media (min-width:640px){.role-split{grid-template-columns:repeat(2,1fr)}}.role-card{align-items:center;background:linear-gradient(180deg,#fff 0,var(--surface) 100%);border:1px solid var(--outline-variant);border-radius:20px;box-shadow:0 14px 30px -26px rgba(11,28,48,.35);-moz-column-gap:14px;column-gap:14px;display:flex;flex-wrap:wrap;padding:24px;row-gap:8px;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.role-card:hover{border-color:var(--primary-fixed-dim);box-shadow:0 18px 36px -26px rgba(53,37,205,.45);transform:translateY(-2px)}.role-card__icon{background:var(--primary-fixed);border-radius:14px;color:var(--on-primary-fixed);display:grid;height:46px;margin-left:auto;order:2;place-items:center;width:46px}.role-card__icon svg{height:24px;width:24px}.role-card--position .role-card__icon{background:#f0e6ff;color:#6d46d1}.role-card__tag{color:var(--primary);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;order:1;text-transform:uppercase}.role-card--position .role-card__tag{color:#6d46d1}.role-card strong{color:var(--ink);flex:1 0 100%;font-family:var(--font-display);font-size:1.06rem;font-weight:700;order:3}.role-card>span:last-child{color:var(--muted);flex:1 0 100%;font-size:.92rem;line-height:1.7;order:4}figure.tree-figure{margin:2.6em 0 0}figure.tree-figure figcaption{margin:1em auto 0;max-width:720px;text-align:center}.tree-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}svg.diagram{display:block;height:auto;margin:0 auto;max-width:900px;min-width:560px;width:100%}svg.diagram .d-node-main{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}svg.diagram .d-node-sub{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}svg.diagram .d-legend-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}figure.evidence{background:#fff;border:1px solid var(--outline-variant);border-radius:20px;box-shadow:0 14px 30px -26px rgba(11,28,48,.35);position:relative;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}figure.evidence:hover{border-color:var(--primary-fixed-dim);box-shadow:0 18px 36px -26px rgba(53,37,205,.45);transform:translateY(-3px)}figure.evidence img{background:var(--surface);display:block;flex:1 1 auto;height:auto;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}figure.evidence figcaption{border-top:1px solid var(--outline-variant);color:var(--secondary);flex-shrink:0;font-size:.86rem;line-height:1.8;padding:14px 18px}@media (min-width:640px){.evidence-grid{grid-template-columns:1.12fr .88fr;grid-template-rows:repeat(2,minmax(0,1fr))}.evidence-grid .evidence--tall{grid-row:span 2}.evidence-grid .evidence:not(.evidence--tall) img{height:210px}}.disclaimer{background:#fffdf5;border:1px solid #f0c36d;border-radius:18px;font-size:.92rem;line-height:1.9;margin:2.8em 0;padding:22px 26px}.disclaimer p{color:var(--secondary);margin:0}.disclaimer strong{color:#7a5a00}.pricing-note{color:var(--secondary);font-size:.92rem}.pricing-note strong{color:var(--ink)}.page-content h2.faq-heading{margin-bottom:1.8rem;text-align:center}.page-content h2.faq-heading:after{display:none}.faq-heading .faq-accent{color:var(--primary)}details.faq{background:#fff;border:1px solid var(--outline-variant);border-radius:18px;margin:0 0 14px;overflow:hidden;scroll-margin-top:110px;transition:border-color .2s ease,box-shadow .25s ease}details.faq summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.02rem;font-weight:600;gap:16px;justify-content:space-between;line-height:1.5;list-style:none;padding:18px 22px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{color:var(--primary);content:"+";flex-shrink:0;font-family:var(--font-mono);font-size:1.15rem;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1)}details.faq[open] summary:after{transform:rotate(45deg)}details.faq[open]{border-color:var(--primary-fixed-dim);box-shadow:0 14px 30px -24px rgba(53,37,205,.5)}details.faq p{color:var(--muted);line-height:1.9;margin:0;padding:0 22px 18px}details.faq summary:focus-visible{border-radius:18px;outline:2px solid var(--primary);outline-offset:-2px}@media (min-width:640px){.related-links ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-links ul{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}}.page-content>section.reveal+section.reveal{margin-top:42px}.section-head{margin-bottom:14px}p.section-eyebrow{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.section-head>p.section-eyebrow{margin-bottom:4px}.section-head h2{color:var(--ink);font-size:1.45rem;letter-spacing:-.01em;line-height:1.25;margin:0}.section-head p{color:var(--muted);margin:.45em 0 0;max-width:720px}.plan-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.plan-card{background:#fff;border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 1px 0 rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px;padding:16px 14px}.plan-card:hover{border-color:var(--primary-fixed-dim);box-shadow:0 1px 3px rgba(0,0,0,.06),0 6px 18px rgba(0,0,0,.06)}.plan-kicker{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.plan-card h3{font-size:1.02rem;line-height:1.25;margin:0}.plan-card h3 a{color:var(--ink);text-decoration:none}.plan-card h3 a:hover{color:var(--primary);text-decoration:underline}.plan-card p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.plan-card .fit{background:var(--surface-low);border:1px solid #e9e9f0;border-radius:8px;color:#2b2b2b;font-size:.84rem;margin-top:auto;padding:8px 10px}.plan-card .fit strong{color:var(--ink)}.plan-card .go{font-size:.84rem;font-weight:650;margin-top:8px}.plan-card .go a{text-decoration:none}.plan-card .go a:hover{text-decoration:underline}.plan-card.custom{background:linear-gradient(180deg,var(--primary-fixed) 0,#fff 100%);border-color:#c9c2f2}.detail-compare{background:#fff;border:1px solid var(--outline-variant);border-radius:12px;margin-top:18px;overflow:hidden}.detail-compare>.detail-compare-header{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);color:var(--ink);font-size:.92rem;font-weight:700;margin:0;padding:12px 16px}.detail-compare>.table-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;overflow-x:auto}.factor-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.factor-card{background:#fff;border:1px solid var(--outline-variant);border-radius:12px;padding:16px 14px}.factor-num{background:var(--primary);border-radius:999px;color:#fff;display:grid;font-size:.84rem;font-weight:700;height:28px;margin-bottom:8px;place-items:center;width:28px}.factor-card h3{color:var(--ink);font-size:.96rem;margin:0 0 6px}.factor-card p{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.watchlist{background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;display:grid;gap:14px;padding:18px}.watchlist h3{color:var(--ink);font-size:1.05rem;margin:0}.watchlist-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.watch-item{background:#fff;border:1px solid #e9e9f0;border-radius:10px;padding:12px}.watch-item strong{color:var(--ink);display:block;font-size:.92rem;margin-bottom:4px}.watch-item p{color:var(--muted);font-size:.86rem;line-height:1.5;margin:0}.watchlist .cta-line{font-size:.9rem;margin:6px 0 0}.hub-evidence-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}figure.evidence{background:#fafafa;border:1.5px dashed #b7b7b7;border-radius:12px;display:flex;flex-direction:column;margin:0;overflow:hidden}figure.evidence .evidence-banner{background:#fff8e1;border-bottom:1px solid #f0c36d;color:#7a5a00;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:7px 12px;text-align:center}figure.evidence .evidence-body{color:var(--muted);flex:1;font-size:.86rem;padding:22px 16px;text-align:center}figure.evidence .evidence-body strong{color:var(--ink)}figure.evidence figcaption{background:#fff;border-top:1px solid #e9e9f0;color:var(--muted);font-size:.82rem;padding:10px 12px;text-align:left}p.evidence-note{color:var(--muted);font-size:.84rem;margin:8px 0 0}.scope-split{display:grid;gap:14px;grid-template-columns:1fr 1fr}.scope-panel{border:1px solid var(--outline-variant);border-radius:12px;padding:16px}.scope-panel.included{background:#fff;border-color:#c9c2f2}.scope-panel.custom{background:var(--surface-low)}.scope-panel h3{color:var(--ink);font-size:.96rem;margin:0 0 8px}.scope-panel ul{margin:0;padding-left:1.15em}.scope-panel li{color:var(--muted);font-size:.88rem;margin:.35em 0}.scope-panel li strong{color:var(--ink)}p.pricing-note{color:var(--muted);font-size:.86rem;margin:8px 0 0}p.pricing-note strong{color:var(--ink)}.needs-box{background:var(--primary-fixed);border:1px solid #cfc9f7;border-radius:12px;color:var(--muted);font-size:.95rem;line-height:1.6;margin-top:14px;padding:16px 18px}.needs-box strong{color:var(--ink)}.needs-box a{color:var(--primary)}.disclaimer{background:var(--surface-low);border:1px solid #e9e9f0;border-radius:10px;color:var(--muted);font-size:.88rem;margin:18px 0;padding:14px 16px}.disclaimer p{margin:.5em 0}.disclaimer p:first-child{margin-top:0}.disclaimer p:last-child{margin-bottom:0}.cta .cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.cta-whatsapp{background:#128c7e;border-color:#128c7e}@media (max-width:960px){.plan-grid{grid-template-columns:repeat(2,1fr)}.factor-grid{grid-template-columns:1fr 1fr}.hub-evidence-grid,.scope-split{grid-template-columns:1fr}}@media (max-width:560px){.plan-grid,.watchlist-grid{grid-template-columns:1fr}}:root{--ink:#0b1c30;--muted:#464555;--secondary:#565e74;--primary:#3525cd;--primary-dark:#2a1fb0;--primary-fixed:#e2dfff;--on-primary-fixed:#3323cc;--primary-fixed-dim:#c3c0ff;--surface:#f8f9ff;--surface-low:#eff4ff;--surface-high:#dce9ff;--outline-variant:#c7c4d8;--whatsapp:#25d366;--whatsapp-dark:#1fbf5e;--font-display:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--feat-max:1280px;--feat-rail:244px;--feat-r-sm:12px;--feat-r-md:16px;--feat-r-lg:22px;--feat-r-xl:28px;--feat-shadow:0 1px 2px rgba(11,28,48,.05),0 10px 26px -14px rgba(11,28,48,.14);--feat-shadow-lift:0 2px 4px rgba(11,28,48,.06),0 22px 44px -20px rgba(11,28,48,.26);--feat-nav-clear:104px}.feat-page{overflow:clip}.feat-container{margin-inline:auto;width:min(100% - 32px,var(--feat-max))}.skip-link{background:var(--primary);border-radius:0 0 var(--feat-r-md) var(--feat-r-md);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700;left:50%;letter-spacing:.06em;padding:12px 22px;position:absolute;text-decoration:none;text-transform:uppercase;top:0;transform:translate(-50%,-140%);transition:transform .2s ease;z-index:100}.skip-link:focus-visible{outline:3px solid #ffd54f;outline-offset:2px;transform:translate(-50%)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.in-view{opacity:1!important;transform:none!important}.feat-btn,.feat-card,.reveal,.reveal.in-view{transition:none!important}}.feat-hero{background:radial-gradient(circle at 84% 14%,rgba(139,92,246,.5),transparent 42%),radial-gradient(circle at 8% 26%,rgba(59,130,246,.36),transparent 36%),radial-gradient(circle at 58% 8%,rgba(167,139,250,.32),transparent 30%),radial-gradient(circle at 30% 78%,rgba(99,102,241,.26),transparent 34%),linear-gradient(180deg,#060318,#131052 18%,#2a1fb0 40%,#3728cf 66%,#4335d6);color:#fff;padding:calc(var(--feat-nav-clear) + 28px) 0 76px;position:relative}.feat-hero__grid{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}.feat-hero__copy{min-width:0}.feat-crumb{color:hsla(0,0%,100%,.5);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;margin:0 0 22px;text-transform:uppercase}.feat-crumb a{color:hsla(0,0%,100%,.74);text-decoration:none;transition:color .2s ease}.feat-crumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.feat-crumb [aria-current=page]{color:hsla(0,0%,100%,.95)}.feat-kicker{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:hsla(0,0%,100%,.92);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:9px;letter-spacing:.08em;line-height:1.4;padding:7px 15px 7px 12px;text-transform:uppercase}.feat-kicker:before{background:#67e8a0;border-radius:50%;box-shadow:0 0 0 4px rgba(103,232,160,.22);content:"";flex:none;height:7px;width:7px}.feat-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.06;margin:20px 0 16px;text-wrap:balance}.feat-hero h1 em{color:#c3c0ff;font-style:normal}.feat-hero__audience{border-left:2px solid hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.74);font-size:.9375rem;line-height:1.6;margin:0;padding-left:14px}.feat-hero__audience em{color:hsla(0,0%,100%,.9);font-style:italic}.feat-hero__audience a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-underline-offset:3px}.feat-hero__audience a:hover{text-decoration-color:#fff}.feat-answer{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-left:3px solid #67e8a0;border-radius:var(--feat-r-md);color:hsla(0,0%,100%,.86);font-size:1.0625rem;line-height:1.6;margin:24px 0 0;padding:20px 22px}.feat-answer strong{color:#fff;display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:8px}.feat-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.feat-btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:10px;justify-content:center;line-height:1.25;min-height:48px;padding:13px 24px;text-decoration:none;transition:transform .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.feat-btn:active{transform:translateY(0) scale(.97)}.feat-btn:focus-visible{outline:3px solid #ffd54f;outline-offset:3px}.feat-btn--wa{background:linear-gradient(135deg,#2bd86f,#1fbf5e);box-shadow:0 14px 28px -12px rgba(37,211,102,.6);color:#fff;padding:12px 26px 12px 18px}.feat-btn--wa:hover{background:linear-gradient(135deg,#33e07a,#1fb257);box-shadow:0 20px 36px -14px rgba(37,211,102,.65);text-decoration:none;transform:translateY(-2px)}.feat-btn__wa-ico{background:hsla(0,0%,100%,.22);border-radius:999px;flex:none;height:26px;padding:4px;width:26px}.feat-btn__text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.3;text-align:left}.feat-btn__sub{font-size:.78rem;font-weight:500;letter-spacing:.02em;opacity:.92}.feat-btn--ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.34);color:#fff}.feat-btn--ghost:hover{background:hsla(0,0%,100%,.16);border-color:#fff;text-decoration:none;transform:translateY(-2px)}.feat-btn--light{background:#fff;border-color:#fff;color:var(--primary)}.feat-btn--light:hover{background:var(--primary-fixed);border-color:var(--primary-fixed);text-decoration:none;transform:translateY(-2px)}.feat-btn .mat-ico{font-size:18px;line-height:1;transition:transform .2s ease}.feat-btn:hover .mat-ico{transform:translate(3px,-3px)}.feat-hero__micro{color:hsla(0,0%,100%,.66);font-size:.875rem;line-height:1.6;margin:18px 0 0;max-width:62ch}.feat-hero__reviewed{color:hsla(0,0%,100%,.5);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;margin:12px 0 0;text-transform:uppercase}.feat-console{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--feat-r-xl);box-shadow:0 40px 80px -40px rgba(3,1,20,.9);min-width:0;padding:12px}.feat-console__frame{background:#fff;border-radius:var(--feat-r-lg);box-shadow:0 1px 2px rgba(11,28,48,.08);min-width:0;overflow:hidden}.feat-console__bar{align-items:center;background:var(--surface-low);border-bottom:1px solid var(--outline-variant);display:flex;flex-wrap:wrap;gap:12px;padding:11px 14px}.feat-console__dots{display:flex;flex:none;gap:6px}.feat-console__dots i{background:var(--outline-variant);border-radius:50%;height:9px;width:9px}.feat-console__dots i:first-child{background:#f4a8a8}.feat-console__dots i:nth-child(2){background:#f4d58d}.feat-console__dots i:nth-child(3){background:#9adcb4}.feat-console__title{color:var(--muted);flex:1 1 60px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-console__switch{background:#fff;border:1px solid var(--outline-variant);border-radius:999px;display:flex;flex:none;gap:3px;justify-content:center;padding:3px;width:100%}.feat-console__switch span{border-radius:999px;color:var(--secondary);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.feat-console__switch span.is-active{background:var(--primary);color:#fff}.feat-console__body{padding:16px}.feat-console__tools{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.feat-console__tool{background:var(--surface);border:1px solid var(--outline-variant);border-radius:var(--feat-r-sm);padding:10px 8px;text-align:center}.feat-console__tool b{color:var(--ink);display:block;font-family:var(--font-display);font-size:12px;font-weight:600}.feat-console__tool span{color:var(--secondary);font-family:var(--font-mono);font-size:10px}.feat-console__image,.feat-console__svg{display:block;height:auto;max-width:100%;width:100%}.feat-console__image{border-radius:var(--feat-r-sm)}.feat-console__note{color:var(--secondary);font-size:12.5px;line-height:1.55;margin:12px 0 0;text-align:center}.feat-specrail{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--feat-r-lg);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;overflow:hidden}.feat-specrail>div{backdrop-filter:blur(10px);background:rgba(10,6,40,.44);padding:18px 20px}.feat-specrail dt{align-items:center;color:hsla(0,0%,100%,.56);display:flex;font-family:var(--font-mono);font-size:10.5px;font-weight:600;gap:7px;letter-spacing:.1em;text-transform:uppercase}.feat-specrail dt .material-symbols-outlined{color:#67e8a0;font-size:15px}.feat-specrail dd{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;margin:8px 0 0}.feat-shell{background:var(--surface);border-radius:36px 36px 0 0;margin-top:-36px;padding:8px 0 88px;position:relative;z-index:1}.feat-shell__grid{display:grid;gap:32px}.feat-body{counter-reset:feat-section;min-width:0}.feat-section{padding-top:56px;scroll-margin-top:var(--feat-nav-clear)}.feat-section:first-child{padding-top:40px}.feat-section__head{margin-bottom:24px;max-width:none}.feat-eyebrow{display:none!important}.feat-section .feat-eyebrow:before{content:none!important;display:none!important}.feat-body h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.4rem;scroll-margin-top:110px;text-wrap:balance}.feat-body h2:after{background:linear-gradient(90deg,var(--primary),var(--primary-fixed-dim));border-radius:2px;content:"";display:block;height:4px;margin-top:14px;width:56px}.feat-body h3{color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 8px}.feat-lede{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.feat-lede+.feat-lede{margin-top:12px}.feat-body a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--primary-fixed-dim);text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}.feat-body a:hover{color:var(--primary-dark);text-decoration-color:var(--primary)}.feat-body a:focus-visible{border-radius:3px;outline:2px solid var(--primary);outline-offset:2px}.feat-note{border-left:3px solid var(--primary-fixed-dim);color:var(--muted);font-size:.875rem;line-height:1.65;margin:16px 0 0;padding-left:14px}.feat-note strong{color:var(--ink)}code.feat-code{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:6px;color:var(--on-primary-fixed);font-family:var(--font-mono);font-size:.8125em;overflow-wrap:anywhere;padding:2px 6px}.feat-card{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);padding:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feat-card:hover{border-color:var(--primary-fixed-dim);box-shadow:var(--feat-shadow-lift);transform:translateY(-3px)}.feat-card p{color:var(--muted);font-size:.9375rem;line-height:1.65;margin:0}.feat-card p+p{margin-top:10px}.feat-ico{background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);border-radius:13px;color:var(--on-primary-fixed);display:inline-grid;height:42px;margin-bottom:14px;place-items:center;width:42px}.feat-ico .material-symbols-outlined{font-size:22px}.feat-pipeline{counter-reset:stage;display:grid;gap:20px;list-style:none;margin:0;padding:0}.feat-pipeline>li{background:#fff;border:1px solid var(--outline-variant);border-left:3px solid var(--primary);border-radius:var(--feat-r-md);box-shadow:var(--feat-shadow);padding:20px 20px 20px 22px;position:relative}.feat-pipeline__stage{align-items:center;color:var(--secondary);display:flex;font-family:var(--font-mono);font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.feat-pipeline__stage:before{background:var(--surface-high);border-radius:999px;color:var(--on-primary-fixed);content:"Stage " counter(stage);counter-increment:stage;padding:3px 9px}.feat-pipeline .material-symbols-outlined{color:var(--primary);font-size:18px}.feat-persona{display:grid;gap:20px}.feat-persona>article{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);overflow:hidden;padding:24px 20px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.feat-persona>article:before{background:linear-gradient(90deg,var(--primary) 0,#7c6cf0 100%);content:"";height:4px;inset:0 0 auto;position:absolute}.feat-persona>article:hover{box-shadow:var(--feat-shadow-lift);transform:translateY(-3px)}.feat-persona p{color:var(--muted);font-size:.9375rem;line-height:1.65;margin:0}.feat-bento{display:grid;gap:20px}.feat-bento__wide{background:linear-gradient(135deg,var(--surface-low) 0,#fff 62%);border-color:var(--primary-fixed-dim)}.feat-config,.feat-history,.feat-rules{display:grid;gap:20px}.feat-config .feat-card{padding:18px}.feat-config .feat-ico{border-radius:11px;height:38px;margin-bottom:12px;width:38px}.feat-config .feat-ico .material-symbols-outlined{font-size:20px}.feat-tablecard{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);overflow:hidden}.feat-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.feat-tablewrap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.feat-tablewrap table{border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;min-width:720px;width:100%}.feat-tablewrap caption{background:var(--surface-low);color:var(--on-primary-fixed);font-size:11px;letter-spacing:.07em;padding:14px 18px}.feat-tablewrap caption,.feat-tablewrap thead th{border-bottom:1px solid var(--outline-variant);font-family:var(--font-mono);font-weight:600;text-align:left;text-transform:uppercase}.feat-tablewrap thead th{background:#fff;color:var(--secondary);font-size:10.5px;letter-spacing:.08em;padding:12px 18px;white-space:nowrap}.feat-tablewrap tbody th,.feat-tablewrap td{border-bottom:1px solid var(--surface-low);color:var(--muted);line-height:1.6;padding:14px 18px;text-align:left;vertical-align:top}.feat-tablewrap tbody th{color:var(--ink);font-family:var(--font-display);font-weight:600;min-width:168px}.feat-tablewrap tbody tr:last-child td,.feat-tablewrap tbody tr:last-child th{border-bottom:none}.feat-tablewrap tbody tr:hover td,.feat-tablewrap tbody tr:hover th{background:var(--surface)}.feat-tablewrap i{color:var(--secondary);font-style:italic}.feat-badge,.feat-badge--muted,.feat-badge--warn{border-radius:999px;display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;white-space:nowrap}.feat-badge{background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);color:#0f0069}.feat-badge--warn{background:#fff8e1;border:1px solid #f0c36d;color:#7a5a00}.feat-badge--muted{background:var(--surface-low);border:1px solid var(--outline-variant);color:var(--muted)}.feat-currency{align-items:start;display:grid;gap:20px}.feat-json{background:#0d0a2b;border:1px solid #241f4d;border-radius:var(--feat-r-lg);color:#e4e2fd;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;margin:0;overflow-x:auto;padding:18px}.feat-json__label{border-bottom:1px solid hsla(0,0%,100%,.14);color:#a9a2f0;display:block;font-size:10.5px;font-weight:600;letter-spacing:.09em;margin-bottom:12px;padding-bottom:10px;text-transform:uppercase}.feat-json b{color:#9ff0c0;font-weight:600}.feat-json i{color:#8c86bd;font-style:normal}.feat-handoff{counter-reset:handoff;list-style:none;margin:0;padding:0}.feat-handoff>li{display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr);padding-bottom:24px;position:relative}.feat-handoff>li:before{background:var(--primary);border-radius:50%;color:#fff;content:counter(handoff);counter-increment:handoff;display:grid;font-family:var(--font-mono);font-size:14px;font-weight:700;height:40px;place-items:center;width:40px}.feat-handoff>li:not(:last-child):after{background:linear-gradient(180deg,var(--primary-fixed-dim),var(--surface-high));bottom:8px;content:"";left:19.5px;position:absolute;top:46px;width:2px}.feat-handoff>li:last-child{padding-bottom:0}.feat-handoff__panel{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-md);box-shadow:var(--feat-shadow);padding:18px 20px}.feat-handoff__panel h3{margin-bottom:12px}.feat-handoff__panel dl{display:grid;gap:10px 16px;margin:0}.feat-handoff__panel dt{color:var(--secondary);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feat-handoff__panel dd{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:4px 0 0}.feat-ladder{counter-reset:rung;display:grid;gap:16px;list-style:none;margin:0;padding:0}.feat-ladder>li{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-md);box-shadow:var(--feat-shadow);display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:16px 18px}.feat-ladder>li:before{background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);border-radius:10px;color:var(--on-primary-fixed);content:counter(rung,decimal-leading-zero);counter-increment:rung;display:grid;font-family:var(--font-mono);font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.feat-ladder h3{font-size:1rem;margin-bottom:6px}.feat-ladder p{color:var(--muted);font-size:.875rem;line-height:1.6;margin:0}.feat-evidence{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);margin:0 0 20px;overflow:hidden}.feat-evidence__banner{align-items:center;background:#fff8e1;border-bottom:1px solid #f0c36d;color:#7a5a00;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;padding:10px 18px}.feat-evidence__banner .material-symbols-outlined{font-size:17px}.feat-evidence__banner--demo{background:#f1efff;border-bottom-color:#d8d5ff;color:var(--on-primary-fixed)}.feat-evidence__banner--demo .material-symbols-outlined{color:var(--primary)}.feat-evidence__slot{align-content:center;aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-low) 10px 20px);border:2px dashed var(--outline-variant);border-radius:var(--feat-r-md);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-items:center;margin:18px;padding:24px;text-align:center}.feat-evidence__slot .material-symbols-outlined{color:var(--primary-fixed-dim);font-size:34px;justify-self:center}.feat-evidence__todo{color:var(--on-primary-fixed);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.feat-evidence__slot p:not(.feat-evidence__todo){color:var(--muted);font-size:.875rem;line-height:1.6;margin:0;max-width:56ch}.feat-evidence figcaption{background:var(--surface);border-top:1px solid var(--surface-low);color:var(--muted);font-size:.8125rem;line-height:1.6;padding:14px 18px}.feat-evidence figcaption strong{color:var(--ink)}.evidence-grid{display:grid;gap:18px;margin:1.8em 0 2.4em}.evidence-grid .feat-evidence{margin:0}@media (min-width:640px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.evidence-grid .feat-evidence--wide{grid-column:1/-1}.evidence-grid .feat-evidence--wide .feat-evidence__slot{aspect-ratio:16/9}}.feat-pricing{align-items:start;display:grid;gap:20px}.feat-pricing>article{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);padding:22px}.feat-pricing>article.is-featured{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),var(--feat-shadow)}.feat-pricing h3{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.feat-pricing h3 .material-symbols-outlined{color:var(--primary);flex:none;font-size:20px}.feat-list{margin:0;padding-left:20px}.feat-kickoff .feat-list{list-style:disc}.feat-list li{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:8px 0}.feat-list li::marker{color:var(--primary-fixed-dim)}.feat-kickoff{background:linear-gradient(135deg,var(--surface-low) 0,#fff 60%);border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);max-width:none;padding:22px}.feat-kickoff>p{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.6;margin:0 0 12px}.feat-disclaimer{background:#fffdf5;border:1px solid #f0c36d;border-left-width:4px;border-radius:var(--feat-r-md);color:#6b5300;font-size:.875rem;line-height:1.7;margin-top:56px;padding:20px 22px}.feat-disclaimer strong{color:#503e00}.feat-disclaimer a{color:#6b4b00;text-decoration-color:#d4a838}.feat-disclaimer a:hover{color:#503e00}.feat-faqs{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.feat-evidence__slot--image{background:#f7f6ff;border:0;display:block;overflow:hidden;padding:0}.feat-evidence__slot--image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pricing-page .feat-faqs{grid-template-columns:minmax(0,1fr)}.pricing-guide-hero{background:radial-gradient(circle at 78% 18%,rgba(139,92,246,.5),transparent 38%),radial-gradient(circle at 14% 78%,rgba(59,130,246,.3),transparent 38%),linear-gradient(135deg,#060318,#21156f 48%,#4938d4);color:#fff;padding:calc(var(--feat-nav-clear) + 28px) 0 76px;position:relative}.pricing-guide-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.pricing-guide-hero__copy{min-width:0}.pricing-guide-hero__eyebrow,.pricing-guide-hero__price-label{color:#c3c0ff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-guide-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.06;margin:18px 0;max-width:700px}.pricing-guide-hero h1 em{color:#c3c0ff;font-style:normal}.pricing-guide-hero__lede{color:hsla(0,0%,100%,.76);font-size:1.08rem;line-height:1.75;margin:0 0 24px;max-width:610px}.pricing-guide-hero__answer{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid rgba(195,192,255,.36);border-radius:16px;display:grid;gap:4px 14px;grid-template-columns:auto auto;margin:0 0 22px;max-width:560px;padding:18px 20px}.pricing-guide-hero__answer strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.45rem);grid-row:span 2;line-height:1}.pricing-guide-hero__answer span:last-child{color:hsla(0,0%,100%,.74);font-size:.9rem;line-height:1.5}.pricing-guide-hero .feat-hero__micro{color:hsla(0,0%,100%,.62)}.pricing-guide-hero__map{background:linear-gradient(160deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.24);border-radius:24px;box-shadow:0 28px 70px -35px rgba(2,0,20,.8);padding:24px}.pricing-guide-hero__map-top{border-bottom:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.65);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.08em;padding-bottom:18px;text-transform:uppercase}.pricing-guide-hero__path{display:grid;gap:18px;padding:24px 0 12px;position:relative}.pricing-guide-hero__path:before{border-left:1px dashed rgba(195,192,255,.65);bottom:37px;content:"";left:16px;position:absolute;top:37px}.pricing-guide-hero__path>div{align-items:center;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:34px 1fr;position:relative}.pricing-guide-hero__node{background:#3525cd;border:1px solid #c3c0ff;border-radius:50%;color:#fff;display:grid;font-family:var(--font-mono);font-size:10px;height:34px;place-items:center;width:34px;z-index:1}.pricing-guide-hero__path strong{color:#fff;font-family:var(--font-display);font-size:1.1rem}.pricing-guide-hero__path small{color:hsla(0,0%,100%,.65);grid-column:2}.pricing-guide-hero__map>p{border-top:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.66);font-size:.88rem;line-height:1.6;margin:14px 0 0;padding-top:16px}.pricing-scope-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-scope-card{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);padding:24px}.pricing-scope-card--included{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),var(--feat-shadow)}.pricing-scope-card h3{align-items:flex-start;display:flex;gap:10px}.pricing-scope-card h3 .material-symbols-outlined{color:var(--primary)}.pricing-scope-card .feat-list{list-style:disc;padding-left:22px}.pricing-scope-card .feat-list li::marker{color:var(--primary)}.pricing-table-wrap{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);overflow-x:auto}.pricing-table{border-collapse:collapse;font-size:.94rem;min-width:680px;width:100%}.pricing-table th{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:15px 18px;text-align:left;text-transform:uppercase}.pricing-table td{border-bottom:1px solid #ecebf5;color:var(--muted);line-height:1.55;padding:16px 18px;vertical-align:top}.pricing-table td:first-child{color:var(--ink);font-weight:650}.pricing-table tr:nth-child(2n){background:#fafbff}.pricing-table tr:last-child td{border-bottom:0}.pricing-table--global{min-width:820px}.pricing-factor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-factor-grid article{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-md);box-shadow:var(--feat-shadow);display:grid;gap:14px;grid-template-columns:34px 1fr;padding:20px}.pricing-factor-grid article>span{background:var(--primary);border-radius:50%;color:#fff;display:grid;font-weight:700;height:30px;place-items:center;width:30px}.pricing-factor-grid h3{margin-bottom:6px}.pricing-factor-grid p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0}.pricing-renewal-card{background:linear-gradient(135deg,var(--surface-low),#fff 65%);border:1px solid var(--outline-variant);border-radius:var(--feat-r-lg);box-shadow:var(--feat-shadow);max-width:760px;padding:24px}.pricing-renewal-card p{border-top:1px dashed var(--outline-variant);color:var(--muted);font-size:.9rem;line-height:1.6;margin:18px 0 0;padding-top:16px}@media (max-width:767px){.pricing-guide-hero{padding:calc(var(--feat-nav-clear) + 18px) 0 52px}.pricing-factor-grid,.pricing-guide-hero__grid,.pricing-scope-grid{gap:24px;grid-template-columns:minmax(0,1fr)}.pricing-guide-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.pricing-guide-hero__answer{grid-template-columns:1fr}.pricing-guide-hero__answer strong{grid-row:auto}.pricing-guide-hero__map{padding:18px}}.feat-faq{background:#fff;border:1px solid var(--outline-variant);border-radius:var(--feat-r-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.feat-faq[open]{border-color:var(--primary-fixed-dim);box-shadow:var(--feat-shadow)}.feat-faq summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-display);font-size:.9375rem;font-weight:600;gap:16px;justify-content:space-between;line-height:1.45;list-style:none;min-height:56px;padding:14px 18px}.feat-faq summary::-webkit-details-marker{display:none}.feat-faq summary:after{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:50%;color:var(--primary);content:"+";display:grid;flex:none;font-family:var(--font-body);font-size:17px;font-weight:500;height:28px;line-height:1;place-items:center;transition:transform .25s ease,background-color .25s ease,color .25s ease;width:28px}.feat-faq[open] summary:after{background:var(--primary);border-color:var(--primary);color:#fff;transform:rotate(45deg)}.feat-faq summary:hover{background:var(--surface)}.feat-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.feat-faq__body{border-top:1px solid var(--surface-low);padding:4px 18px 18px}.feat-faq__body p{color:var(--muted);font-size:.9375rem;line-height:1.7;margin:12px 0 0}.feat-cta{align-items:center;background:radial-gradient(1000px 340px at 18% 0,#3728cf 0,transparent 60%),linear-gradient(135deg,#131052,#060318);border:1px solid #241f4d;border-radius:var(--feat-r-xl);color:#fff;display:grid;gap:28px;margin-top:64px;padding:36px}.feat-cta h2{color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 12px}.feat-cta h2:after{display:none}.feat-cta__lede{color:hsla(0,0%,100%,.76);font-size:1rem;line-height:1.65;margin:0 0 22px}.feat-cta__fine{color:hsla(0,0%,100%,.6);font-size:.8125rem;line-height:1.6;margin:14px 0 0}.feat-cta__panel{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--feat-r-lg);padding:22px}.feat-cta__panel h3{color:hsla(0,0%,100%,.66);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.feat-cta__panel ul{list-style:none;margin:0;padding:0}.feat-cta__panel li{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.86);display:flex;font-size:.875rem;gap:10px;line-height:1.55;padding:9px 0}.feat-cta__panel li:first-child{border-top:0;padding-top:0}.feat-cta__panel .material-symbols-outlined{color:#67e8a0;flex:none;font-size:18px}.feat-cta code.feat-code{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#d7d4ff}.cta{background:linear-gradient(135deg,#131052,#3422cc 45%,#5f4de3);border-radius:28px;box-shadow:0 30px 60px -32px rgba(53,37,205,.6);margin:3.4em 0;overflow:hidden;padding:56px 32px;position:relative;text-align:center}.cta:before{background:radial-gradient(circle at 15% 12%,rgba(255,213,79,.22),transparent 42%),radial-gradient(circle at 88% 85%,rgba(184,170,255,.35),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.cta h2{border:none;color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.01em;margin:0 0 12px;padding:0;position:relative}.cta h2:after{display:none}.cta p{color:hsla(0,0%,100%,.85);font-size:1.02rem;line-height:1.9;margin:0 auto 24px;max-width:600px;position:relative}.cta a.btn{align-items:center;background:#fff;border-radius:999px;box-shadow:0 14px 30px -12px rgba(2,0,20,.55);color:var(--primary);display:inline-flex;font-weight:700;gap:9px;justify-content:center;margin:6px 6px 0;padding:13px 28px;position:relative;text-decoration:none;transition:transform .2s ease,background-color .25s ease}.cta a.btn:hover{background:#f0edff;text-decoration:none;transform:translateY(-2px)}.cta a.btn-alt{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.35);box-shadow:none;color:#fff}.cta a.btn-alt:hover{background:hsla(0,0%,100%,.22)}.cta .wa-ico{flex-shrink:0;height:20px;width:20px}.cta .mat-ico{font-size:16px;line-height:1;transition:transform .2s ease}.cta a.btn-alt:hover .mat-ico{transform:translate(2px,-2px)}.related-links{margin-top:3.6em}.related-links h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:6rem 0 1.4rem;scroll-margin-top:110px}.related-links h2:after{background:linear-gradient(90deg,var(--primary),var(--primary-fixed-dim));border-radius:2px;content:"";display:block;height:4px;margin-top:14px;width:56px}.related-links ul{background:#fff;border:1px solid var(--outline-variant);border-radius:20px;display:grid;gap:4px;grid-template-columns:1fr;list-style:none;margin:0;overflow:hidden;padding:10px!important}.related-links li{margin:0}.related-links a{align-items:center;border-radius:12px;color:var(--primary);display:flex;font-weight:500;gap:10px;line-height:1.5;padding:13px 14px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.related-links a:before{color:var(--primary-fixed-dim);content:"↗";font-family:var(--font-mono);font-size:.85em;font-weight:400}.related-links a:hover{background:var(--primary-fixed);text-decoration:none;transform:translateX(3px)}.related-links a:focus-visible{border-radius:12px;outline:2px solid var(--primary);outline-offset:2px}.feat-related{margin-top:3.6em}.feat-related ul{list-style:none;margin:0;padding:0}@media (min-width:640px){.feat-console__title{flex:1 1 auto}.feat-console__switch{justify-content:flex-start;width:auto}.feat-specrail{grid-template-columns:repeat(4,minmax(0,1fr))}.feat-handoff__panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.related-links ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.feat-container{width:min(100% - 80px,var(--feat-max))}.feat-hero{padding:calc(var(--feat-nav-clear) + 44px) 0 84px}.feat-shell{border-radius:44px 44px 0 0;margin-top:-44px;padding:16px 0 104px}.feat-section{padding-top:72px}.feat-config,.feat-history,.feat-persona{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-pricing,.feat-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-bento__wide{grid-column:auto}.feat-cta{padding:44px}}@media (min-width:1024px){.feat-hero__grid{gap:52px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.feat-shell__grid{align-items:start;gap:40px;grid-template-columns:minmax(0,1fr);margin-inline:0;max-width:none}.feat-pipeline{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.feat-pipeline>li:not(:last-child):after{background:var(--primary-fixed-dim);content:"";height:2px;position:absolute;right:-28px;top:50%;width:28px}.feat-currency{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.feat-faqs{gap:16px;grid-template-columns:minmax(0,1fr)}.feat-cta{gap:36px;grid-template-columns:1.1fr .9fr}.related-links ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.feat-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.feat-bento__wide{grid-column:auto}}@media (max-width:480px){.feat-hero{padding:calc(var(--feat-nav-clear) + 18px) 0 48px}.feat-hero h1{font-size:clamp(1.7rem,8vw,2.1rem)}.feat-kicker{font-size:10px;line-height:1.35;padding:6px 12px 6px 10px}.feat-actions{align-items:stretch;flex-direction:column}.feat-actions .feat-btn{justify-content:center;width:100%}.feat-console{padding:8px}.feat-console__body{padding:12px}.feat-console__tools{gap:6px;grid-template-columns:1fr}.feat-specrail{gap:1px}.feat-specrail>div{padding:14px 12px}.feat-evidence__slot{aspect-ratio:auto;margin:12px;min-height:170px;padding:16px}.feat-tablewrap table{font-size:.8125rem;min-width:560px}.feat-cta{padding:24px 18px}.feat-cta__panel{padding:16px}}@media (max-width:380px){.feat-container{width:min(100% - 24px,var(--feat-max))}.feat-hero__audience{font-size:.875rem}.feat-answer{font-size:.9375rem;padding:16px}.feat-answer strong{font-size:1rem}.feat-console__tool{padding:8px 6px}}.feat-tablewrap{position:relative}.feat-body,.feat-container,.feat-hero,.feat-page,.feat-shell{max-width:100%;overflow-wrap:anywhere}.feat-shell__grid{margin-inline:0;max-width:none}@media print{#navbar,.site-footer,.skip-link{display:none!important}.feat-cta,.feat-hero{background:#fff!important;border:1px solid #999;color:#000!important}.feat-answer,.feat-cta h2,.feat-hero h1,.feat-specrail dd{color:#000!important}.feat-faq__body{display:block!important}.feat-shell{border-radius:0;margin-top:0}}.page-main{overflow:clip}.page-hero{background:radial-gradient(circle at 82% 18%,rgba(139,92,246,.5),transparent 40%),radial-gradient(circle at 12% 28%,rgba(59,130,246,.35),transparent 34%),radial-gradient(circle at 55% 10%,rgba(167,139,250,.35),transparent 28%),radial-gradient(circle at 35% 36%,rgba(99,102,241,.22),transparent 24%),linear-gradient(180deg,#060318,#131052 16%,#3422cc 33%,#5f4de3 49%,#8576f4 62%,#9a8bf5 73%,#b2a9f8 82%,#c8c3fb 89%,#dedbfd 94%,#f0effe 98%,#f8f9ff);padding:148px 16px 200px;position:relative;text-align:center}.page-hero:after{background:linear-gradient(180deg,transparent 58%,rgba(248,249,255,.05) 62%,rgba(248,249,255,.1) 66%,rgba(248,249,255,.16) 70%,rgba(248,249,255,.23) 73%,rgba(248,249,255,.31) 76%,rgba(248,249,255,.4) 78.5%,rgba(248,249,255,.5) 81%,rgba(248,249,255,.62) 83.5%,rgba(248,249,255,.75) 85.5%,rgba(248,249,255,.88) 87.5%,#f8f9ff 89%,#f8f9ff);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:639.98px){.page-hero:after{background:linear-gradient(180deg,transparent 58%,rgba(248,249,255,.05) 63%,rgba(248,249,255,.11) 67%,rgba(248,249,255,.18) 71%,rgba(248,249,255,.26) 74.5%,rgba(248,249,255,.36) 77.5%,rgba(248,249,255,.47) 80%,rgba(248,249,255,.6) 82.5%,rgba(248,249,255,.74) 85%,#f8f9ff 88%,#f8f9ff)}}@media (min-width:768px){.page-hero{padding:168px 40px 260px}.answer-block{margin:-180px auto 0}}.page-hero .breadcrumb{color:hsla(0,0%,100%,.45);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;margin:0 0 24px;text-transform:uppercase}.page-hero .breadcrumb a{color:hsla(0,0%,100%,.72);text-decoration:none;transition:color .2s ease}.page-hero .breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.page-hero h1{color:#fff;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 auto 18px;max-width:1060px}.page-hero .reviewed{color:hsla(0,0%,100%,.6);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.answer-block{background:#fff;border-radius:22px;box-shadow:0 -16px 40px -28px rgba(11,28,48,.12);color:#464555;font-size:1.07rem;line-height:1.9;margin:-200px auto 0;padding:32px 36px;position:relative;text-align:left;width:min(100% - 32px,880px);z-index:1}.answer-block p{margin:0}.answer-block strong{color:#0b1c30}@media (max-width:639.98px){.answer-block{padding:26px 22px}}.g-hero-badge{display:none}.g-search-section{margin:56px auto 0;text-align:center;width:min(100% - 32px,900px)}.g-search-section .g-search-wrap{max-width:760px}.g-meta-hint{color:#777587;font-size:12px}.g-search-wrap{margin:0 auto;max-width:760px;position:relative}#glossary-search{background:#fff;border:1px solid #c7c4d8;border-radius:999px;box-shadow:0 6px 18px rgba(11,28,48,.08);color:#0b1c30;font:500 16px/1.4 Inter,sans-serif;outline:none;padding:16px 56px 16px 54px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}#glossary-search::-moz-placeholder{color:#777587}#glossary-search::placeholder{color:#777587}#glossary-search:focus{border-color:#3525cd;box-shadow:0 0 0 4px rgba(53,37,205,.12)}.g-search-icon{color:#777587;display:flex;left:20px;pointer-events:none}.g-clear-btn,.g-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.g-clear-btn{align-items:center;background:#e5eeff;border:none;border-radius:50%;color:#3525cd;cursor:pointer;display:none;height:34px;justify-content:center;right:14px;transition:background .15s ease;width:34px}.g-clear-btn:hover{background:#d3e4fe}.g-meta-bar{align-items:center;color:#565e74;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:18px auto 20px;max-width:900px}.g-meta-bar strong{color:#0b1c30}.g-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.g-pill{align-items:center;background:#fff;border:1px solid #c7c4d8;border-radius:999px;color:#464555;cursor:pointer;display:inline-flex;font:500 13px/1 Inter,sans-serif;gap:8px;padding:8px 16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.g-pill:hover{border-color:#3525cd;color:#3525cd}.g-pill.active{background:#3525cd;border-color:#3525cd;color:#fff;font-weight:600}.g-pill .count-badge{background:rgba(53,37,205,.1);border-radius:999px;color:#3525cd;font:500 11px/1.4 JetBrains Mono,monospace;padding:2px 8px}.g-pill.active .count-badge{background:hsla(0,0%,100%,.22);color:#fff}.alphabet-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(248,249,255,.92);border-bottom:1px solid #e5eeff;border-top:1px solid #e5eeff;margin:36px 0 44px;padding:10px 0;position:sticky;top:84px;z-index:40}.alpha-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.alpha-link{align-items:center;border-radius:8px;color:#464555;display:inline-flex;font:600 13px/1 JetBrains Mono,monospace;height:30px;justify-content:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:30px}.alpha-link:hover{background:#3525cd;color:#fff}.alpha-link.disabled{color:#c7c4d8;pointer-events:none}.glossary-directory{margin:0 auto;max-width:1280px;padding:0 24px 72px}.letter-group{margin-bottom:46px;scroll-margin-top:190px}.letter-heading{align-items:center;border-bottom:2px solid #e5eeff;color:#3525cd;display:flex;font-family:Hanken Grotesk,sans-serif;font-size:26px;font-weight:700;gap:12px;margin-bottom:22px;padding-bottom:10px}.letter-count{background:#eff4ff;border-radius:999px;color:#777587;font:500 11px/1.4 JetBrains Mono,monospace;padding:3px 10px}.terms-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.term-card{background:#fff;border:1px solid #e5eeff;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;scroll-margin-top:190px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.term-card:hover{border-color:#c3c0ff;box-shadow:0 12px 28px rgba(53,37,205,.12);transform:translateY(-3px)}.term-card--highlight{animation:card-pulse 2.4s ease}@keyframes card-pulse{0%,to{box-shadow:0 0 0 0 rgba(56,189,248,0)}15%{box-shadow:0 0 0 5px rgba(56,189,248,.45)}45%{box-shadow:0 0 0 2px rgba(56,189,248,.25)}75%{box-shadow:0 0 0 4px rgba(56,189,248,.3)}}.term-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.term-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.cat-tag{border-radius:999px;font:600 10px/1.4 JetBrains Mono,monospace;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.cat-tag--compensation{background:#e2dfff;color:#3525cd}.cat-tag--commissions{background:#d3e4fe;color:#075985}.cat-tag--hierarchy{background:#ede9fe;color:#6d28d9}.cat-tag--software{background:#cffafe;color:#0e7490}.cat-tag--legal{background:#fef3c7;color:#b45309}.term-def{color:#0b1c30;font-size:14px;line-height:1.55;margin-bottom:12px}.term-detail{background:#eff4ff;border-left:3px solid #38bdf8;border-radius:0 10px 10px 0;color:#464555;font-size:13px;line-height:1.55;margin-bottom:14px;padding:10px 14px}.term-detail strong{color:#0b1c30}.term-meta{border-top:1px solid #eff4ff;color:#777587;display:flex;gap:8px;justify-content:space-between;padding-top:12px}.term-link,.term-meta{align-items:center;font-size:12px}.term-link{color:#3525cd;display:inline-flex;font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}.term-link:hover{text-decoration:underline}.empty-state{background:#fff;border:1.5px dashed #c7c4d8;border-radius:16px;display:none;margin:8px 0 24px;padding:56px 24px;text-align:center}.empty-state h3{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.empty-state p{color:#565e74;font-size:14px;margin-bottom:20px}.g-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font:600 14px/1 Inter,sans-serif;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.g-btn--primary{background:#3525cd;color:#fff}.g-btn--primary:hover{background:#2c1eb0;box-shadow:0 10px 22px rgba(53,37,205,.3);transform:translateY(-2px)}.g-btn--secondary{background:#fff;border:1px solid #c7c4d8;color:#3525cd}.g-btn--secondary:hover{border-color:#3525cd;transform:translateY(-2px)}.g-section{border-top:1px solid #e5eeff;margin:0 auto;max-width:1280px;padding:64px 24px}.g-section-title{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.01em;margin-bottom:10px;text-align:center}.g-section-subtitle{color:#565e74;font-size:15px;line-height:1.6;margin:0 auto 40px;max-width:680px;text-align:center}.spot-card{background:#fff;border:1px solid #e5eeff;border-radius:16px;margin-bottom:28px;padding:28px}.spot-card h3{color:#0b1c30;font-family:Hanken Grotesk,sans-serif;font-size:19px;font-weight:700;margin-bottom:10px}.spot-card>p{color:#565e74;font-size:14px;line-height:1.6;margin-bottom:20px}.table-scroll{border:1px solid #e5eeff;border-radius:12px;overflow-x:auto}.cmp-table{background:#fff;border-collapse:collapse;font-size:13px;text-align:left;width:100%}.cmp-table th{background:#eff4ff;border-bottom:2px solid #e5eeff;color:#3525cd;font:600 12px/1.4 JetBrains Mono,monospace;letter-spacing:.04em;padding:12px 16px;text-transform:uppercase}.cmp-table td{border-bottom:1px solid #eff4ff;color:#464555;line-height:1.55;padding:12px 16px;vertical-align:top}.cmp-table tr:last-child td{border-bottom:none}.cmp-table td:first-child{color:#0b1c30;font-weight:600;white-space:nowrap}.cmp-table tbody tr:hover td{background:#f8f9ff}.g-faq-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}details.g-faq{background:#fff;border:1px solid #e5eeff;border-radius:12px;padding:0 20px;transition:border-color .2s ease}details.g-faq[open]{border-color:#c3c0ff}details.g-faq summary{color:#0b1c30;cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;line-height:1.45;list-style:none;padding:18px 28px 18px 0;position:relative}details.g-faq summary::-webkit-details-marker{display:none}details.g-faq summary:after{color:#3525cd;content:"+";font:500 20px/1 JetBrains Mono,monospace;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:transform .2s ease}details.g-faq[open] summary:after{transform:translateY(-50%) rotate(45deg)}details.g-faq p{color:#464555;font-size:14px;line-height:1.65;padding:0 0 18px}.g-cta-panel{background:linear-gradient(135deg,#1b1470,#3525cd 60%,#313ba4);border-radius:24px;box-shadow:0 24px 48px rgba(27,20,112,.35);color:#fff;margin:0 auto;max-width:880px;padding:52px 36px;text-align:center}.g-cta-panel h2{font-family:Hanken Grotesk,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.g-cta-panel>p{color:#dad7ff;font-size:15px;line-height:1.65;margin:0 auto 30px;max-width:640px}.g-cta-panel>p strong{color:#fff}.g-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:22px}.g-btn--white{background:#fff;color:#3525cd}.g-btn--white:hover{box-shadow:0 10px 22px rgba(0,0,0,.25);transform:translateY(-2px)}.g-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.45);color:#fff}.g-btn--ghost:hover{border-color:#fff;transform:translateY(-2px)}.g-cta-note{color:#c3c0ff;font-size:12.5px}.g-disclaimer{border-top:1px solid #e5eeff;color:#777587;font-size:12px;line-height:1.65;margin:0 auto;max-width:1280px;padding:32px 24px 48px}.g-disclaimer strong{color:#464555}@media (max-width:768px){.alphabet-bar{top:76px}.g-faq-grid,.terms-grid{grid-template-columns:1fr}.g-cta-panel{padding:40px 22px}.term-meta{align-items:flex-start;flex-direction:column;gap:6px}}.legal-toc{background:#fff;border:1px solid var(--outline-variant);border-radius:20px;box-shadow:0 16px 36px -28px rgba(11,28,48,.4);margin:0 0 1rem;padding:28px 30px}.legal-toc__eyebrow{color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.legal-toc ol{color:var(--muted);display:grid;font-size:.95rem;gap:2px;line-height:1.7;margin:0!important;padding-left:1.35rem!important}@media (min-width:900px){.legal-toc--cols ol{-moz-column-gap:32px;column-gap:32px;grid-template-columns:1fr 1fr}}.legal-toc li::marker{color:var(--primary);font-weight:700}.legal-keypoints{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:20px;margin:2rem 0;padding:26px 28px}.legal-keypoints__title{color:var(--primary);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.legal-keypoints p{font-size:.95rem;margin:.7em 0!important}.legal-keypoints p:first-of-type{margin-top:0!important}.legal-keypoints p:last-child{margin-bottom:0!important}.legal-contact{background:linear-gradient(180deg,#fff 0,var(--surface) 100%);border:1px solid var(--outline-variant);border-radius:20px;box-shadow:0 14px 30px -26px rgba(11,28,48,.35);margin:1.8em 0;padding:26px 28px}.legal-contact p{margin:.6em 0!important}.legal-contact p:first-child{margin-top:0!important}.legal-contact p:last-child{margin-bottom:0!important}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;margin:1.6em 0 0;padding:0}.legal-meta li{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:999px;color:var(--secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0!important;padding:7px 14px;text-transform:uppercase}.page-content [id]{scroll-margin-top:110px}.legal-body>h2:first-child{margin-top:3rem}.compliance-body>section{scroll-margin-top:110px}.compliance-body section>ul{list-style:disc}.compliance-body section>ul li::marker{color:var(--primary)}.compliance-page .answer-block{margin-top:-184px}.compliance-page>.page-content:not(.compliance-cta){padding-bottom:48px}.compliance-page>.compliance-cta{padding-top:24px}.compliance-body .res-table{color:var(--muted);font-size:.94rem}.compliance-body .res-table th{background:var(--surface-low);border-bottom:1px solid var(--outline-variant);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;padding:15px 18px;text-transform:uppercase}.compliance-body .res-table th.col-legal{color:#177245}.compliance-body .res-table th.col-illegal{color:#a33b3b}.compliance-body .res-table td{border-bottom:1px solid #ecebf5;color:var(--muted);line-height:1.6;padding:16px 18px}.compliance-body .res-table td strong{color:var(--ink)}.compliance-body .res-table tbody tr:nth-child(2n){background:#fafbff}.compliance-body .res-table tbody tr:hover{background:var(--surface-low)}.compliance-check__items,.compliance-safeguards,.compliance-sources__grid{display:grid;gap:16px}.compliance-safeguards{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8em 0 2.5em}.compliance-card,.compliance-check,.compliance-source{background:#fff;border:1px solid var(--outline-variant);border-radius:18px;box-shadow:0 14px 30px -26px rgba(11,28,48,.35)}.compliance-card{display:flex;flex-direction:column;padding:22px;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.compliance-card:hover,.compliance-source:hover{border-color:var(--primary-fixed-dim);box-shadow:0 18px 36px -26px rgba(53,37,205,.45);transform:translateY(-2px)}.compliance-card__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.compliance-num{align-items:center;background:var(--primary-fixed);border:1px solid var(--primary-fixed-dim);border-radius:10px;color:var(--primary);display:flex;flex:0 0 34px;font-family:var(--font-mono);font-size:13px;font-weight:700;height:34px;justify-content:center}.compliance-card h3{font-size:1.1rem;line-height:1.3;margin:0}.compliance-tag{align-self:flex-start;background:var(--surface-low);border:1px solid #d3e4fe;border-radius:999px;color:var(--secondary);display:inline-block;font-family:var(--font-mono);font-size:10px;line-height:1.4;margin-bottom:12px;padding:4px 9px}.compliance-card p{font-size:.93rem;line-height:1.75;margin:0 0 16px}.compliance-card__foot{align-items:center;border-top:1px solid #ecebf5;display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;justify-content:space-between;margin-top:auto;padding-top:13px}.compliance-card__foot span{color:var(--secondary)}.compliance-sources{background:linear-gradient(180deg,#fff 0,var(--surface-low) 100%);border:1px solid var(--outline-variant);border-radius:20px;margin:3.5rem 0;padding:28px}.compliance-sources h3{margin-top:0}.compliance-sources__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.compliance-source{padding:16px;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.compliance-source .res-gov-dept,.compliance-source__dept{color:var(--secondary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.compliance-source .res-gov-title{color:var(--primary);display:inline-block;font-size:.9rem;font-weight:700;line-height:1.45;margin-bottom:8px}.compliance-source .res-gov-desc,.compliance-source__desc{color:var(--muted);font-size:.8rem;line-height:1.6;margin:0}.compliance-check{margin:3.5rem 0;padding:28px}.compliance-check__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.compliance-check h3{margin:0}.compliance-check__sub{color:var(--secondary);font-size:.88rem;margin:6px 0 0!important}.compliance-score{--compliance-progress:0%;align-items:center;color:var(--ink);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:128px}.compliance-score__ring{align-items:center;background:conic-gradient(var(--primary) var(--compliance-progress),#e5eeff 0);border-radius:50%;display:flex;height:116px;justify-content:center;position:relative;width:116px}.compliance-score__ring:before{background:#fff;border-radius:50%;content:"";inset:9px;position:absolute}.compliance-score__center{align-items:center;display:flex;flex-direction:column;line-height:1.1;position:relative;z-index:1}.compliance-score__count{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.compliance-score__percent{color:var(--primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;margin-top:4px}.compliance-score__label{color:var(--secondary);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.compliance-score.is-complete .compliance-score__ring{background:conic-gradient(#178653 100%,#e5eeff 0)}.compliance-score.is-complete .compliance-score__percent{color:#178653}.compliance-check__items{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-check .res-check__item{align-items:flex-start;background:var(--surface-low);border:1px solid #e5eeff;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;font-size:.86rem;gap:10px;line-height:1.55;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.compliance-check .res-check__item:hover{background:#fff;border-color:var(--primary-fixed-dim)}.compliance-check .res-check__item input{accent-color:var(--primary);flex:0 0 auto;height:16px;margin-top:2px;width:16px}.compliance-faq{margin:3.5rem 0}.compliance-faq__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.compliance-faq .res-faq__item{background:#fff;border:1px solid var(--outline-variant);border-radius:16px;padding:20px}.compliance-faq .res-faq__item h3{color:var(--ink);font-size:1rem;line-height:1.45;margin:0 0 8px}.compliance-faq .res-faq__item p{color:var(--muted);font-size:.9rem;line-height:1.75;margin:0}@media (max-width:900px){.compliance-faq__grid,.compliance-sources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compliance-check__items,.compliance-faq__grid,.compliance-safeguards,.compliance-sources__grid{grid-template-columns:1fr}.compliance-check,.compliance-sources{padding:20px}.compliance-check__head{flex-direction:column}.compliance-score{align-self:center}.compliance-page>.page-content{padding:48px 22px}.compliance-page>.page-content:not(.compliance-cta){padding-bottom:16px}.compliance-page>.compliance-cta{padding-bottom:56px;padding-top:16px}}.page-content .legal-body em{color:var(--ink)}@media print{#navbar,.cta,.related-links,.site-footer{display:none!important}.page-hero{background:none!important;padding:24px 0!important}.page-hero .breadcrumb,.page-hero .reviewed,.page-hero h1{color:#000!important}.answer-block{border:1px solid #ddd!important;box-shadow:none!important;margin:0 auto!important}}.contact-page{--contact-ink:#0b1c30;--contact-muted:#5c647a}.contact-container{margin:0 auto;width:min(1160px,calc(100% - 40px))}.contact-page-hero h1{max-width:900px}.contact-eyebrow{color:#6359e8;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 18px}.contact-section{background:transparent;margin-top:-180px;padding:0 0 130px;position:relative;scroll-margin-top:120px;z-index:1}.contact-grid{align-items:start;display:grid;gap:clamp(40px,8vw,112px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.contact-intro{padding-top:30px}.contact-intro h2,.contact-success h2{color:var(--contact-ink);font-family:Hanken Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}.contact-intro>p:not(.contact-eyebrow),.contact-success>p:not(.contact-eyebrow){color:var(--contact-muted);font-size:1.02rem;line-height:1.75;margin:24px 0 0}.contact-details{display:grid;gap:20px;margin-top:44px}.contact-details a,.contact-details p{align-items:center;color:var(--contact-ink);display:flex;font-weight:600;gap:15px;margin:0;text-decoration:none}.contact-details a:hover{color:#3525cd}.contact-details .material-symbols-outlined{background:#e9e7ff;border-radius:14px;color:#3525cd;display:grid;height:44px;place-items:center;width:44px}.contact-details small{color:var(--contact-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.contact-card{background:#fff;border:1px solid #e0e4f1;border-radius:28px;box-shadow:0 28px 70px -38px rgba(11,28,48,.3);min-height:520px;padding:clamp(24px,4vw,48px)}.contact-card form{display:grid;gap:20px}#contact-enquiry-form[hidden],#contact-form[hidden],.contact-card form[hidden],.contact-form-alert[hidden]{display:none!important}.contact-fields-two{display:grid;gap:18px;grid-template-columns:1fr 1fr}.contact-input{display:grid;gap:8px}.contact-input label{color:var(--contact-ink);font-size:.82rem;font-weight:700}.contact-input label span{color:#ba1a1a}.contact-input input,.contact-input select,.contact-input textarea{background:#fbfcff;border:1px solid #cfd5e4;border-radius:12px;color:var(--contact-ink);font:inherit;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s;width:100%}.contact-input textarea{min-height:130px;resize:vertical}.contact-input input:focus,.contact-input select:focus,.contact-input textarea:focus{border-color:#3525cd;box-shadow:0 0 0 4px rgba(53,37,205,.1)}.contact-consent-error,.contact-input small{color:#ba1a1a;font-size:.78rem}.contact-consent input[aria-invalid=true],.contact-input input[aria-invalid=true],.contact-input select[aria-invalid=true],.contact-input textarea[aria-invalid=true]{border-color:#ba1a1a}.contact-error,.contact-field-error{color:#ba1a1a!important;display:block;font-size:.78rem;line-height:1.4;margin-top:8px}.contact-error.hidden,.contact-error[hidden],.contact-field-error.hidden,.contact-field-error[hidden]{display:none!important}.contact-consent input[aria-invalid=true],.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ba1a1a!important;box-shadow:0 0 0 4px rgba(186,26,26,.14)!important}.contact-consent{align-items:flex-start;color:var(--contact-muted);display:flex;font-size:.78rem;gap:10px;line-height:1.55}.contact-consent input{accent-color:#3525cd;flex:0 0 auto;height:17px;margin-top:2px;width:17px}.contact-consent a{color:#3525cd;font-weight:700}.contact-secondary-button,.contact-submit{align-items:center;background:#3525cd;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;padding:15px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.contact-secondary-button:hover,.contact-submit:hover{background:#2417a5;box-shadow:0 14px 28px -15px #3525cd;transform:translateY(-2px)}.contact-form-alert{background:#fff3f1;border:1px solid #f2b8b5;border-radius:12px;color:#8d1717;font-size:.88rem;line-height:1.5;margin:0 0 20px;padding:13px 16px}.contact-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contact-success{display:grid;min-height:420px;overflow:hidden;place-items:center;position:relative;text-align:center}.contact-success[hidden]{display:none!important}.contact-success .contact-eyebrow{margin-top:26px}.contact-success>p:not(.contact-eyebrow){margin-bottom:28px;max-width:390px}.contact-success-mark{animation:contact-success-pop .65s cubic-bezier(.16,1.4,.3,1) both;background:#25b87a;border-radius:50%;box-shadow:0 0 0 12px #e2f8ed;color:#fff;display:grid;height:82px;place-items:center;width:82px}.contact-success-mark .material-symbols-outlined{font-size:44px;font-weight:700}.contact-confetti{inset:15px 12%;pointer-events:none;position:absolute}.contact-confetti i{animation:contact-confetti 1.2s ease-out both;background:#f6bd4a;border-radius:3px;height:15px;position:absolute;width:8px}.contact-confetti i:first-child{background:#6359e8;left:12%;top:22%;transform:rotate(25deg)}.contact-confetti i:nth-child(2){animation-delay:.08s;background:#ef6e9b;left:24%;top:8%;transform:rotate(-25deg)}.contact-confetti i:nth-child(3){animation-delay:.14s;background:#25b87a;right:20%;top:10%;transform:rotate(45deg)}.contact-confetti i:nth-child(4){animation-delay:.2s;background:#6359e8;right:9%;top:30%;transform:rotate(-35deg)}.contact-confetti i:nth-child(5){animation-delay:.26s;background:#ef6e9b;bottom:22%;left:18%;transform:rotate(55deg)}.contact-confetti i:nth-child(6){animation-delay:.32s;background:#f6bd4a;bottom:18%;right:16%;transform:rotate(-45deg)}@keyframes contact-success-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes contact-confetti{0%{opacity:0;transform:translateY(16px) scale(.5) rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(35deg)}}@media (max-width:760px){.contact-container{width:min(100% - 32px,600px)}.contact-section{margin-top:-120px;padding:0 0 88px}.contact-grid{gap:50px;grid-template-columns:1fr}.contact-intro{padding-top:0}.contact-fields-two{grid-template-columns:1fr}.contact-card{border-radius:22px;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.contact-confetti i,.contact-success-mark{animation:none}}
/*# sourceMappingURL=styles.min.css.map*/