@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer components;/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}code,pre,kbd,samp{font-family:var(--font-mono)}@media (max-width:640px){a,button{min-height:var(--mobile-touch-target);align-items:center;display:inline-flex}}}@layer utilities{.static{position:static}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-heading:"Onest",sans-serif;--font-body:"Onest",sans-serif;--font-mono:"JetBrains Mono",monospace;--color-primary:#000;--color-primary-hover:#000000e6;--color-background:#fff;--color-background-rgb:255,255,255;--color-body-background:#000;--color-surface:#fff;--color-surface-rgb:255,255,255;--color-text:#000;--color-text-secondary:#000000bf;--color-text-muted:#0009;--color-border:#00000026;--color-border-light:#00000014;--color-border-medium:#0003;--color-border-strong:#000c;--color-overlay-light:#ffffffb3;--color-overlay-medium:#fff9;--color-grid-pattern:#00000005;--font-size-xs:.625rem;--font-size-sm:.6875rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-5xl:2.25rem;--font-size-6xl:3rem;--font-size-7xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.05;--line-height-snug:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-wide:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--radius-sm:2px;--radius-md:2px;--radius-lg:4px;--radius-xl:4px;--radius-2xl:4px;--radius-3xl:4px;--radius-full:4px;--container-max-width:72rem;--content-max-width:48rem;--cta-max-width:42rem;--mobile-button-width:250px;--mobile-touch-target:44px;--header-height:4rem;--header-z-index:20;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--z-background:-10;--z-base:0;--z-dropdown:10;--z-header:20;--z-modal:50;--z-tooltip:100;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--badge-padding-x:var(--space-2);--badge-padding-y:calc(var(--space-1)/2);--badge-font-size:var(--font-size-xs);--badge-border-radius:var(--radius-md);--button-padding-x:var(--space-4);--button-padding-y:var(--space-2);--button-font-size:var(--font-size-base);--button-font-weight:var(--font-weight-semibold);--button-border-radius:var(--radius-lg);--button-border-radius-lg:var(--radius-xl);--card-padding:var(--space-6);--card-padding-lg:var(--space-8);--card-border-radius:var(--radius-2xl);--card-border-color:var(--color-border);--grid-gap:var(--space-4);--grid-gap-lg:var(--space-10);--section-padding-y:var(--space-16);--section-padding-y-lg:var(--space-20);--hero-padding-y-mobile:var(--space-12);--hero-padding-y-tablet:var(--space-20);--hero-padding-y-desktop:var(--space-28);--underline-thickness-mobile:3px;--underline-thickness-tablet:4px;--underline-thickness-desktop:6px;--underline-offset-mobile:4px;--underline-offset-tablet:6px;--underline-offset-desktop:8px}[data-theme=dark]{--color-primary:#2d6cad;--color-primary-hover:#3b7ec4;--color-accent:#2d6cad;--color-background:#0a0908;--color-background-rgb:10,9,8;--color-body-background:#0a0908;--color-surface:#1a1918;--color-surface-rgb:26,25,24;--color-text:#fffef5;--color-text-secondary:#fffef5e6;--color-text-muted:#fffef5b3;--color-border:#2d6cad33;--color-border-light:#2d6cad1a;--color-border-medium:#2d6cad4d;--color-border-strong:#2d6cad99;--color-overlay-light:#1a1918b3;--color-overlay-medium:#1a1918d9;--color-grid-pattern:#2d6cad08;--glow-primary:#2d6cad4d;--glow-accent:#2d6cad4d}[data-theme=dark] body:before{content:"";pointer-events:none;z-index:-7;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.container{max-width:var(--container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}@media (min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.transition-default{transition:all var(--transition-normal)}.border-light{border-color:var(--color-border-light)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}._toggle_13bqt_1{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:var(--space-2);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;transition:all var(--transition-normal)}._toggle_13bqt_1:hover{background-color:var(--color-primary);color:#fff}._toggle_13bqt_1:focus{outline:none}._toggle_13bqt_1:active{background-color:var(--color-primary);color:#fff}@media (hover: none) and (pointer: coarse){._toggle_13bqt_1:hover{background-color:transparent;color:var(--color-text)}._toggle_13bqt_1:active{background-color:var(--color-primary);color:#fff}}@media (max-width: 640px){._toggle_13bqt_1{width:var(--space-8);height:var(--space-8);min-height:var(--mobile-touch-target)}}._languageText_8fbo5_1{font-size:12px;font-weight:600;letter-spacing:.5px;-webkit-user-select:none;user-select:none}@media (max-width: 640px){._languageText_8fbo5_1{font-size:11px}}._header_1x3bj_1{position:sticky;top:0;z-index:var(--header-z-index);background-color:rgba(var(--color-background-rgb),.05);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-bottom:1px solid var(--color-border)}._container_1x3bj_11{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 640px){._container_1x3bj_11{padding:0 var(--space-6)}}._content_1x3bj_23{display:flex;height:var(--header-height);align-items:center;justify-content:space-between}._logo_1x3bj_30{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;transition:opacity var(--transition-normal)}._logo_1x3bj_30:hover{opacity:.7}@media (min-width: 640px){._logo_1x3bj_30{gap:var(--space-2)}}._logoIcon_1x3bj_49{width:var(--space-5);height:var(--space-5);background-image:url(/speech-bubble-logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:filter var(--transition-normal)}@media (min-width: 640px){._logoIcon_1x3bj_49{width:var(--space-6);height:var(--space-6)}}._logoText_1x3bj_66{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}@media (min-width: 640px){._logoText_1x3bj_66{font-size:var(--font-size-lg)}}._actions_1x3bj_78{display:flex;align-items:center;gap:var(--space-3)}._ctaButton_1x3bj_84{background-color:var(--color-primary);color:#fff;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:opacity var(--transition-normal)}._ctaButton_1x3bj_84:hover{opacity:.9}._ctaButton_1x3bj_84:active{opacity:.8}._secondaryButton_1x3bj_103{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border-medium);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:all var(--transition-normal)}._secondaryButton_1x3bj_103:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._secondaryButton_1x3bj_103:active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);opacity:.9}@media (hover: none) and (pointer: coarse){._ctaButton_1x3bj_84:hover{opacity:1}._ctaButton_1x3bj_84:active{opacity:.8}._secondaryButton_1x3bj_103:hover{background-color:transparent;color:var(--color-text);border-color:var(--color-border-medium)}._secondaryButton_1x3bj_103:active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);opacity:.9}}._hero_lnx4o_1{position:relative;background-color:transparent}._container_lnx4o_6{max-width:var(--container-max-width);margin:0 auto;padding:var(--hero-padding-y-mobile) var(--space-4)}@media (min-width: 640px){._container_lnx4o_6{padding:var(--hero-padding-y-tablet) var(--space-6)}}@media (min-width: 1024px){._container_lnx4o_6{padding:var(--hero-padding-y-desktop) var(--space-6)}}._content_lnx4o_24{max-width:var(--content-max-width)}@media (min-width: 1024px){._content_lnx4o_24{max-width:920px}}._badge_lnx4o_34{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(var(--color-surface-rgb),.05);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-size:var(--badge-font-size);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal)}._badge_lnx4o_34:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}@media (min-width: 640px){._badge_lnx4o_34{gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}}._badgeDot_lnx4o_66{width:var(--space-2);height:var(--space-2);border-radius:0;background:var(--color-primary);animation:_pulse-dot_lnx4o_1 2s ease-in-out infinite}@keyframes _pulse-dot_lnx4o_1{0%,to{opacity:1}50%{opacity:.6}}@media (min-width: 640px){._badgeDot_lnx4o_66{width:var(--space-2);height:var(--space-2)}}._title_lnx4o_90{font-size:var(--font-size-4xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}@media (min-width: 640px){._title_lnx4o_90{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}}@media (min-width: 768px){._title_lnx4o_90{font-size:var(--font-size-6xl)}}@media (min-width: 1024px){._title_lnx4o_90{font-size:var(--font-size-7xl)}}._breakMobile_lnx4o_116{display:block}@media (min-width: 640px){._breakMobile_lnx4o_116{display:none}}._underline_lnx4o_126{position:relative;text-decoration:none}._underline_lnx4o_126:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:var(--color-primary);animation:_underline-pulse_lnx4o_1 3s ease-in-out infinite}@keyframes _underline-pulse_lnx4o_1{0%,to{opacity:.9}50%{opacity:1}}@media (min-width: 640px){._underline_lnx4o_126:after{bottom:-6px;height:4px}}@media (min-width: 768px){._underline_lnx4o_126:after{bottom:-8px;height:6px}}._subtitle_lnx4o_165{margin-top:var(--space-4);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:var(--cta-max-width)}@media (min-width: 640px){._subtitle_lnx4o_165{margin-top:var(--space-6);font-size:var(--font-size-xl)}}._buttons_lnx4o_180{margin-top:var(--space-6)}@media (min-width: 640px){._buttons_lnx4o_180{margin-top:var(--space-8)}}@media (min-width: 1024px){._buttons_lnx4o_180{margin-top:var(--space-10)}}._buttonsContainer_lnx4o_196{display:flex;flex-direction:column;gap:var(--space-3);width:var(--mobile-button-width);margin:0 auto}@media (min-width: 640px){._buttonsContainer_lnx4o_196{flex-direction:row;width:auto;margin:0}}._primaryButton_lnx4o_212,._secondaryButton_lnx4o_213{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:all var(--transition-normal);text-align:center;position:relative;overflow:hidden}@media (min-width: 640px){._primaryButton_lnx4o_212,._secondaryButton_lnx4o_213{width:auto}}._primaryButton_lnx4o_212{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}._primaryButton_lnx4o_212:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}._primaryButton_lnx4o_212:active{transform:translateY(0)}._secondaryButton_lnx4o_213{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}._secondaryButton_lnx4o_213:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}._secondaryButton_lnx4o_213:active{transform:translateY(0)}@media (hover: none) and (pointer: coarse){._primaryButton_lnx4o_212:hover{opacity:1}._primaryButton_lnx4o_212:active{opacity:.8}._secondaryButton_lnx4o_213:hover{background-color:var(--color-background);color:var(--color-primary)}._secondaryButton_lnx4o_213:active{background-color:var(--color-primary);color:#fff;opacity:.9}}._divider_lnx4o_290{border-top:1px solid var(--color-border)}._section_1j8jq_1{background-color:transparent}._container_1j8jq_5{max-width:var(--container-max-width);margin:0 auto;padding:var(--section-padding-y) var(--space-4)}@media (min-width: 640px){._container_1j8jq_5{padding:var(--section-padding-y-lg) var(--space-6)}}._divider_1j8jq_17{border-top:1px solid var(--color-border)}._footer_mssnx_1{background-color:rgba(var(--color-background-rgb),.05);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._container_mssnx_7{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-12) var(--space-4)}@media (min-width: 640px){._container_mssnx_7{padding:var(--space-16) var(--space-6)}}._content_mssnx_19{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 640px){._content_mssnx_19{flex-direction:row;align-items:flex-start;justify-content:space-between}}._brand_mssnx_33{display:flex;flex-direction:column;gap:var(--space-2)}._logo_mssnx_39{display:flex;align-items:center;gap:var(--space-2)}._logoIcon_mssnx_45{width:var(--space-5);height:var(--space-5);background-image:url(/logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;transition:filter var(--transition-normal)}[data-theme=dark] ._logoIcon_mssnx_45{filter:invert(1) brightness(1)}._logoText_mssnx_59{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}._copyright_mssnx_65{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}._contact_mssnx_71{font-size:var(--font-size-base);color:var(--color-text)}._contactItem_mssnx_76{margin-top:var(--space-1)}._link_mssnx_80{text-decoration:underline;text-underline-offset:4px;color:inherit;transition:text-decoration var(--transition-normal)}._link_mssnx_80:hover{text-decoration:none}._canvas_ij2rl_1{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-background);pointer-events:none;background:transparent;opacity:1}@media (prefers-reduced-motion: reduce){._canvas_ij2rl_1{display:none}}._main_19vox_1{min-height:100vh;background-color:transparent;color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}._main_19vox_1:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 10%,rgba(45,108,173,.06) 0%,transparent 40%),radial-gradient(ellipse at 80% 90%,rgba(45,108,173,.04) 0%,transparent 40%);pointer-events:none;z-index:-9}._main_19vox_1:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(45,108,173,.04) 40px,rgba(45,108,173,.04) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(45,108,173,.04) 40px,rgba(45,108,173,.04) 41px);pointer-events:none;z-index:-8}._main_19vox_1 ::selection{background-color:var(--color-primary);color:var(--color-background)}._gridSection_19vox_58{display:grid;gap:var(--grid-gap-lg)}@media (min-width: 1024px){._gridSection_19vox_58{grid-template-columns:1fr 2fr}}._gridTitle_19vox_69,._gridContent_19vox_73{grid-column:1}@media (min-width: 1024px){._gridContent_19vox_73{grid-column:2}}._sectionTitle_19vox_83{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}@media (min-width: 640px){._sectionTitle_19vox_83{font-size:var(--font-size-4xl)}}._leadText_19vox_95{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}._twoColumns_19vox_101{display:grid;gap:1.5rem}@media (min-width: 768px){._twoColumns_19vox_101{grid-template-columns:1fr 1fr}}._card_19vox_113{border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);padding:var(--card-padding);background:rgba(var(--color-surface-rgb),.05);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all var(--transition-normal);position:relative;overflow:hidden}._card_19vox_113:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-primary);opacity:0;transition:opacity var(--transition-normal)}._card_19vox_113:hover{border-color:var(--color-primary);transform:translateY(-2px)}._card_19vox_113:hover:before{opacity:1}@media (min-width: 640px){._card_19vox_113{padding:var(--card-padding-lg)}}._cardTitle_19vox_152{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text)}._benefitList_19vox_159{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._benefitItem_19vox_168{display:flex;gap:var(--space-2);color:var(--color-text-secondary)}._bullet_19vox_174{margin-top:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--color-primary);flex-shrink:0}._itemGrid_19vox_184{display:grid;gap:1rem}@media (min-width: 640px){._itemGrid_19vox_184{grid-template-columns:1fr 1fr}}._gridItem_19vox_195{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background-color:rgba(var(--color-surface-rgb),.05);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);cursor:pointer;transition:all var(--transition-normal)}._gridItem_19vox_195:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._gridItem_19vox_195:hover ._itemText_19vox_212{color:#fff}._itemText_19vox_212{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;color:var(--color-text)}._ctaCard_19vox_224{border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;background:rgba(var(--color-surface-rgb),.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative}@media (min-width: 640px){._ctaCard_19vox_224{padding:var(--space-12)}}._ctaTitle_19vox_241{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-4);color:var(--color-text);position:relative;z-index:1}@media (min-width: 640px){._ctaTitle_19vox_241{font-size:var(--font-size-4xl)}}._ctaDescription_19vox_257{color:var(--color-text-secondary);max-width:var(--cta-max-width);margin:0 auto var(--space-8);position:relative;z-index:1}._ctaButtons_19vox_265{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);position:relative;z-index:1}._ctaPrimary_19vox_274,._ctaSecondary_19vox_275{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-normal);position:relative;overflow:hidden}._ctaPrimary_19vox_274{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}._ctaPrimary_19vox_274:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}._ctaPrimary_19vox_274:active{transform:translateY(0)}._ctaSecondary_19vox_275{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}._ctaSecondary_19vox_275:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}._ctaSecondary_19vox_275:active{transform:translateY(0)}@media (hover: none) and (pointer: coarse){._ctaPrimary_19vox_274:hover{opacity:1}._ctaPrimary_19vox_274:active{opacity:.8}._ctaSecondary_19vox_275:hover{background-color:var(--color-background);color:var(--color-primary)}._ctaSecondary_19vox_275:active{background-color:var(--color-primary);color:#fff;opacity:.9}}._expertiseGrid_19vox_341{display:grid;gap:var(--space-6)}@media (min-width: 768px){._expertiseGrid_19vox_341{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._expertiseGrid_19vox_341{grid-template-columns:repeat(3,1fr)}}._useCasesGrid_19vox_359{display:grid;gap:var(--space-6)}@media (min-width: 640px){._useCasesGrid_19vox_359{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._useCasesGrid_19vox_359{grid-template-columns:repeat(2,1fr)}}._stepsGrid_19vox_377{display:grid;gap:var(--space-4)}@media (min-width: 640px){._stepsGrid_19vox_377{gap:var(--space-6)}}._stepItem_19vox_388{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-xl);background-color:rgba(var(--color-surface-rgb),.05);border:1px solid var(--color-border);transition:all var(--transition-normal)}._stepItem_19vox_388:hover{border-color:var(--color-primary);background-color:rgba(var(--color-surface-rgb),.1)}._stepNumber_19vox_404{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}._stepText_19vox_419{flex:1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0;padding-top:var(--space-2)}._techStackGrid_19vox_429{display:grid;gap:var(--space-6)}@media (min-width: 768px){._techStackGrid_19vox_429{grid-template-columns:repeat(3,1fr)}}._techCard_19vox_440{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);background:rgba(var(--color-surface-rgb),.05);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:all var(--transition-normal)}@media (min-width: 640px){._techCard_19vox_440{padding:var(--space-8)}}._techCard_19vox_440:hover{border-color:var(--color-primary);transform:translateY(-4px)}._techTitle_19vox_461{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:-.02em}._techText_19vox_470{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}._projectShowcase_19vox_478{display:flex;flex-direction:column;gap:var(--space-8)}._projectHeader_19vox_484{text-align:center}._projectCard_19vox_488{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);border:2px solid var(--color-primary);border-radius:var(--radius-xl);background:rgba(var(--color-surface-rgb),.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal)}@media (min-width: 768px){._projectCard_19vox_488{flex-direction:row;padding:var(--space-12)}}._projectCard_19vox_488:hover{border-color:var(--color-primary-hover);box-shadow:0 8px 32px #2d6cad33}._projectIcon_19vox_513{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start}._projectLogo_19vox_520{width:120px;height:120px;border-radius:var(--radius-xl);object-fit:cover}@media (min-width: 768px){._projectLogo_19vox_520{width:160px;height:160px}}._projectContent_19vox_534{flex:1;display:flex;flex-direction:column;gap:var(--space-6)}._projectInfo_19vox_541{flex:1}._projectName_19vox_545{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-text)}@media (min-width: 640px){._projectName_19vox_545{font-size:var(--font-size-4xl)}}._projectTagline_19vox_558{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}._projectDescription_19vox_565{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}@media (min-width: 640px){._projectDescription_19vox_565{font-size:var(--font-size-lg)}}._projectFeatures_19vox_578{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}._projectFeature_19vox_578{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--font-size-base);color:var(--color-text-secondary)}._featureBullet_19vox_595{margin-top:var(--space-1);width:var(--space-2);height:var(--space-2);min-width:var(--space-2);border-radius:0;background-color:var(--color-primary);flex-shrink:0}._projectCta_19vox_605{display:flex;justify-content:flex-start}._projectButton_19vox_610{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-normal)}._projectButton_19vox_610:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}._projectButton_19vox_610:active{transform:translateY(0)}._externalIcon_19vox_635{font-size:var(--font-size-xl);transition:transform var(--transition-normal)}._projectButton_19vox_610:hover ._externalIcon_19vox_635{transform:translate(4px)}._showcase_7frtv_1{min-height:100vh;background-color:var(--color-background);color:var(--color-text);padding:var(--space-8) var(--space-4)}@media (min-width: 640px){._showcase_7frtv_1{padding:var(--space-12) var(--space-6)}}._header_7frtv_14{max-width:72rem;margin:0 auto var(--space-16);text-align:center}._mainTitle_7frtv_20{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-primary)}@media (min-width: 640px){._mainTitle_7frtv_20{font-size:var(--font-size-5xl)}}._subtitle_7frtv_33{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}._backLink_7frtv_39{display:inline-block;padding:var(--space-2) var(--space-4);background:rgba(var(--color-surface-rgb),.05);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-normal)}._backLink_7frtv_39:hover{border-color:var(--color-primary);background:rgba(var(--color-surface-rgb),.1)}._fontOption_7frtv_56{max-width:72rem;margin:0 auto var(--space-12);padding:var(--space-8);background:rgba(var(--color-surface-rgb),.05);border:1px solid var(--color-border);border-radius:var(--radius-xl)}@media (min-width: 640px){._fontOption_7frtv_56{padding:var(--space-10)}}._optionHeader_7frtv_71{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}._optionTitle_7frtv_77{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-primary)}@media (min-width: 640px){._optionTitle_7frtv_77{font-size:var(--font-size-3xl)}}._optionVibe_7frtv_90{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-style:italic}._optionFonts_7frtv_97{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-mono)}._samples_7frtv_103{display:grid;gap:var(--space-8)}@media (min-width: 1024px){._samples_7frtv_103{grid-template-columns:1fr 1fr;gap:var(--space-10)}}._sampleBlock_7frtv_115{display:flex;flex-direction:column;gap:var(--space-4)}._sampleLabel_7frtv_121{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin:0}._sampleHeading_7frtv_130{font-size:var(--font-size-3xl);font-weight:700;line-height:var(--line-height-tight);margin:0;color:var(--color-text)}@media (min-width: 640px){._sampleHeading_7frtv_130{font-size:var(--font-size-4xl)}}._sampleBody_7frtv_144{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);font-weight:400;margin:0;color:var(--color-text-secondary)}@media (min-width: 640px){._sampleBody_7frtv_144{font-size:var(--font-size-lg)}}._sampleMono_7frtv_158{display:block;padding:var(--space-3);background:rgba(var(--color-surface-rgb),.1);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:400;color:var(--color-primary);overflow-x:auto}._footer_7frtv_170{max-width:72rem;margin:var(--space-16) auto 0;padding:var(--space-8);text-align:center;background:rgba(var(--color-surface-rgb),.05);border:2px solid var(--color-primary);border-radius:var(--radius-xl)}._footer_7frtv_170 p{font-size:var(--font-size-lg);color:var(--color-text);margin:0}
