@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_de7557ea-module__HvPnFW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_de7557ea-module__HvPnFW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_ba40f8d-module__L0PX2a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_ba40f8d-module__L0PX2a__variable{--font-syne:"Syne", "Syne Fallback"}
@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-outfit);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-y-0{inset-block:0}.right-0{right:0}.left-0{left:0}.z-10{z-index:10}.flex{display:flex}.hidden{display:none}.w-16{width:calc(var(--spacing) * 16)}.w-max{width:max-content}.items-center{align-items:center}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-ink{background-color:#100e18}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ink{--tw-gradient-from:#100e18;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.py-5{padding-block:calc(var(--spacing) * 5)}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-nowrap{white-space:nowrap}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.uppercase{text-transform:uppercase}.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,)}.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,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))}@media (min-width:40rem){.sm\:w-32{width:calc(var(--spacing) * 32)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#100e18;--surface:#1b1729;--ink:#f4f0ff;--muted:#c4bed3;--line:#ffffff14;--accent:#b7a0ff;--accent-hover:#cbbaff;--ember-soft:#d5ff70;--violet:#b196ef;--cyan:#8663d9;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#4b4558 var(--page);scroll-padding-top:105px}body{background:var(--page);color:var(--ink);font-family:var(--font-outfit), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:5px;text-decoration:none}button{color:inherit}svg{flex-shrink:0}figure,p{margin:0}h1,h2,h3{font-family:var(--font-syne), sans-serif;text-wrap:balance;margin:0;font-weight:600}::selection{color:#100e18;background:#8558ec}:focus-visible{outline:2px solid var(--ember-soft);outline-offset:5px}input,textarea{caret-color:var(--accent)}[id]{scroll-margin-top:105px}.content-width{width:min(100% - 112px,1200px);margin-inline:auto}.section-shell{padding-block:106px}.section-heading{letter-spacing:-.035em;max-width:23ch;font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.14}.muted{color:var(--muted);max-width:62ch;font-size:15px;line-height:1.75}.accent{color:var(--accent)}.arrow-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease)}.text-link{align-items:center;gap:14px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--ember-soft)}.text-link:hover .arrow-icon{transform:translate(2px,-2px)}.status-dot{background:#71d7b0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #71d7b060}.skip-link{z-index:50;background:var(--accent);color:#100e18;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.anchor-target{position:absolute;top:0}.button-primary,.button-secondary{min-height:50px;transition:background .18s,box-shadow .22s,transform .22s var(--ease),border-color .18s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:15px 23px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 40px -9px #b7a0ffa0}.button-secondary:hover{background:#ffffff0a;border-color:#ffffff50;transform:translateY(-2px)}.button-primary:active,.button-secondary:active{transform:translateY(1px)}.button-primary .arrow-icon,.button-secondary .arrow-icon{width:18px;height:18px}.button-primary:hover .arrow-icon,.button-secondary:hover .arrow-icon{transform:translate(2px)}.site-header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100e18c9;border-bottom:1px solid #ffffff08;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo>svg{filter:drop-shadow(0 4px 12px #b7a0ff25)}.logo-type{font-family:var(--font-syne),sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1}.desktop-nav{align-items:center;gap:29px;margin-left:auto;margin-right:32px;display:flex}.desktop-nav a{color:#c0bcc9;padding-block:16px;font-size:13px;transition:color .18s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink)}.desktop-nav a[aria-current]:after{content:"";background:var(--accent);border-radius:2px;width:17px;height:2px;position:absolute;bottom:8px;left:0;box-shadow:0 0 12px #b7a0ff90}.header-contact{color:#141216;transition:box-shadow .18s,transform .22s var(--ease);background:#f4f0ff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 19px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 22px #ffffff10}.header-contact .arrow-icon{width:16px;height:16px}.header-contact:hover{transform:translateY(-1px);box-shadow:0 4px 28px #ffffff28}.menu-toggle{background:#ffffff07;border:1px solid #ffffff10;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.mobile-nav{padding-block:12px 24px}.mobile-nav[hidden]{display:none}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:16px;font-size:18px;display:flex}.projects-section{padding-block:94px 98px;position:relative}.projects-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.projects-heading .section-heading{max-width:30ch;font-size:clamp(1.8rem,3vw,2.65rem)}.projects-heading .muted{margin-top:14px;font-size:14px}.live-label{white-space:nowrap;color:#b4afc0;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;display:inline-flex}.project-toolbar{justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:27px;display:flex}.project-filters{gap:5px;display:flex}.project-filters button{color:#aca6b9;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:12px;transition:background .18s,color .18s,border-color .18s;display:flex}.project-filters button:hover{color:var(--ink);background:#ffffff08}.project-filters button[aria-pressed=true]{color:#b296f3;background:#b7a0ff15;border-color:#b7a0ff50;box-shadow:0 0 24px -9px #b7a0ff30}.project-filters button>span{color:#bdafde;font-variant-numeric:tabular-nums;font-size:10px}.project-count{color:#a9a3b6;font-variant-numeric:tabular-nums;font-size:11px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 27px;display:grid}.project{--project-glow:#cf79a7;min-width:0}.project-lostmary{--project-glow:#a88ceb}.project-rolos{--project-glow:#80ba91}.project-desde1891{--project-glow:#917dbf}.project-liga-seven{--project-glow:#876dc4}.project-torneo-golman{--project-glow:#a995d8}.project-link{transition:border-color .22s,box-shadow .22s,transform .3s var(--ease);background:#1d1b21;border:1px solid #ffffff12;border-radius:20px;padding:12px;display:block;box-shadow:0 12px 35px -25px #000}.project-link:hover{border-color:var(--project-glow)}@supports (color:color-mix(in lab, red, red)){.project-link:hover{border-color:color-mix(in srgb,var(--project-glow) 50%,transparent)}}.project-link:hover{box-shadow:0 12px 48px -28px var(--project-glow);transform:translateY(-4px)}.project-image{aspect-ratio:1.55;background:radial-gradient(ellipse at 50% 0,var(--project-glow),#111014 80%);position:relative}@supports (color:color-mix(in lab, red, red)){.project-image{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--project-glow) 25%,#211f26),#111014 80%)}}.project-image{border-radius:12px;overflow:hidden}.project-screen{transition:transform .45s var(--ease);border-radius:7px 7px 0 0;position:absolute;inset:24px 24px -10px;overflow:hidden;box-shadow:0 10px 30px -10px #000b}.project-screenshot{object-fit:cover;object-position:top}.project-link:hover .project-screen{transform:translateY(-5px)}.project-open{width:37px;height:37px;color:var(--ink);background:#1e1c22ee;border:1px solid #ffffff25;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:14px;right:14px}.project-open .arrow-icon{width:17px;height:17px}.project-link:hover .project-open{background:var(--project-glow);color:#141216}.project-meta{justify-content:space-between;align-items:start;gap:14px;padding:20px 9px 10px;display:flex}.project-meta h3{letter-spacing:-.025em;font-size:17px;font-weight:600}.project-meta p{color:#b0aabe;margin-top:6px;font-size:12px}.project-domain{color:#afa9be;align-items:center;gap:8px;padding-top:4px;font-size:10px;display:flex}.project-domain .arrow-icon{width:13px;height:13px}.projects-note{color:#aba4b8;justify-content:center;align-items:center;gap:15px;margin-top:38px;font-size:12px;display:flex}.projects-note .arrow-icon{width:15px;height:15px}.systems-section{background:radial-gradient(at 0 25%,#885ced0a,#0000 55%),#17161a;border-block:1px solid #ffffff0b;position:relative}.systems-heading{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.systems-heading .muted{justify-self:end;max-width:43ch}.systems-list{margin-top:46px}.system-row{--system-accent:#ad94e7;background:#211f26;border:1px solid #ffffff12;border-radius:19px;margin-top:13px;transition:border-color .22s,background .22s;overflow:clip}#fixta{--system-accent:#9173d7}#guardame{--system-accent:#a888f2}.system-row[open]{border-color:var(--system-accent)}@supports (color:color-mix(in lab, red, red)){.system-row[open]{border-color:color-mix(in srgb,var(--system-accent) 27%,transparent);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--system-accent) 9%,transparent),transparent 60%),#211f26}}.system-row[open]{box-shadow:0 12px 50px -35px var(--system-accent)}.system-summary{grid-template-columns:1fr 1.3fr 44px;align-items:center;gap:24px;padding:27px 29px;list-style:none;display:grid}.system-summary::-webkit-details-marker{display:none}.system-name{font-family:var(--font-syne),sans-serif;color:var(--system-accent);letter-spacing:-.035em;font-size:clamp(1.7rem,2.7vw,2.3rem);font-weight:600}.system-tagline{color:#bab4c7;font-size:13px}.system-toggle{width:40px;height:40px;transition:background .18s,transform .22s var(--ease);background:#ffffff04;border:1px solid #ffffff1c;border-radius:50%;place-items:center;display:grid}.system-summary:hover .system-toggle{background:#ffffff0d}.system-row[open] .system-toggle{color:var(--system-accent);border-color:var(--system-accent);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.system-row[open] .system-toggle{border-color:color-mix(in srgb,var(--system-accent) 35%,transparent)}}.system-content{grid-template-columns:1fr 1.3fr;gap:52px;padding:0 29px 29px;display:grid}.system-description{padding-top:5px}.system-description>p{color:#d8d3e3;max-width:43ch;font-size:14px;line-height:1.8}.system-description ul{color:#b0aabf;margin:21px 0 27px;padding:0;font-size:12px;line-height:1.75;list-style:none}.system-description li{margin-block:8px;padding-left:17px;position:relative}.system-description li:before{content:"";background:var(--system-accent);width:5px;height:5px;box-shadow:0 0 12px var(--system-accent);border-radius:50%;position:absolute;top:.65em;left:0}@supports (color:color-mix(in lab, red, red)){.system-description li:before{box-shadow:0 0 12px color-mix(in srgb,var(--system-accent) 50%,transparent)}}.system-cases{margin-top:20px;color:#aca6ba!important;font-size:11px!important}.system-cases a{-webkit-text-decoration:underline #6e677c;text-decoration:underline #6e677c}.system-cases a:hover{color:var(--system-accent)}.system-gallery{min-width:0}.system-preview{background:#0e0d11;border:1px solid #ffffff18;border-radius:13px;overflow:hidden;box-shadow:0 16px 30px -20px #000000c0}.preview-bar{background:#211f26;border-bottom:1px solid #ffffff09;align-items:center;gap:20px;padding:11px 13px;display:flex}.preview-bar>span:last-child{color:#b8b2c6;margin-inline:auto;padding-right:24px;font-size:10px}.system-preview-image{aspect-ratio:1.6;background:#17161a;width:100%;position:relative}.system-preview figcaption{color:#b0aabe;padding:10px 14px;font-size:10px}.gallery-tabs{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.gallery-tabs button{color:#b2acc0;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:8px 11px;font-size:10px;transition:background .18s,color .18s}.gallery-tabs button[aria-pressed=true]{background:var(--system-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--system-accent) 10%,transparent)}}.gallery-tabs button[aria-pressed=true]{border-color:var(--system-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--system-accent) 25%,transparent)}}.gallery-tabs button[aria-pressed=true]{color:var(--system-accent)}.gallery-tabs button:hover{background:#ffffff07}.process-grid{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process-item{counter-increment:process;background:linear-gradient(145deg,#1d1c2155,#141216);border:1px solid #ffffff10;border-radius:17px;padding:27px 21px;position:relative}.process-item:before{content:counter(process,decimal-leading-zero);color:#9977e7;font-variant-numeric:tabular-nums;margin-bottom:28px;font-size:11px;display:block}.process-item h3{letter-spacing:-.025em;margin-bottom:14px;font-size:16px}.process-item p{font-size:12px;line-height:1.8}.contact-section{isolation:isolate;background:radial-gradient(at 0 10%,#b7a0ff0f,#0000 45%),radial-gradient(at 90% 70%,#8169ba14,#0000 55%),#0f0e12;border-top:1px solid #ffffff0c;position:relative}.contact-layout{grid-template-columns:1fr 1fr;gap:85px;display:grid}.contact-copy .section-heading{max-width:12ch;font-size:clamp(2.8rem,4.2vw,4rem)}.contact-copy>.muted{max-width:35ch;margin-top:24px}.contact-whatsapp{margin-top:29px}.contact-links{flex-direction:column;align-items:start;gap:21px;margin-top:35px;display:flex}.contact-links .text-link{grid-template-columns:auto 18px;justify-content:start;gap:6px 9px;font-size:13px;display:grid}.contact-links .text-link>span:last-child{color:#b0aabe;grid-column:1/-1;font-size:12px;font-weight:400}.contact-links .arrow-icon{width:15px;height:15px}.contact-form{background:#18171bc7;border:1px solid #ffffff12;border-radius:21px;flex-direction:column;gap:21px;min-width:0;padding:31px;display:flex;box-shadow:0 20px 60px -35px #000}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{min-width:0}.field-label{color:#d0ccdb;margin-bottom:9px;font-size:12px;display:block}.field-label>span{color:#ada6bc;font-size:10px;font-weight:400}.field-input{color:#f4f0ff;background:#0f0e11;border:1px solid #6f697d;border-radius:9px;width:100%;max-width:100%;min-height:46px;padding:12px 13px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 2px 5px #0000002a}.field-input::placeholder{color:#a09aaf;opacity:1}.field-input:focus-visible{outline:2px solid var(--ember-soft);outline-offset:3px;border-color:#9e7bf070}.field-input[aria-invalid=true]{border-color:#a98af2}textarea.field-input{resize:vertical;min-height:110px}select.field-input{cursor:pointer;padding-right:16px}.contact-form .button-primary{color:#161418;background:#f4f0ff;align-self:start;box-shadow:0 4px 20px #ffffff0a}.form-note{color:#aca6bb;max-width:62ch;font-size:11px;line-height:1.7}.form-note:empty{display:none}.form-note[role=alert]{color:#b499f4;margin-top:8px}.form-note a{overflow-wrap:anywhere;text-decoration:underline}.footer{background:#100f12;border-top:1px solid #ffffff0c;padding-block:44px 28px}.footer-top,.footer-bottom{justify-content:space-between;gap:32px;display:flex}.footer-top{align-items:center}.footer-tagline{color:#a49db4;margin-top:15px;font-size:12px}.footer-nav{color:#beb7cd;flex-wrap:wrap;gap:26px;font-size:12px;display:flex}.footer-nav a:hover{color:#f1ecfd}.footer-bottom{color:#a09aae;border-top:1px solid #ffffff0e;margin-top:36px;padding-top:24px;font-size:11px}.footer-bottom a{align-items:center;gap:10px;display:flex}.footer-bottom .arrow-icon{width:13px;height:13px}.whatsapp-float{z-index:20;color:#082614;min-height:48px;transition:background .18s,transform .22s var(--ease),box-shadow .18s;background:#25d366;border:1px solid #70eaa855;border-radius:30px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 10px 35px -10px #25d36675}.whatsapp-float:hover{background:#5be48c;transform:translateY(-2px);box-shadow:0 12px 42px -8px #25d36690}@keyframes light-drift{0%{transform:translate(0)scale(1)}to{transform:translate(28px,20px)scale(1.08)}}@keyframes window-float{0%,to{transform:translate(-50%,-50%) translate(var(--x),var(--y)) rotate(var(--r))}50%{transform:translate(-50%,-50%) translate(var(--x),calc(var(--y) - 10px)) rotate(var(--r))}}@media (max-width:1100px){.content-width{width:calc(100% - 72px)}.hero-inner{padding-top:80px;padding-bottom:65px}.hero-main{gap:15px}.hero h1{font-size:clamp(3rem,5.3vw,4rem)}.hero-copy>p{font-size:15px}.hero-showcase{transform-origin:50%;height:410px;transform:scale(.88)}.hero-clients a{font-size:11px}.systems-heading{gap:70px}.system-content{gap:32px}.contact-layout{gap:50px}.project-domain{display:none}.process-grid{gap:14px}.process-item{padding-inline:17px}.process-item h3{font-size:14px}}@media (max-width:800px){.content-width{width:calc(100% - 48px)}.desktop-nav{gap:18px;margin-right:22px}.hero-inner{padding-top:63px;padding-bottom:50px}.hero-main{grid-template-columns:1fr;gap:32px}.hero h1{max-width:14ch;font-size:clamp(3.5rem,8.2vw,4.5rem)}.hero-copy>p{max-width:51ch}.hero-showcase{justify-self:center;width:min(100%,590px);height:380px;transform:none}.hero-clients>.content-width>div{text-align:center;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hero-clients a{font-size:11px}.section-shell{padding-block:76px}.projects-section{padding-block:70px}.projects-heading{align-items:start}.live-label{padding-top:8px}.projects-grid{gap:22px 18px}.project-link{border-radius:16px;padding:9px}.project-screen{top:18px;left:18px;right:18px}.project-meta{padding:16px 6px 10px}.project-meta h3{font-size:14px}.project-meta p{font-size:11px}.project-open{width:32px;height:32px;top:10px;right:10px}.systems-heading{gap:35px}.systems-heading .muted{font-size:13px}.system-summary{grid-template-columns:1fr 1.3fr 36px;gap:18px;padding-inline:22px}.system-content{gap:26px;padding-inline:22px}.system-tagline{font-size:12px}.system-description>p{font-size:13px}.system-description li{font-size:11px}.system-toggle{width:34px;height:34px}.process-grid{grid-template-columns:repeat(2,1fr);gap:20px}.process-item h3{font-size:17px}.process-item:before{margin-bottom:20px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-copy>.muted{max-width:48ch}.contact-links{flex-flow:wrap;column-gap:34px}.contact-form{width:100%;max-width:620px}.footer-nav{gap:18px}}@media (max-width:600px){html{scroll-padding-top:83px}[id]{scroll-margin-top:83px}.content-width{width:calc(100% - 40px)}.header-inner{height:73px}.logo-type{font-size:18px}.logo>svg{width:30px;height:30px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-contact{gap:8px;margin-left:auto;margin-right:12px;padding:10px 14px;font-size:11px}.header-contact .arrow-icon{width:14px;height:14px}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111014fa;border-bottom:1px solid #ffffff1a;width:100%;padding-inline:20px;position:absolute;top:73px;left:0;right:0;box-shadow:0 22px 50px -20px #000000a0}.hero-inner{padding-top:57px;padding-bottom:38px}.hero h1{max-width:12ch;font-size:clamp(2.6rem,11.5vw,3.8rem);line-height:1.08}.hero-copy>p{max-width:37ch;margin-top:22px;font-size:14px;line-height:1.8}.hero-actions{gap:10px;margin-top:26px}.hero-actions .button-primary,.hero-actions .button-secondary{gap:8px;min-height:48px;padding:13px 18px;font-size:11px}.hero-actions .arrow-icon{width:15px;height:15px}.hero-proof{gap:12px 18px;margin-top:28px;font-size:10px}.hero-main{gap:20px}.hero-showcase{width:100%;height:345px}.showcase-window{border-radius:13px;width:265px}.showcase-guardame{--x:-50px;--y:-32px;--r:-10deg;width:235px}.showcase-orbit{--x:50px;--y:48px;--r:10deg;width:235px}.showcase-fixta{--x:-5px;--y:5px;--r:-3deg}.window-bar{border-radius:13px 13px 0 0;min-height:27px;padding:8px 10px}.window-bar>span:nth-child(2){font-size:8px}.window-dots i{width:5px;height:5px}.showcase-caption{border-radius:0 0 13px 13px;padding:10px 11px}.showcase-caption strong{font-size:10px}.showcase-caption>span{font-size:7px}.showcase-label{font-size:9px;bottom:1px}.light-ember{opacity:.9;top:-230px;left:-170px}.light-violet{top:80px;right:-320px}.light-cyan{top:330px;right:-220px}.hero-clients>.content-width{padding-block:23px}.hero-clients>.content-width>div{grid-template-columns:repeat(2,1fr);gap:21px 10px}.hero-clients a{font-size:11px}.projects-section{padding-top:57px;padding-bottom:60px}.projects-heading{display:block}.projects-heading .section-heading{max-width:19ch;font-size:29px}.projects-heading .muted{max-width:35ch;margin-top:14px;font-size:13px}.live-label{margin-top:18px;padding-top:0}.project-toolbar{margin-top:23px;margin-bottom:21px}.project-filters{gap:1px}.project-filters button{min-height:44px;padding-inline:10px;font-size:11px}.project-count{font-size:10px}.projects-grid{grid-template-columns:1fr;gap:24px}.project-link{border-radius:17px;padding:10px}.project-image{aspect-ratio:1.5;border-radius:10px}.project-screen{inset:20px 20px -9px}.project-meta{padding:16px 7px 10px}.project-meta h3{font-size:16px}.project-meta p{font-size:11px}.projects-note{justify-content:start;align-items:start;max-width:37ch;margin-top:28px;font-size:11px;line-height:1.7}.projects-note .arrow-icon{margin-top:3px}.section-shell{padding-block:64px}.section-heading{max-width:18ch;font-size:31px}.systems-heading{grid-template-columns:1fr;gap:21px}.systems-heading .muted{justify-self:start;max-width:39ch}.systems-list{margin-top:31px}.system-row{border-radius:15px}.system-summary{grid-template-columns:1fr 36px;row-gap:8px;padding:23px 19px}.system-name{font-size:27px}.system-tagline{grid-area:2/1;font-size:11px}.system-toggle{grid-area:1/2/3}.system-content{grid-template-columns:1fr;gap:23px;padding:0 19px 23px}.system-description>p{max-width:40ch;font-size:13px}.system-description ul{margin-top:18px;margin-bottom:23px}.system-description li{font-size:11px}.gallery-tabs button{min-height:44px;padding-inline:9px;font-size:9px}.process-grid{gap:15px;margin-top:31px}.process-item{padding:22px 16px}.process-item h3{letter-spacing:-.025em;font-size:13px}.process-item p{font-size:11px}.process-item:before{margin-bottom:20px;font-size:10px}.contact-layout{gap:32px}.contact-copy .section-heading{font-size:42px}.contact-copy>.muted{margin-top:20px;font-size:14px}.contact-whatsapp{margin-top:24px}.contact-links{gap:24px;margin-top:30px}.contact-links .text-link:first-child{display:none}.contact-links .text-link{font-size:12px}.contact-links .text-link>span:last-child{font-size:10px}.contact-form{border-radius:17px;padding:24px 19px}.form-row{grid-template-columns:1fr;gap:20px}.field-label{font-size:11px}.field-label>span{font-size:10px}.field-input{font-size:16px}.field-input::placeholder{font-size:12px}.footer{padding-top:32px;padding-bottom:90px}.footer-top{display:block}.footer-tagline{font-size:11px}.footer-nav{gap:22px;margin-top:28px;font-size:11px}.footer-bottom{gap:16px;margin-top:28px;padding-top:21px;font-size:10px}.whatsapp-float{min-height:48px;padding:12px 15px;bottom:17px;right:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.light,.showcase-window{animation:none}}@media (prefers-contrast:more){:root{--muted:#d1cbde;--line:#ffffff60}.hero-copy>p,.project-meta p,.system-description>p{color:#ece8f4}.field-input{border-color:#8e889c}}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100e18d6}.header-contact{background:var(--accent);color:#100e18;padding:13px 19px;box-shadow:0 10px 30px #b7a0ff45}.header-contact:hover{background:#cbbaff;box-shadow:0 12px 35px #b7a0ff60}.desktop-nav{gap:7px;margin-right:23px}.desktop-nav a{border-radius:999px;padding:11px 16px;font-size:13px;font-weight:600}.desktop-nav a:hover{background:#ffffff08}.desktop-nav a[aria-current]{background:var(--accent);color:#100e18}.desktop-nav a[aria-current]:after{display:none}.logo-type{font-family:var(--font-syne),sans-serif;letter-spacing:-.04em;font-size:21px;font-weight:700}.section-heading{max-width:27ch;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:650;line-height:1.22}.button-primary{background:var(--accent);color:#100e18;box-shadow:0 14px 30px #b7a0ff30}.button-primary:hover{background:#cbbaff;box-shadow:0 14px 40px #b7a0ff4a}.button-secondary{background:#ffffff04;border-color:#ffffff30}.field-label{color:#d9d3e6}.field-label>span{color:#bcb3cf}.field-input{color:#f4f0fd;background:#18132499;border-color:#91849f;box-shadow:inset 0 1px 4px #00000015}.field-input::placeholder{color:#bdb4d0}.field-input:focus-visible{border-color:#a989f2;outline-color:#a989f2}.contact-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff09,#ffffff04);border-color:#ffffff1c}.contact-form .button-primary{background:var(--accent);color:#100e18}.contact-form .button-primary:hover{background:#cbbaff}.contact-section{background:radial-gradient(at 0 0,#b7a0ff14,#0000 55%),radial-gradient(at 100% 100%,#7a5ebb25,#0000 60%),#100e18}.footer{background:#100f12}.footer-nav{gap:23px}.systems-section{background:radial-gradient(at 0 35%,#b7a0ff12,#0000 60%),#17161a}.system-row{background:#1f1e23}.system-row[open]{background:radial-gradient(ellipse at 100% 0,var(--system-accent),transparent 60%),#1f1e23}@supports (color:color-mix(in lab, red, red)){.system-row[open]{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--system-accent) 9%,transparent),transparent 60%),#1f1e23}}.preview-bar{background:#2c2932}.project-link{background:linear-gradient(145deg,#ffffff07,#ffffff03);border-color:#ffffff19;border-radius:21px;padding:14px}.project-image{background:radial-gradient(ellipse at 50% 0,var(--project-glow),#1c1b1f 80%)}@supports (color:color-mix(in lab, red, red)){.project-image{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--project-glow) 30%,#26242b),#1c1b1f 80%)}}.project-meta h3{font-size:16px;font-weight:600}.project-open{background:#25232bee}.process-item{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-color:#ffffff18}.process-item:before{color:#9e7eea;font-family:var(--font-syne),sans-serif;font-size:22px;font-weight:600}.process-item h3{font-size:14px}.process-item p{color:#c3bcd4}.hero{isolation:isolate;background:#100e18;position:relative;overflow:hidden}.hero-lights{z-index:-1;pointer-events:none;position:absolute;inset:-80px 0 0;overflow:hidden}.hero-lights:after{content:none}.light{filter:blur(65px);border-radius:50%;animation:22s ease-in-out infinite alternate light-drift;position:absolute}.light-cyan{background:radial-gradient(#7951e89c 0,#51329245 45%,#0000 70%);width:900px;height:790px;animation-delay:-10s;top:-270px;left:-340px}.light-violet{background:radial-gradient(#5432a17a 0,#38236a30 50%,#0000 72%);width:870px;height:900px;animation-delay:-7s;top:80px;right:-240px}.light-ember{background:radial-gradient(#a0c24c68 0,#65812a28 50%,#0000 73%);width:930px;height:730px;top:410px;left:16%}.hero-inner{padding-top:91px;padding-bottom:82px}.hero-main{grid-template-columns:1.15fr .95fr;align-items:center;gap:75px;display:grid}.hero-copy{z-index:1;position:relative}.hero-label{color:#e3dcf4;background:#ffffff05;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.hero-label .status-dot{background:#7b4beb;width:7px;height:7px;box-shadow:0 0 14px #b7a0ffaa}.hero h1{font-family:var(--font-syne),sans-serif;letter-spacing:-.04em;max-width:none;font-size:clamp(3.2rem,4.7vw,4.25rem);font-weight:600;line-height:1.13}.hero h1>span{color:#6d3be2;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#b7a0ff 25%,#d5ff70 75%);-webkit-background-clip:text;background-clip:text}.hero-copy>p:not(.hero-label){color:#cac3d9;max-width:48ch;margin-top:27px;font-size:16px;line-height:1.8}.hero-benefits{color:#d9d3e6;margin:27px 0 0;padding:0;font-size:13px;line-height:1.65;list-style:none}.hero-benefits li{margin-block:10px;padding-left:23px;position:relative}.hero-benefits li:before{content:"";border-bottom:1.5px solid #7748e3;border-right:1.5px solid #7748e3;width:5px;height:10px;position:absolute;top:5px;left:3px;transform:rotate(45deg)}.hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:32px;display:flex}.hero-actions .button-primary{padding-inline:22px;font-size:12px}.hero-plan-link{color:#b7a0ee;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.hero-plan-link .arrow-icon{width:16px;height:16px}.hero-plan-link:hover{color:#eee8fc}.hero-contact-wrap{min-width:0;padding-top:12px;position:relative}.hero-orb{pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 38% 28%,#9973f03a,#7a5ebb2b 36%,#b267be20 60%,#0000 72%);border-radius:50%;width:330px;height:330px;position:absolute;top:26%;right:-65px}.quick-contact{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff09,#ffffff04);border:1px solid #ffffff1a;border-radius:27px;padding:32px;position:relative;box-shadow:0 25px 70px -35px #0b0a0d80}.quick-contact-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.quick-contact h2{letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.4}.contact-create-icon{color:#865aed;background:#b7a0ff1a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.quick-contact>p{color:#c8c0d9;font-size:14px;line-height:1.7}.quick-contact form{flex-direction:column;gap:20px;margin-top:25px;display:flex}.quick-contact .field-label{margin-bottom:9px;font-size:12px}.quick-contact .field-input{background:#ffffff05;border-color:#91849f;border-radius:13px;min-height:49px;padding:13px 14px;font-size:13px}.quick-contact textarea{min-height:106px}.quick-contact .button-primary{justify-content:center;width:100%;min-height:48px;font-size:12px}.quick-note{color:#c4bbd7;font-size:10px;line-height:1.65}.quick-contact .form-note[role=alert]{color:#c9b5f7;font-size:11px}.quick-contact .form-note a{color:#bfa8f5}.hero-systems{color:#cbc3dd;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:18px;font-size:10px;display:flex}.hero-systems>span{color:#a99fc1}.hero-systems>a{background:#ffffff03;border:1px solid #ffffff15;border-radius:6px;padding:5px 8px}.hero-systems>a:hover{color:#a989f2;border-color:#b7a0ff60}.hero-clients{background:#131216b5;border-block:1px solid #ffffff12}.hero-clients>.content-width{padding-block:24px 28px}.hero-clients p{text-align:center;color:#b5acca;margin-bottom:22px;font-size:11px}.hero-clients>.content-width>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-clients a{font-family:var(--font-outfit),sans-serif;color:#d0c8e1;font-size:14px;font-weight:650}.hero-clients a:hover{color:#fff;text-shadow:0 0 20px #b7a0ff50}.section-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.section-header .muted{justify-self:end;max-width:43ch}.services-section{background:radial-gradient(at 100% 100%,#7460a10b,#0000 65%);position:relative}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin-top:40px;display:grid}.service-card{transition:border-color .2s,transform .25s var(--ease);background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:start;padding:26px 23px;display:flex}.service-card:hover{border-color:#b7a0ff50;transform:translateY(-3px)}.service-icon{color:#8154e8;background:#b7a0ff16;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:26px;display:grid}.service-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.6}.service-card>p{color:#c5bcd8;margin-bottom:25px;font-size:13px;line-height:1.8}.service-card .text-link{color:#a586ee;gap:8px;margin-top:auto;font-size:11px}.service-card .arrow-icon{width:15px;height:15px}.projects-section{padding-top:35px}.pricing-section{isolation:isolate;background:radial-gradient(at 50% 0,#b7a0ff12,#0000 50%),radial-gradient(at 100% 80%,#8266c316,#0000 50%),#151418;border-block:1px solid #ffffff10;position:relative}.pricing-header{text-align:center;max-width:760px;margin-inline:auto}.pricing-header .section-heading{max-width:none}.section-intro{color:#c3bad6;margin-top:21px;font-size:15px;line-height:1.85}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;margin-top:44px;display:grid}.price-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #fff2;border-radius:24px;flex-direction:column;align-items:start;padding:29px 26px 27px;display:flex;position:relative}.price-card-featured{background:linear-gradient(155deg,#b7a0ff19,#6e52ae14 60%,#ffffff03);border-color:#b7a0ff6b;box-shadow:0 15px 55px -28px #b7a0ff50}.price-card-tag{color:#c2b7dc;background:#ffffff04;border:1px solid #ffffff1c;border-radius:999px;padding:7px 11px;font-size:10px;line-height:1.4;display:inline-block}.price-card-featured .price-card-tag{color:#b094f3;background:#b7a0ff15;border-color:#b7a0ff3d}.price-plan-name{letter-spacing:-.03em;margin-top:23px;font-size:17px;font-weight:650;line-height:1.5}.price-summary{color:#c4bcd8;min-height:47px;margin-top:13px;font-size:13px;line-height:1.8}.price-amount{font-family:var(--font-syne),sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:23px;font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:750;line-height:1.25;display:flex}.price-period{font-family:var(--font-outfit),sans-serif;letter-spacing:0;color:#c6beda;font-size:12px;font-weight:400}.price-condition{color:#cfc6e2;min-height:42px;margin-top:13px;font-size:12px;line-height:1.75}.price-condition strong{color:#b397f4;font-weight:600}.price-features{color:#ccc4df;margin:24px 0;padding:0;font-size:12px;line-height:1.8;list-style:none}.price-features li{margin-block:10px;padding-left:21px;position:relative}.price-features li:before{content:"";border-bottom:1.5px solid #8e65ee;border-right:1.5px solid #8e65ee;width:5px;height:10px;position:absolute;top:5px;left:2px;transform:rotate(45deg)}.price-notice{color:#cdc4e0;background:#ffffff05;border:1px solid #ffffff18;border-radius:12px;width:100%;margin-bottom:25px;padding:14px;font-size:11px;line-height:1.85}.price-notice strong{color:#eae4f9;font-weight:600}.price-button{gap:9px;width:100%;min-height:48px;margin-top:auto;padding-inline:12px;font-size:11px}.price-button .arrow-icon{width:16px;height:16px}.pricing-footnote{color:#b8aed0;text-align:center;margin-top:24px;max-width:90ch;margin-inline:auto;font-size:11px;line-height:1.8}.fixta-pricing{background:linear-gradient(120deg,#7962ae1b,#b7a0ff10);border:1px solid #9c83d840;border-radius:22px;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:35px;margin-top:30px;padding:29px;display:grid}.fixta-price-heading>span{font-family:var(--font-syne),sans-serif;color:#c9b5f7;font-size:13px;font-weight:650}.fixta-price-heading h3{letter-spacing:-.025em;margin-top:10px;font-size:16px;font-weight:550;line-height:1.65}.fixta-price-value{font-family:var(--font-syne),sans-serif;font-size:31px;font-weight:700;line-height:1.3}.fixta-price-value>span{font-family:var(--font-outfit),sans-serif;color:#d0c7e3;margin-top:5px;font-size:12px;font-weight:500;display:block}.fixta-price-copy{color:#c5bcda;max-width:43ch;margin-top:12px;font-size:11px;line-height:1.8}.fixta-pricing .button-secondary{padding-inline:17px;font-size:11px}@media (max-width:1100px){.hero-main{grid-template-columns:1.05fr .95fr;gap:43px}.hero-inner{padding-top:75px;padding-bottom:65px}.hero h1{font-size:clamp(2.5rem,4.25vw,3.3rem)}.quick-contact{padding:27px}.quick-contact h2{font-size:16px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-card{padding:29px}.service-card h3{font-size:17px}.price-card{padding:24px 20px}.price-plan-name{font-size:15px}.price-amount{font-size:27px}.fixta-pricing{gap:24px}.fixta-price-heading h3{font-size:14px}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-contact{margin-left:auto;margin-right:13px;font-size:11px}.mobile-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#151418fa;border-bottom:1px solid #ffffff20;width:100%;padding-inline:24px;position:absolute;top:78px;left:0;right:0;box-shadow:0 24px 50px -25px #000a}.mobile-nav a{font-size:16px}.hero-main{grid-template-columns:1fr 1fr;gap:27px}.hero h1{font-size:37px}.hero-copy>p:not(.hero-label){font-size:14px;line-height:1.8}.hero-label{padding-inline:11px;font-size:10px}.hero-benefits{font-size:11px}.quick-contact{padding:23px}.quick-contact-heading{gap:9px}.quick-contact h2{font-size:14px}.contact-create-icon{width:30px;height:30px}.quick-contact>p{font-size:12px}.quick-contact form{gap:17px}.pricing-grid{margin-inline:auto;grid-template-columns:1fr;gap:24px;max-width:600px;margin-top:38px}.price-card{padding:29px}.price-summary{min-height:0}.price-plan-name{font-size:19px}.price-amount{font-size:39px}.price-condition{min-height:0}.price-features{margin-top:18px;font-size:13px}.price-notice{font-size:12px}.price-button{width:auto;min-width:240px}.fixta-pricing{grid-template-columns:1fr 1fr;gap:25px;padding:28px}.fixta-pricing>a{grid-column:1/-1;justify-self:start}.fixta-price-heading h3{font-size:17px}}@media (max-width:700px){.hero-inner{padding-top:53px;padding-bottom:46px}.hero-main{grid-template-columns:1fr;gap:43px}.hero h1{font-size:clamp(2.55rem,7.6vw,3.35rem);line-height:1.15}.hero-label{margin-bottom:26px;font-size:10px}.hero-copy>p:not(.hero-label){max-width:43ch;font-size:15px}.hero-benefits{margin-top:23px;font-size:12px}.hero-actions{gap:20px;margin-top:26px}.hero-actions .button-primary{min-height:49px;padding-inline:21px;font-size:12px}.hero-contact-wrap{justify-self:center;width:100%;max-width:550px;padding-top:0}.quick-contact{border-radius:24px;padding:29px}.quick-contact h2{font-size:19px}.quick-contact>p{font-size:14px}.quick-contact form{gap:20px}.quick-contact .field-input{font-size:16px}.quick-contact .field-input::placeholder{font-size:13px}.light-cyan{width:1000px;top:-230px;left:-480px}.light-violet{width:1000px;height:1200px;top:400px;right:-450px}.light-ember{top:550px;left:-400px}.hero-clients>.content-width>div{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.hero-clients a{font-size:12px}.section-header{grid-template-columns:1fr;gap:22px}.section-header .muted{justify-self:start;max-width:43ch;font-size:14px}.services-grid{gap:17px;margin-top:31px}.service-card{border-radius:18px;padding:23px 19px}.service-card h3{font-size:13px}.service-card>p{font-size:12px}.service-card .text-link{gap:5px;font-size:10px}.service-icon{border-radius:12px;width:43px;height:43px;margin-bottom:22px}.projects-section{padding-top:10px}.section-heading{font-size:29px}.section-intro{font-size:14px}.pricing-header{text-align:left}.price-card{border-radius:21px;padding:28px 24px}.price-plan-name{font-size:18px}.price-amount{font-size:35px}.price-button{width:100%;min-width:0;font-size:12px}.fixta-pricing{grid-template-columns:1fr;gap:22px;padding:26px 24px}.fixta-price-heading h3{font-size:17px}.fixta-price-value{font-size:37px}.fixta-price-value>span{font-size:13px}.fixta-price-copy{font-size:12px}.fixta-pricing>a{grid-column:auto;justify-self:stretch}.pricing-footnote{text-align:left;font-size:11px}.process-item h3{font-size:12px}}@media (max-width:600px){.hero h1{font-size:clamp(2rem,8.8vw,2.75rem)}.hero-inner{padding-top:43px}.hero-copy>p:not(.hero-label){font-size:14px}.hero-label{font-size:9px}.hero-actions{gap:18px}.hero-actions .button-primary,.hero-plan-link{font-size:11px}.hero-systems{gap:7px;font-size:9px}.quick-contact{padding:25px 21px}.quick-contact h2{font-size:16px}.quick-contact>p{font-size:13px}.quick-note{font-size:10px}.header-contact{gap:7px;padding:12px 14px;font-size:10px}.header-contact .arrow-icon{width:13px;height:13px}.mobile-nav{top:73px}.logo-type{font-size:18px}.projects-heading .section-heading{font-size:27px}.service-card{padding:23px 16px}.service-card h3{font-size:12px;line-height:1.7}.service-card .text-link{gap:4px;font-size:9px}.service-card .arrow-icon{width:12px;height:12px}.process-grid{grid-template-columns:1fr}.process-item{padding:25px}.process-item:before{margin-bottom:20px;font-size:22px}.process-item h3{font-size:17px}.process-item p{font-size:13px}.footer-nav{gap:17px}}@media (prefers-reduced-motion:reduce){.light{animation:none}}.button-primary,.button-secondary,.header-contact{border-radius:12px}.desktop-nav a{border-radius:8px}.hero-label{letter-spacing:.02em;border-radius:6px}.hero h1{letter-spacing:-.04em;font-weight:700;line-height:1.04}.hero h1>span{color:#d5ff70;-webkit-text-fill-color:currentColor;background:0 0}.quick-contact h2{font-size:23px;font-weight:600}@media (max-width:700px){.hero h1{font-size:clamp(2.6rem,8.7vw,3.6rem)}.quick-contact h2{font-size:22px}}@media (max-width:600px){.hero h1{font-size:clamp(2.35rem,9.4vw,3.3rem)}.quick-contact h2{font-size:21px}}.contact-create-icon{color:#d5ff70;background:#d5ff7010;border:1px solid #d5ff702e;border-radius:12px;flex-shrink:0;width:46px;height:46px}.hero-label .status-dot{background:#d5ff70;box-shadow:0 0 14px #d5ff7055}.quick-contact h2{letter-spacing:-.03em;font-weight:700}@media (max-width:600px){.contact-create-icon{width:40px;height:40px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
