@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f2f4f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#080b11;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#080b11;background:#6a91ff}.services-grid,.about>.system-activity{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.about>.system-activity{margin-top:40px}#root{min-height:100vh}.site{overflow:clip}.section-shell{padding-left:max(6%,50vw - 720px);padding-right:max(6%,50vw - 720px)}.site-header{z-index:1000;background:#080b12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:96px;padding:0 6%;display:flex;position:sticky;top:0}.wordmark{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.wordmark-main{letter-spacing:-1.5px;color:#f1f5ff;font:700 27px/1 Space Grotesk,sans-serif}.wordmark-subtitle{letter-spacing:3px;color:#779aff;margin-left:2px;font:600 10px/1.5 Space Grotesk,sans-serif}.wordmark-dot{color:#759aff}nav{color:#aeb8ca;align-items:center;gap:36px;font-size:13px;display:flex}nav a:hover,.text-link:hover,.footer-right a:hover{color:#91afff}.nav-contact{color:#fff;border:1px solid #3b465c;border-radius:5px;padding:12px 17px}.hero{border-bottom:1px solid #ffffff12;align-items:center;min-height:690px;display:flex;position:relative}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:900px;padding:95px 0 120px;display:flex;position:relative}.eyebrow,.section-label{color:#89a7ff;letter-spacing:2.3px;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.status-dot{background:#87a6ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #638aff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-4px;margin:34px 0;font-size:clamp(44px,5.4vw,84px);line-height:1.13}h1 span,.about h2 span,.contact h2 span{color:#779aff}.hero-description{color:#aeb8ca;max-width:550px;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.button-primary{color:#080d18;background:#779aff;border-radius:5px;align-items:center;gap:30px;padding:17px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button-primary:hover{background:#a4bbff;transform:translateY(-2px)}.text-link{color:#c3cbd9;font-size:13px}.hero-art{opacity:.6;background:radial-gradient(circle,#3154aa33 0%,#0000 65%);place-items:center;width:590px;height:590px;display:grid;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.orbit{border:1px solid #779aff36;border-radius:50%;position:absolute}.orbit-one{width:270px;height:270px}.orbit-two{width:410px;height:410px}.orbit-three{width:550px;height:550px}.hero-core{color:#779aff;text-shadow:0 0 100px #426bff99;font:700 150px Space Grotesk,sans-serif}.hero-bottom{color:#68748b;letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:6%;right:6%}.services{padding-top:115px;padding-bottom:125px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section-heading h2,.about h2,.contact h2{letter-spacing:-2.5px;margin:20px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.16}.section-heading>p{color:#aeb8ca;max-width:330px;font-size:14px;line-height:1.9}.services-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{background:#101620;border:1px solid #253044;border-radius:7px;min-height:270px;padding:28px;transition:border-color .2s,transform .2s;position:relative}.service-card:hover{border-color:#779aff;transform:translateY(-4px)}.service-number{color:#779aff;letter-spacing:2px;font-size:11px}.service-card h3{letter-spacing:-.5px;margin:43px 0 14px;font-size:20px}.service-card p{color:#9ba7ba;font-size:13px;line-height:1.8}.service-arrow{color:#779aff;position:absolute;top:22px;right:22px}.about{background:#101620;border-top:1px solid #253044;border-bottom:1px solid #253044;padding-top:120px;padding-bottom:130px}.about h2{max-width:850px}.about>p:not(.section-label){color:#aeb8ca;max-width:650px;margin-top:30px;font-size:16px;line-height:2}.contact{text-align:center;padding-top:130px;padding-bottom:145px}.contact h2{font-size:clamp(48px,6vw,90px)}.contact>p:not(.section-label){color:#aeb8ca;max-width:550px;margin:30px auto;line-height:1.9}.site-footer{border-top:1px solid #253044;justify-content:space-between;gap:30px;padding-top:36px;padding-bottom:36px;display:flex}.site-footer strong{letter-spacing:1px;font:700 16px Space Grotesk,sans-serif}.site-footer p,.footer-right{color:#7d899d;margin:10px 0 0;font-size:12px}.footer-right{align-items:start;gap:25px;display:flex}a:focus-visible{outline-offset:5px;outline:2px solid #a4bbff}@media (width<=1000px){.services-grid{grid-template-columns:repeat(2,1fr)}.hero-art{opacity:.3;right:-300px}}@media (width<=640px){.site-header{height:78px}.wordmark{font-size:22px}.wordmark-subtitle{margin-left:8px;font-size:8px}nav{gap:14px}nav a:not(.nav-contact){display:none}.nav-contact{padding:10px;font-size:11px}.hero{min-height:650px}.hero-content{padding:80px 0 110px}h1{letter-spacing:-2px}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-art{opacity:.2;right:-420px}.hero-bottom{letter-spacing:1px;font-size:8px}.section-heading{display:block}.section-heading>p{margin-top:25px}.services{padding-top:80px;padding-bottom:85px}.services-grid{grid-template-columns:1fr}.service-card{min-height:210px}.service-card h3{margin-top:28px}.about,.contact{padding-top:90px;padding-bottom:95px}.site-footer,.footer-right{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary,.service-card{transition:none}}.orbit-particle{pointer-events:none;border-radius:50%;width:410px;height:410px;animation:16s linear infinite korphia-orbit;position:absolute}.orbit-particle span{background:#a0b4df;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.orbit-particle-one{animation-duration:16s}.orbit-particle-two{width:270px;height:270px;animation-duration:22s;animation-direction:reverse}.orbit-particle-two span{background:#829bc9;width:3px;height:3px}@keyframes korphia-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-particle{animation:none}}.system-activity{margin-top:0}.site-header .wordmark{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-header .ripple-logo{text-align:center;width:max-content;margin:0}.site-header .ripple-logo__name{font-size:38px;line-height:1}.site-header .ripple-logo__subtitle{letter-spacing:.4em;margin-top:5px;font-size:10px}.site-header .ripple-logo__reflection{opacity:.15}@media (width<=640px){.site-header .ripple-logo__name{font-size:25px}.site-header .ripple-logo__subtitle{font-size:8px}}html{scroll-padding-top:96px}@media (width<=640px){html{scroll-padding-top:78px}}.ripple-logo{text-align:center;color:#f2f5ff;width:max-content;max-width:100%;margin-bottom:clamp(75px,12vw,135px);font-family:Space Grotesk,Arial,sans-serif;display:inline-block;position:relative}.ripple-logo__name{letter-spacing:-.055em;font-size:clamp(42px,10vw,110px);font-weight:700;line-height:1}.ripple-logo__subtitle{letter-spacing:.45em;color:#92a9d7;margin-top:12px;font-size:clamp(10px,1.4vw,15px);font-weight:600}.ripple-logo__reflection{transform-origin:top;opacity:.28;filter:blur(2px);pointer-events:none;width:100%;animation:4.5s ease-in-out infinite korphia-ripple;position:absolute;top:100%;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000a6 0%,#0000 85%);mask-image:linear-gradient(#000000a6 0%,#0000 85%)}.ripple-logo__reflection .ripple-logo__name,.ripple-logo__reflection .ripple-logo__subtitle{color:#789bdf}@keyframes korphia-ripple{0%,to{transform:scaleY(-1)skew(0)scaleX(1)}25%{transform:scaleY(-1)skew(1.8deg)scaleX(.99)}50%{transform:scaleY(-1)skew(-1.5deg)scaleX(1.015)}75%{transform:scaleY(-1)skew(.8deg)scaleX(.995)}}@media (prefers-reduced-motion:reduce){.ripple-logo__reflection{animation:none}}.ripple-logo__name{position:relative}.ripple-logo__letters{display:block;position:relative}.ripple-logo__wave{color:#0000;background:linear-gradient(115deg,#0000 0% 37%,#9299a5 44%,#e0e3e8 49%,#fff 50%,#c5cad2 53%,#858c98 58%,#0000 65% 100%) 100%/300% 100%;opacity:.55;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite korphia-silver-sweep;display:block;position:absolute;inset:0}@keyframes korphia-silver-sweep{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.ripple-logo__wave{opacity:0;animation:none}}.ripple-logo__dot{color:#779aff;-webkit-text-fill-color:#779aff;font:inherit;display:inline}.system-activity{box-sizing:border-box;color:#d4def0;background:#080c14;border:1px solid #29354b;border-radius:14px;width:100%;max-width:none;margin:40px 0 0;font-family:Space Grotesk,Arial,sans-serif;overflow:hidden}.sa-header{background:#131b29;border-bottom:1px solid #29354b;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.sa-title{letter-spacing:.13em;font-size:11px;font-weight:700}.sa-status{letter-spacing:.1em;color:#9baec8;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.sa-status-dot{background:#61c89a;border-radius:50%;width:7px;height:7px}.sa-panels{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sa-panel{border-right:1px solid #29354b;min-width:0;height:300px;padding:20px;overflow:hidden}.sa-panel:last-child{border-right:none}.sa-panel-label{color:#8ea3c7;letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:600}.sa-preview-area{box-sizing:border-box;background:#0c111c;justify-content:center;align-items:stretch;height:230px;padding:4px;display:flex;overflow:hidden}.sa-website{box-sizing:border-box;background:#171f30;border:1px solid #35435e;border-radius:8px;flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px;transition:border-radius .7s,border-color .7s;display:flex}.sa-website-nav{color:#c9d6f2;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;font-size:9px;display:flex}.sa-website-nav span{color:#8499bd;font-size:8px}.sa-website-title{color:#f1f5ff;margin-bottom:15px;font-size:clamp(14px,1.5vw,20px);font-weight:700;line-height:1.2}.sa-placeholder{background:#42516d;border-radius:4px;height:5px;margin-bottom:7px}.sa-placeholder-long{width:75%}.sa-placeholder-short{width:55%}.sa-website-button{color:#fff;background:#6687dd;border-radius:4px;margin-top:10px;padding:8px 11px;font-size:8px;font-weight:600;transition:background .7s;display:inline-block}.sa-website-blocks{gap:6px;margin-top:17px;transition:all .7s;display:flex}.sa-website-blocks div{background:#2c3a55;border-radius:3px;flex:1;height:25px}.sa-theme-purple{border-radius:16px}.sa-theme-purple .sa-website-button{background:#8d7ad9}.sa-theme-teal .sa-website-button{background:#48a8ac}.sa-layout-stack{flex-direction:column}.sa-layout-stack div{flex:auto;height:8px}.sa-code-area{color:#c4d1e9;scrollbar-width:none;height:230px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.9;overflow:hidden}.sa-code-area::-webkit-scrollbar{display:none}.sa-code-line{white-space:pre;min-height:20px}.sa-keyword{color:#a4b0ff}.sa-string{color:#eac48e}.sa-tag{color:#8db9ed}.sa-success{color:#72cda7}.sa-comment{color:#8999b5}.sa-binary-area{height:230px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.9;overflow:hidden}.sa-binary-row{white-space:nowrap;gap:9px;display:flex}.sa-bit-one{color:#fff}.sa-bit-zero{color:#789aff}.sa-footer{color:#8799b4;letter-spacing:.09em;background:#111927;border-top:1px solid #29354b;justify-content:space-between;gap:15px;padding:13px 22px;font-size:9px;display:flex}@media (width<=850px){.sa-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-panel{border-bottom:1px solid #29354b;height:280px}.sa-panel:nth-child(2){border-right:none}.sa-panel:nth-child(n+3){border-bottom:none}.sa-website-title{font-size:19px}.sa-binary-row{gap:12px}}@media (prefers-reduced-motion:reduce){.sa-website,.sa-website-button,.sa-website-blocks{transition:none}}@media (width<=600px){.sa-panels{grid-template-columns:1fr}.sa-panel{border-bottom:1px solid #29354b;border-right:none}.sa-panel:last-child{border-bottom:none}}.sa-status-dot{animation:2s ease-in-out infinite sa-status-pulse;position:relative}@keyframes sa-status-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 4px #48df9b}50%{opacity:.65;transform:scale(1.25);box-shadow:0 0 12px #48df9b}}.sa-preview-image{aspect-ratio:16/6;background:#17243a;border-radius:3px;width:100%;margin:5px 0;overflow:hidden}.sa-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.sa-code-area{min-width:0;overflow:hidden}.sa-code-line{white-space:pre}.sa-binary-area{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.sa-binary-row{white-space:nowrap;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.sa-status-dot{animation:none}}.sa-website-nav{margin-bottom:6px}.sa-preview-image{aspect-ratio:16/5;margin:5px 0}.sa-website-title{margin-bottom:6px;font-size:13px}.sa-placeholder{height:3px;margin-bottom:4px}.sa-website-button{margin-top:5px;padding:5px 8px}.sa-website-blocks{margin-top:7px}.sa-website-blocks div{height:12px}.circuit-board{isolation:isolate;background:#091b24;justify-content:center;align-items:center;width:100%;height:230px;display:flex;position:relative;overflow:hidden}.circuit-board-svg{width:100%;height:100%;display:block}.circuit-signal{stroke-dasharray:7 93;stroke-dashoffset:100px;animation:3s linear infinite circuit-flow}.circuit-signal-green{stroke:#65f0ad;filter:drop-shadow(0 0 2.5px #65f0ad)}.circuit-signal-blue{stroke:#4e9fff;filter:drop-shadow(0 0 2.5px #4e9fff)}@keyframes circuit-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.circuit-chip-letter{animation:3s ease-in-out infinite circuit-chip-glow}@keyframes circuit-chip-glow{0%,to{fill:#a5bfd6;filter:drop-shadow(0 0 2px #789aff)}50%{fill:#e1edff;filter:drop-shadow(0 0 7px #789aff)}}.circuit-led{animation:1.7s step-end infinite circuit-led-blink}.circuit-led-green{fill:#65f0ad}.circuit-led-blue{fill:#4e9fff}@keyframes circuit-led-blink{0%,35%{opacity:1}36%,70%{opacity:.15}71%,to{opacity:.65}}.circuit-board-scan{pointer-events:none;background:linear-gradient(#0000 0%,#5aa5ff0b 48%,#0000 54%);animation:8s linear infinite circuit-scan;position:absolute;inset:0;transform:translateY(-100%)}@keyframes circuit-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.system-activity:not(.sa-is-visible) .circuit-signal,.system-activity:not(.sa-is-visible) .circuit-chip-letter,.system-activity:not(.sa-is-visible) .circuit-led,.system-activity:not(.sa-is-visible) .circuit-board-scan{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.circuit-signal,.circuit-chip-letter,.circuit-led,.circuit-board-scan{animation:none!important}}
