/*! tailwindcss v4.2.1 | 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{--tw-duration:initial}::backdrop{--tw-duration: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;--color-black:#000;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.z-0{z-index:0}.h-full{height:100%}.w-full{width:100%}.grow{flex-grow:1}.resize{resize:both}.overflow-hidden{overflow:hidden}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.object-cover{object-fit:cover}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}}:root{--ink:#050506;--panel:#101116;--white:#f9fafc;--muted:#a7aab5;--line:#f5f7ff2e;--blue:#2769f4;--blue-bright:#5f8dff;--yellow:#ffc653;--yellow-bright:#ffdf79;--display:var(--font-inter), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-inter), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--yellow);color:var(--ink)}.site-shell{background:var(--ink);overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050506bd;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:84px;padding:0 5.2vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;width:165px;display:inline-flex}.brand img,.footer-main img{width:100%;height:auto;display:block}.site-nav{align-items:center;gap:clamp(18px,2.7vw,44px);display:flex}.site-nav a,.header-cta,.hero-service-list,.availability,.scroll-cue,.section-mark,.service-tag,.form-title,.footer-bottom{letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:700}.site-nav a{color:#e3e4e8;transition:color .25s}.site-nav a:hover{color:var(--yellow)}.header-cta{border:1px solid var(--yellow);color:var(--yellow);border-radius:999px;align-items:center;gap:8px;padding:12px 17px;transition:all .25s;display:inline-flex}.header-cta:hover{background:var(--yellow);color:#111;box-shadow:0 0 25px #ffc65340}.hero-section{isolation:isolate;min-height:100vh;padding:132px 5.2vw 42px;position:relative}.hero-section:after{z-index:-1;content:"";background:linear-gradient(180deg, transparent, var(--ink));height:23%;position:absolute;bottom:0;left:0;right:0}.wave-field{z-index:-2;pointer-events:none;opacity:.68;position:absolute;inset:0;overflow:hidden}.wave{filter:drop-shadow(0 0 6px #ffffff0d);background:repeating-radial-gradient(at 47% 52%,#0000 0 7px,#c3cad838 8px 8.75px,#0000 9.6px 14px);border-radius:44% 56% 51% 49%/53% 42% 58% 47%;width:82vw;height:57vw;min-height:420px;animation:20s ease-in-out infinite alternate waveDrift;display:block;position:absolute;-webkit-mask-image:radial-gradient(62% 58%,#000 25%,#000000d4 52%,#0000 78%);mask-image:radial-gradient(62% 58%,#000 25%,#000000d4 52%,#0000 78%)}.wave-one{top:-22vw;right:-18vw;transform:rotate(18deg)skew(-10deg)}.wave-two{opacity:.58;width:70vw;height:55vw;animation-duration:25s;animation-delay:-7s;bottom:-34vw;right:38vw;transform:rotate(-29deg)skew(14deg)}.wave-three{opacity:.22;width:51vw;height:42vw;animation-duration:30s;animation-delay:-10s;top:28%;left:23%;transform:rotate(50deg)}.hero-waves{opacity:.74}.hero-glow{z-index:-3;filter:blur(8px);border-radius:999px;position:absolute}.hero-glow-blue{background:radial-gradient(circle,#2769f42e,#0000 70%);width:28vw;height:28vw;top:15%;right:6%}.hero-glow-yellow{background:radial-gradient(circle,#ffc65321,#0000 69%);width:18vw;height:18vw;bottom:2%;right:29%}.hero-topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative}.hero-service-list{color:#dadce1;flex-direction:column;gap:6px;display:flex}.hero-topline>p{color:#b9bcc6;text-align:right;margin:0;font-size:14px;line-height:1.45}.hero-content{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:end;gap:4vw;max-width:1500px;min-height:calc(100vh - 255px);margin:0 auto;display:grid;position:relative}.hero-copy{max-width:810px;padding:80px 0 42px}.section-mark{color:#d3d6dc;align-items:center;gap:9px;display:inline-flex}.section-mark-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 13px #ffc653bf}.hero-copy h1,.section-heading h2,.about-side h2,.contact-intro h2{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(54px,7vw,120px);font-weight:900;line-height:.86}.hero-copy h1 span{display:block}.outline-line{color:#0000;-webkit-text-stroke:1.25px #ffffffeb}.white-line{color:var(--white)}.gradient-line,.section-heading h2 span,.about-side h2 span,.contact-intro h2 span{color:#0000;background:linear-gradient(96deg, var(--blue-bright) 1%, #6aa4ff 33%, var(--yellow) 70%, var(--yellow-bright) 100%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#c8cad0;max-width:530px;margin:25px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .24s,box-shadow .24s,background .24s,color .24s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(105deg, var(--blue) -22%, var(--blue-bright) 30%, var(--yellow) 122%);color:#08090e;border:0;box-shadow:0 13px 30px #2769f438,0 8px 22px #ffc6531a}.button-primary:hover{box-shadow:0 17px 40px #2769f45c,0 10px 30px #ffc65329}.button-secondary{color:#f0f1f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0d38;border:1px solid #ffffff94}.button-secondary:hover{border-color:var(--yellow);color:var(--yellow)}.hero-visual{aspect-ratio:1/.9;place-self:center end;width:min(100%,510px);position:relative}.orbit{border:1px solid #ecf0f83d;border-radius:50%;position:absolute}.orbit-large{border-color:#7698eb7a;animation:24s linear infinite orbitSpin;inset:3% 0 2% 6%;transform:rotate(-20deg)}.orbit-small{border-color:#ffc65361;animation:18s linear infinite orbitSpinReverse;inset:18% 12%;transform:rotate(38deg)}.orbit-large:before,.orbit-small:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute}.orbit-large:before{background:var(--yellow);top:9%;left:21%;box-shadow:0 0 17px 4px #ffc6535e}.orbit-small:before{background:var(--blue-bright);bottom:16%;right:9%;box-shadow:0 0 17px 4px #2769f47a}.orbit-dot{z-index:2;border-radius:50%;width:11px;height:11px;position:absolute}.orbit-dot-blue{background:var(--blue-bright);animation:7s ease-in-out infinite floatOne;top:27%;right:2%;box-shadow:0 0 21px 5px #2769f480}.orbit-dot-yellow{background:var(--yellow);animation:8s ease-in-out infinite floatTwo;bottom:11%;left:7%;box-shadow:0 0 21px 5px #ffc65373}.digital-core{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#171c2adb,#080a0fcc);border:1px solid #ebeef478;border-radius:18px;width:60%;min-width:270px;padding:9px;animation:9s ease-in-out infinite coreFloat;position:absolute;top:19%;left:21%;transform:rotate(-9deg);box-shadow:-18px 20px 55px #00000080,0 0 70px #2769f421}.core-topbar{gap:5px;padding:3px 4px 10px;display:flex}.core-topbar span{background:#ffffff6b;border-radius:99px;width:6px;height:6px}.core-topbar span:first-child{background:var(--yellow)}.core-screen{background:linear-gradient(137deg,#2769f4ed,#133e9e 55%,#19213c);border-radius:11px;min-height:215px;padding:25px 20px 17px;overflow:hidden}.core-eyebrow{color:#ffffffb0;letter-spacing:.15em;font-size:8px;font-weight:800}.core-screen strong{color:#fff;letter-spacing:-.07em;max-width:170px;margin-top:13px;font-size:27px;line-height:.95;display:block}.core-chart{align-items:end;gap:7px;height:70px;margin-top:22px;display:flex;position:relative}.core-chart i{background:#ffffff47;border-radius:4px 4px 1px 1px;width:13%;display:block}.core-chart i:first-child{height:25%}.core-chart i:nth-child(2){height:46%}.core-chart i:nth-child(3){height:36%}.core-chart i:nth-child(4){height:72%}.core-chart i:nth-child(5){background:var(--yellow);height:100%}.core-chart b{border-top:2px solid var(--yellow);width:95%;height:58%;position:absolute;top:2px;left:2%;transform:skewY(-16deg)}.core-tags{gap:6px;padding:13px 4px 3px;display:flex}.core-tags span{color:#ffffffa8;letter-spacing:.09em;border:1px solid #fff3;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800}.visual-chip{z-index:4;color:#f6f6f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0f16c7;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:9px;padding:9px 13px 9px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 28px #00000052}.chip-icon{background:#ffffff17;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.chip-top{animation:7.2s ease-in-out infinite floatTwo;top:10%;left:0}.chip-top .chip-icon{color:var(--yellow)}.chip-bottom{animation:7.5s ease-in-out infinite floatOne;bottom:9%;right:1%}.chip-bottom .chip-icon{color:var(--blue-bright)}.hero-bottom{z-index:1;color:#c4c6cc;justify-content:space-between;align-items:center;padding-top:5px;display:flex;position:relative}.availability{align-items:center;gap:8px;display:inline-flex}.availability>span{background:#8ee451;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 12px #8ee451}.scroll-cue{color:var(--yellow);align-items:center;gap:8px;transition:transform .2s;display:inline-flex}.scroll-cue:hover{transform:translate(4px)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090a0d;overflow:hidden}.signal-track{width:max-content;animation:30s linear infinite signalRoll;display:flex}.signal-group{color:#d5d6da;letter-spacing:.1em;white-space:nowrap;flex-shrink:0;align-items:center;gap:28px;padding:17px 28px;font-size:11px;font-weight:800;display:flex}.signal-group b{color:var(--yellow);font-size:15px}.section-space{isolation:isolate;padding:142px 5.2vw;position:relative}.section-heading{z-index:1;position:relative}.section-heading-centred{text-align:center;max-width:870px;margin:auto}.section-heading-centred .section-mark{justify-content:center}.section-heading h2,.about-side h2,.contact-intro h2{font-size:clamp(42px,5.4vw,87px);line-height:.92}.section-heading h2 span,.about-side h2 span,.contact-intro h2 span{display:block}.section-heading>p{max-width:605px;color:var(--muted);margin:22px auto 0;font-size:16px;line-height:1.6}.process-heading>p{margin:0}.solutions-section{background:linear-gradient(#060708 0%,#0c0d12 50%,#08090c 100%)}.solutions-waves{opacity:.46;width:65%;top:-10%;left:auto;right:-28%}.solutions-waves .wave-one{width:95%;top:-25%;right:0}.solutions-waves .wave-two{display:none}.services-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:19px;max-width:1320px;margin:68px auto 0;display:grid;position:relative}.service-card{background:linear-gradient(135deg,#1b1c21eb,#090a0ef0);border:1px solid #e8ebf347;border-radius:27px;flex-direction:column;min-height:560px;padding:25px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:#ffffff91;transform:translateY(-8px);box-shadow:0 26px 50px #0000004d}.service-card-1:hover{box-shadow:0 26px 50px #2769f426}.service-card-3:hover{box-shadow:0 26px 50px #ffc65324}.service-card-head{justify-content:space-between;align-items:center;display:flex}.service-number{color:#ffffff91;letter-spacing:.12em;font-size:12px;font-weight:700}.service-icon{width:45px;height:45px;color:var(--yellow);background:#ffffff14;border-radius:13px;place-items:center;display:grid}.service-card-2 .service-icon{color:var(--blue-bright)}.service-art{flex:1;min-height:218px;margin:12px 0;position:relative}.browser-bar,.browser-block,.browser-arc,.system-node,.system-line,.ai-ring,.ai-pulse{display:block;position:absolute}.browser-bar{background:linear-gradient(135deg,#2769f43b,#ffffff05);border:1px solid #ffffff75;border-radius:12px;width:76%;height:52%;top:20%;left:12%;transform:rotate(-5deg);box-shadow:0 0 40px #2769f421}.browser-bar:before{content:"";background:#ffffff4d;height:1px;position:absolute;top:10px;left:12px;right:12px}.browser-block{background:#ffffffa3;border-radius:5px}.browser-block-large{width:28%;height:20%;top:42%;left:20%}.browser-block-small{background:var(--yellow);width:24%;height:35%;top:42%;left:52%}.browser-arc{border:1px solid #ffc653bf;border-left-color:#0000;border-radius:50%;width:70%;height:70%;bottom:2%;left:14%;transform:rotate(-27deg)}.system-node{z-index:2;border:1px solid var(--blue-bright);background:#111725;border-radius:14px;width:48px;height:48px;box-shadow:0 0 22px #2769f440}.node-one{top:18%;left:23%}.node-two{border-color:var(--yellow);top:49%;right:18%}.node-three{bottom:13%;left:36%}.system-line{z-index:1;background:linear-gradient(90deg, var(--blue-bright), var(--yellow));transform-origin:0;height:1px}.line-one{width:38%;top:37%;left:33%;transform:rotate(34deg)}.line-two{width:30%;top:63%;left:34%;transform:rotate(-38deg)}.system-node:after{content:"";background:currentColor;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-star{z-index:3;color:var(--yellow);text-shadow:0 0 42px #ffc65373;font-size:95px;line-height:1;animation:4s ease-in-out infinite starPulse;position:absolute;top:29%;left:50%;transform:translate(-50%)}.ai-ring{border:1px solid #ffc6538c;border-radius:50%;width:152px;height:152px;top:20%;left:50%;transform:translate(-50%)rotate(-22deg)}.ring-two{border-color:#5f8dff94;width:215px;height:106px;top:29%;transform:translate(-50%)rotate(27deg)}.ai-pulse{background:var(--blue-bright);border-radius:50%;width:9px;height:9px;animation:3s ease-in-out infinite corePulse;top:50%;left:50%;box-shadow:0 0 35px 12px #2769f473}.service-card-copy{z-index:2;position:relative}.service-tag{color:var(--yellow)}.service-card-2 .service-tag{color:var(--blue-bright)}.service-card h3{letter-spacing:-.06em;margin:9px 0 8px;font-size:clamp(26px,2.4vw,36px);font-weight:850;line-height:.98}.service-card p{min-height:65px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.service-card-copy a{color:var(--white);align-items:center;gap:7px;margin-top:19px;font-size:13px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.service-card-copy a:hover{color:var(--yellow);gap:11px}.process-section{background:#050506}.process-heading{grid-template-columns:1fr minmax(270px,410px);align-items:end;gap:80px;max-width:1320px;margin:auto;display:grid}.process-heading h2{max-width:760px}.process-heading>p{color:var(--muted);font-size:16px;line-height:1.6}.process-list{z-index:1;gap:13px;max-width:1320px;margin:66px auto 0;display:grid;position:relative}.process-item{background:linear-gradient(90deg,#121317,#0d0e12);border:1px solid #fff3;border-radius:22px;grid-template-columns:150px 1fr 40px;align-items:center;gap:20px;min-height:125px;padding:25px 38px;transition:border-color .28s,transform .28s,background .28s;display:grid}.process-item:hover{background:linear-gradient(90deg,#17171c,#101116);border-color:#ffc653a6;transform:translate(7px)}.process-item-featured{background:linear-gradient(90deg,#101a33,#0c0f1a);border-color:#2769f4b3}.process-number{color:#ffffffeb;font-family:var(--display);letter-spacing:-.09em;font-size:clamp(52px,5vw,85px);font-weight:800;line-height:.75}.process-item-featured .process-number{color:var(--yellow)}.process-copy{align-items:baseline;gap:30px;display:flex}.process-copy h3{letter-spacing:-.05em;flex:0 0 220px;margin:0;font-size:24px;font-weight:850}.process-copy p{color:#afb1b9;max-width:520px;margin:0;font-size:14px;line-height:1.5}.process-item>svg{color:var(--yellow);justify-self:end}.about-section{background:#07080a;padding-top:112px}.about-waves{opacity:.48}.about-waves .wave-one{width:69vw;top:-20%;right:66%}.about-waves .wave-two{width:78vw;top:15%;bottom:auto;right:-38%}.about-waves .wave-three{display:none}.about-panel{z-index:1;background:linear-gradient(120deg,#111217f0,#0a0b0fde);border:1px solid #ffffff42;border-radius:30px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);max-width:1320px;margin:auto;display:grid;position:relative;overflow:hidden}.about-side{padding:57px clamp(29px,4.2vw,66px)}.about-side h2{margin-top:20px;font-size:clamp(42px,4.5vw,70px)}.about-side p{color:#bdc0c8;max-width:500px;margin:26px 0 29px;font-size:16px;line-height:1.63}.about-right{background:#ffffff26;border-left:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:1px;display:grid}.principle-card,.market-card{background:#101116;padding:42px 35px}.principle-card{min-height:225px}.principle-card svg{color:var(--yellow)}.principle-blue svg{color:var(--blue-bright)}.principle-card h3{letter-spacing:-.045em;margin:25px 0 8px;font-size:22px}.principle-card p{color:#a8abb4;margin:0;font-size:14px;line-height:1.5}.market-card{background:linear-gradient(105deg,#141217,#111827);grid-column:1/-1;min-height:185px;padding:34px 35px}.market-card p{color:#e5e5e8;margin:0 0 20px;font-size:16px;font-weight:700}.market-card>div{flex-wrap:wrap;gap:8px;display:flex}.market-card span{color:#c2c5cb;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}.contact-section{background:#050506;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(45px,9vw,145px);padding-top:145px;padding-bottom:145px;display:grid}.contact-waves{opacity:.42}.contact-waves .wave-one{width:75vw;top:9%;right:52%}.contact-waves .wave-two{width:76vw;top:-12%;bottom:auto;right:-41%}.contact-waves .wave-three{display:none}.contact-intro{z-index:1;position:relative}.contact-intro h2{max-width:640px;margin-top:22px;font-size:clamp(48px,5.6vw,91px)}.contact-intro>p{color:#c2c4ca;max-width:460px;margin:25px 0 0;font-size:16px;line-height:1.6}.contact-spark{background:linear-gradient(135deg, var(--yellow), var(--blue));color:#0b0c10;border-radius:19px;place-items:center;width:58px;height:58px;margin-top:43px;display:grid;transform:rotate(11deg)}.contact-card{z-index:1;background:linear-gradient(145deg,#17181df5,#0b0c10f7);border:1px solid #ffffff4d;border-radius:29px;padding:37px clamp(23px,4vw,51px) 34px;position:relative;box-shadow:0 24px 55px #00000052}.contact-logo{width:min(235px,55%);height:auto;margin:0 auto 28px;display:block}.form-title{color:#f3f4f6;text-align:center;margin:0 0 20px}.contact-card form{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-card label{flex-direction:column;gap:7px;display:flex}.contact-card label span{color:#b9bcc4;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-card input,.contact-card textarea,.contact-card select{color:#fff;background:#0506086b;border:1px solid #ffffff47;border-radius:11px;outline:none;width:100%;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-card input,.contact-card select{height:48px;padding:0 14px}.contact-card textarea{resize:vertical;min-height:87px;padding:13px 14px}.contact-card select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--yellow) 50%), linear-gradient(135deg, var(--yellow) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-card option{background:#101116}.contact-card input::placeholder,.contact-card textarea::placeholder{color:#797d88}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffc6531f}.form-button{width:100%;margin-top:5px}.form-note{color:#9296a0;justify-content:center;align-items:center;gap:6px;margin:1px 0 0;font-size:11px;display:flex}.form-note svg{color:var(--yellow)}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:425px;padding:28px;display:flex}.form-success>span{background:linear-gradient(135deg, var(--blue), var(--yellow));color:#101116;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid}.form-success h3{letter-spacing:-.06em;margin:0;font-size:32px}.form-success p{color:#b4b7c0;max-width:390px;margin:12px 0 22px;font-size:15px;line-height:1.55}.text-button{color:var(--yellow);background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.site-footer{background:#090a0d;border-top:1px solid #fff3;padding:43px 5.2vw 28px}.footer-main{grid-template-columns:190px 1fr auto;align-items:center;gap:37px;display:grid}.footer-main img{width:190px}.footer-main p{color:#adb0b7;max-width:390px;margin:0;font-size:14px;line-height:1.45}.footer-main a{color:var(--yellow);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.footer-bottom{color:#777b84;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:37px;padding-top:17px;display:flex}.footer-links{justify-content:flex-end;align-items:center;gap:19px;display:flex}.nav-active{color:var(--yellow)!important}.pricing-page{min-height:100vh}.pricing-hero{isolation:isolate;background:linear-gradient(#07080b,#0a0b0f);place-items:center;min-height:610px;padding:155px 5.2vw 98px;display:grid;position:relative;overflow:hidden}.pricing-waves{opacity:.66}.pricing-waves .wave-one{width:95vw;top:-35%;right:-25%}.pricing-waves .wave-two{width:81vw;bottom:-54%;right:37%}.pricing-waves .wave-three{opacity:.16;width:44vw;top:25%;left:18%}.pricing-hero-content{z-index:1;text-align:center;width:min(100%,960px);position:relative}.pricing-back{color:#b8bbc4;align-items:center;gap:8px;margin-bottom:55px;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.pricing-back:hover{color:var(--yellow);transform:translate(-4px)}.pricing-hero .section-mark{justify-content:center}.pricing-hero h1{max-width:890px;color:var(--white);font-family:var(--display);letter-spacing:-.082em;margin:20px auto 0;font-size:clamp(55px,7.4vw,116px);font-weight:900;line-height:.86}.pricing-hero h1 span,.pricing-clarity h2 span,.pricing-faq-heading h2 span,.pricing-cta h2 span{color:#0000;background:linear-gradient(96deg, var(--blue-bright), #77a6ff 33%, var(--yellow) 74%);-webkit-background-clip:text;background-clip:text;display:block}.pricing-hero p{color:#bdc0c9;max-width:630px;margin:28px auto 0;font-size:16px;line-height:1.6}.pricing-plans-section{background:#07080b;padding:100px 5.2vw 130px;position:relative}.pricing-intro{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:0 auto 32px;display:flex}.pricing-intro>span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-intro p{color:#aeb1ba;margin:0;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:auto;display:grid}.pricing-card{background:linear-gradient(145deg,#15161b,#0c0d11);border:1px solid #ffffff3b;border-radius:26px;flex-direction:column;min-height:550px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.pricing-card:hover{border-color:#ffffff8c;transform:translateY(-7px);box-shadow:0 24px 50px #00000047}.pricing-card-featured{background:radial-gradient(circle at 85% 4%,#2769f438,#0000 32%),linear-gradient(145deg,#18223d,#101116);border-color:#ffc653a6;box-shadow:0 0 55px #2769f421}.pricing-card-top{color:#a8abb3;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.pricing-card-top b{color:var(--yellow);letter-spacing:.03em;text-transform:uppercase;background:#ffc6531f;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.pricing-eyebrow{color:var(--blue-bright);letter-spacing:.09em;text-transform:uppercase;margin-top:58px;font-size:11px;font-weight:800}.pricing-card-featured .pricing-eyebrow{color:var(--yellow)}.pricing-card h2{color:var(--white);letter-spacing:-.07em;margin:12px 0 11px;font-size:clamp(32px,3vw,44px);font-weight:850;line-height:.93}.pricing-card>p{color:#aaadb6;min-height:83px;margin:0;font-size:14px;line-height:1.56}.pricing-divider{background:#ffffff2b;height:1px;margin:26px 0 20px}.pricing-card h3{color:#f3f4f6;margin:0 0 13px;font-size:13px}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#c8cad0;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.pricing-card li svg{color:var(--yellow);flex:none}.pricing-card-cta{color:var(--yellow);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:19px 0 0;font-size:13px;font-weight:800;display:flex}.pricing-card-cta svg{transition:transform .2s}.pricing-card-cta:hover svg{transform:translate(4px)}.pricing-clarity{background:linear-gradient(120deg,#0b0c10,#11141d);grid-template-columns:.82fr 1.18fr;gap:clamp(45px,10vw,150px);padding:126px 5.2vw;display:grid}.pricing-clarity .section-mark,.pricing-faq-heading .section-mark{color:#c8cbd2}.pricing-clarity h2,.pricing-faq-heading h2,.pricing-cta h2{color:var(--white);font-family:var(--display);letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(42px,5.25vw,82px);font-weight:900;line-height:.88}.clarity-steps{background:#ffffff21;border:1px solid #ffffff2e;border-radius:22px;gap:1px;display:grid;overflow:hidden}.clarity-steps p{background:#111217;grid-template-columns:55px 1fr;gap:16px;min-height:120px;margin:0;padding:26px;display:grid}.clarity-steps b{color:var(--yellow);font-family:var(--display);letter-spacing:-.08em;font-size:26px}.clarity-steps span{color:#b5b8c1;font-size:14px;line-height:1.5}.clarity-steps strong{color:#f3f4f7;margin-bottom:5px;font-size:16px;display:block}.pricing-faq-section{background:#07080a;grid-template-columns:.85fr 1.15fr;gap:clamp(42px,9vw,130px);padding:130px 5.2vw;display:grid}.pricing-faq-heading p{color:#aeb1ba;max-width:440px;margin:25px 0 0;font-size:15px;line-height:1.6}.pricing-faq-list{border-top:1px solid #ffffff30;align-self:center}.pricing-faq-list details{border-bottom:1px solid #ffffff30}.pricing-faq-list summary{color:#f1f2f4;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:17px;font-weight:750;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary svg{color:var(--yellow);flex:none;transition:transform .2s}.pricing-faq-list details[open] summary svg{transform:rotate(90deg)}.pricing-faq-list details p{color:#a9acb5;max-width:620px;margin:-3px 0 23px;font-size:14px;line-height:1.58}.pricing-cta{background:radial-gradient(circle at 85% 0,#2769f459,#0000 36%),linear-gradient(115deg,#17151a,#111827);border:1px solid #ffc65394;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;margin:0 5.2vw 94px;padding:52px clamp(25px,5vw,70px);display:flex}.pricing-cta>div{max-width:760px}.pricing-cta>div>svg{color:var(--yellow)}.pricing-cta h2{margin-top:18px;font-size:clamp(38px,4.8vw,74px)}.pricing-cta p{color:#c3c6cd;max-width:520px;margin:19px 0 0;font-size:15px;line-height:1.55}.pricing-cta .button{flex:none}.whatsapp-float,.smart-chat-toggle{z-index:45;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 13px 30px #00000042}.whatsapp-float{color:#061109;background:#26d366;padding:0 17px;bottom:89px;right:24px}.whatsapp-float:hover{background:#5ee98a}.smart-chat-toggle{color:#f5f6f9;background:#15161c;border:1px solid #ffffff54;min-width:50px;padding:0 17px;bottom:24px;right:24px}.smart-chat-toggle:hover{border-color:var(--yellow);color:var(--yellow)}.smart-chat{z-index:46;background:#111217;border:1px solid #ffffff47;border-radius:21px;width:min(390px,100vw - 32px);position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 28px 65px #0000008c}.smart-chat-head{background:linear-gradient(100deg,#192a60,#1c1b22);justify-content:space-between;align-items:center;padding:17px;display:flex}.smart-chat-head>div{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;display:grid}.chat-bot-icon{background:linear-gradient(135deg, var(--blue), var(--yellow));color:#090a0d;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.smart-chat-head strong{font-size:13px}.smart-chat-head small{color:#c2c5cd;font-size:10px}.smart-chat-head>button{color:#fff;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chat-language{gap:7px;padding:12px 15px 8px;display:flex}.chat-language button{color:#afb2bb;background:0 0;border:1px solid #ffffff2e;border-radius:99px;padding:6px 9px;font-size:11px}.chat-language button.is-active{border-color:var(--yellow);color:var(--yellow);background:#ffc6531a}.chat-messages{gap:9px;max-height:220px;padding:7px 15px 14px;display:grid;overflow-y:auto}.chat-message{color:#e3e4e7;background:#202127;border-radius:12px 12px 12px 3px;width:fit-content;max-width:92%;margin:0;padding:10px 12px;font-size:12px;line-height:1.43}.chat-message.visitor{color:#fff;background:#2769f4bf;border-radius:12px 12px 3px;justify-self:end}.chat-quick{padding:0 15px 12px}.chat-quick>span{color:#8f939d;text-transform:uppercase;font-size:10px;font-weight:700}.chat-quick>div{gap:6px;margin-top:7px;display:flex;overflow-x:auto}.chat-quick button{color:#c9ccd2;text-align:left;white-space:normal;background:#15161b;border:1px solid #ffffff29;border-radius:8px;flex:none;max-width:180px;padding:7px 9px;font-size:10px}.chat-quick button:hover{border-color:var(--yellow);color:var(--yellow)}.chat-form{border-top:1px solid #ffffff1f;grid-template-columns:1fr 39px;gap:8px;padding:12px 15px;display:grid}.chat-form input{color:#fff;background:#0b0c0f;border:1px solid #ffffff30;border-radius:9px;outline:none;min-width:0;height:39px;padding:0 11px;font-size:12px}.chat-form input:focus{border-color:var(--yellow)}.chat-form button{background:var(--yellow);color:#111;border:0;border-radius:9px;place-items:center;height:39px;display:grid}.chat-handoff{color:#4cdd7c;justify-content:center;align-items:center;gap:7px;padding:10px 15px 13px;font-size:11px;font-weight:800;display:flex}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.22,1);transform:translateY(27px)}.is-revealed{opacity:1;transform:translateY(0)}@keyframes waveDrift{0%{background-position:0 0;translate:-2% -1%}to{background-position:65px 37px;translate:3% 2%}}@keyframes coreFloat{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-16px)rotate(-5deg)}}@keyframes orbitSpin{to{transform:rotate(340deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-322deg)}}@keyframes floatOne{0%,to{translate:0}50%{translate:12px -14px}}@keyframes floatTwo{0%,to{translate:0}50%{translate:-11px 12px}}@keyframes starPulse{0%,to{rotate:-10deg;scale:.92}50%{rotate:10deg;scale:1.08}}@keyframes corePulse{0%,to{opacity:.7;scale:.9}50%{opacity:1;scale:1.3}}@keyframes signalRoll{to{transform:translate(-50%)}}@media (max-width:900px){.site-header{height:72px;padding:0 5vw}.brand{width:135px}.site-nav{display:none}.hero-section{padding:111px 5vw 36px}.hero-content{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:68px 0 22px}.hero-visual{justify-self:center;width:min(100%,500px);margin:9px auto 20px}.hero-bottom{padding-top:0}.services-grid{grid-template-columns:1fr;max-width:590px}.service-card{min-height:500px}.service-art{min-height:175px}.process-heading,.about-panel,.contact-section{grid-template-columns:1fr}.process-heading{gap:22px}.process-heading>p{max-width:520px}.about-right{border-top:1px solid #ffffff30;border-left:0}.contact-section{gap:51px}.contact-card{width:100%;max-width:650px;margin:auto}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.pricing-clarity,.pricing-faq-section{grid-template-columns:1fr}.pricing-clarity{gap:47px}.pricing-faq-section{gap:46px}.pricing-faq-heading p{max-width:560px}.pricing-cta{margin-bottom:74px}}@media (max-width:590px){.site-header{height:66px}.brand{width:122px}.header-cta{padding:9px 12px;font-size:10px}.header-cta svg{display:none}.hero-section{min-height:900px;padding-top:96px}.hero-topline>p{font-size:12px}.hero-service-list{font-size:9px}.hero-copy{padding-top:56px}.hero-copy h1{font-size:clamp(50px,15.4vw,74px)}.hero-description{font-size:14px}.button{min-height:49px;padding:0 17px;font-size:12px}.hero-visual{margin-top:19px}.digital-core{min-width:0;left:19%}.core-screen{min-height:180px;padding:19px 15px 12px}.core-screen strong{font-size:23px}.core-chart{margin-top:13px}.visual-chip{font-size:10px}.chip-top{left:-3%}.chip-bottom{right:-3%}.hero-bottom{gap:13px}.availability,.scroll-cue{font-size:9px}.scroll-cue{text-align:right}.section-space{padding:88px 5vw}.section-heading h2,.about-side h2,.contact-intro h2{font-size:clamp(42px,12.3vw,63px)}.section-heading>p{font-size:14px}.services-grid{margin-top:43px}.service-card{border-radius:22px;min-height:465px;padding:21px}.service-card h3{font-size:31px}.service-card p{min-height:auto}.service-art{min-height:150px}.process-list{margin-top:39px}.process-item{border-radius:17px;grid-template-columns:71px 1fr;gap:15px;min-height:0;padding:22px 18px}.process-item>svg{display:none}.process-number{font-size:55px}.process-copy{display:block}.process-copy h3{font-size:21px}.process-copy p{margin-top:8px;font-size:13px}.process-item:hover{transform:none}.about-panel{border-radius:22px}.about-side{padding:39px 24px}.about-side p{font-size:14px}.about-right{grid-template-columns:1fr}.principle-card{min-height:0;padding:29px 25px}.principle-card h3{margin-top:17px}.market-card{grid-column:auto;padding:28px 25px}.market-card p{font-size:15px}.contact-section{padding-top:96px;padding-bottom:96px}.contact-intro>p{font-size:14px}.contact-card{border-radius:22px;padding:29px 18px 26px}.form-grid{grid-template-columns:1fr}.contact-card input,.contact-card select{height:46px}.form-success{min-height:390px}.footer-main{grid-template-columns:1fr;gap:18px}.footer-main img{width:170px}.footer-main p{font-size:13px}.footer-bottom{margin-top:28px;font-size:9px}.footer-links{justify-content:flex-start}.pricing-hero{min-height:555px;padding:119px 5vw 72px}.pricing-back{margin-bottom:42px}.pricing-hero h1{font-size:clamp(49px,14vw,70px)}.pricing-hero p{font-size:14px}.pricing-plans-section{padding:72px 5vw 86px}.pricing-intro{margin-bottom:25px;display:block}.pricing-intro p{margin-top:8px;font-size:13px}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card:last-child{grid-column:auto;max-width:none;min-height:0}.pricing-card{padding:23px}.pricing-eyebrow{margin-top:39px}.pricing-card>p{min-height:0}.pricing-clarity{gap:33px;padding:84px 5vw}.pricing-clarity h2,.pricing-faq-heading h2,.pricing-cta h2{font-size:clamp(39px,11.8vw,61px)}.clarity-steps p{grid-template-columns:43px 1fr;gap:10px;min-height:0;padding:21px}.clarity-steps b{font-size:23px}.clarity-steps strong{font-size:14px}.clarity-steps span{font-size:13px}.pricing-faq-section{gap:33px;padding:87px 5vw}.pricing-faq-heading p{font-size:14px}.pricing-faq-list summary{padding:19px 0;font-size:15px}.pricing-cta{border-radius:21px;margin:0 5vw 64px;padding:31px 24px;display:block}.pricing-cta .button{width:100%;margin-top:26px}.whatsapp-float{min-height:45px;padding:0 13px;bottom:79px;right:16px}.whatsapp-float span{display:none}.smart-chat-toggle{min-width:45px;min-height:45px;padding:0 13px;bottom:16px;right:16px}.smart-chat-toggle span{display:none}.smart-chat{width:calc(100vw - 32px);bottom:70px;right:16px}.chat-messages{max-height:195px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave,.orbit,.orbit-dot,.digital-core,.visual-chip,.ai-star,.ai-pulse,.signal-track{animation:none!important}.site-shell *{transition-duration:.01ms!important}.hero-visual{transform:none}[data-reveal]{opacity:1;transform:none}}@property --tw-duration{syntax:"*";inherits:false}
