@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.grow{flex-grow:1}.resize{resize:both}:root{--navy:#071A3B;--blue:#0B5CFF;--cyan:#00D4FF;--paper:#F4F7FC;--ink:#132548;--muted:#63718a;--line:#dce4f0;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#fff;color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::-moz-selection{background:#c7eaff;color:var(--navy)}::selection{background:#c7eaff;color:var(--navy)}.site-header{height:78px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:5;border-bottom:1px solid rgba(7,26,59,.06)}.brand{display:flex;width:165px;flex:0 0 auto}.brand img{display:block;width:auto;height:auto;max-width:100%;max-height:52px;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;gap:39px;margin-left:10%}.desktop-nav a{font-size:12px;font-weight:600;color:#526078;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.header-cta{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:12px;font-weight:700}.arrow-link svg,.header-cta svg{color:var(--blue);transition:transform .2s}.arrow-link:hover svg,.header-cta:hover svg{transform:translate(2px,-2px)}.mobile-menu{display:none}.hero{height:min(700px,calc(100svh - 78px));min-height:595px;background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:0 10.1%;display:flex;align-items:center}.hero-grid{position:absolute;inset:0 0 0 38%;opacity:.075;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:55px 55px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow--one{height:510px;width:510px;background:radial-gradient(circle,rgba(11,92,255,.22),transparent 68%);right:6%;top:9%}.hero-glow--two{height:350px;width:350px;background:radial-gradient(circle,rgba(0,212,255,.12),transparent 68%);right:29%;bottom:-40%}.hero-content{width:56%;max-width:650px;position:relative;z-index:2;padding-bottom:14px}.art-bottomline,.art-topline,.concept-stamp,.copyright,.eyebrow,.footer-tagline,.form-heading,.hero-footnote,.hero-side-note,.note-right,.project-meta,.scroll-cue,.section-label,.visual-coordinate,.visual-index{font-family:var(--mono);letter-spacing:.09em}.eyebrow{font-size:9px;color:#9ab1d5;display:flex;align-items:center;gap:12px;margin-bottom:34px}.chip-dot,.status-dot{height:6px;width:6px;border-radius:100%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.eyebrow-line{height:1px;width:40px;background:#294169;margin-left:2px}.hero h1{font:600 clamp(51px,6.1vw,82px)/1.08 var(--display);letter-spacing:-.065em;margin:0;color:white}.hero h1 span{color:#78a9ff}.hero-description{max-width:386px;margin:24px 0 29px;color:#aebdd4;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px}.button{height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--blue);color:white}.button--primary:hover{background:#2470ff}.text-link{font-size:11px;color:#c5d0e1;display:flex;align-items:center;gap:7px}.text-link svg{color:var(--cyan)}.hero-footnote{margin-top:54px;color:#7084a2;font-size:8px;display:flex;align-items:center;gap:12px}.hero-footnote span{color:var(--cyan)}.hero-visual{position:absolute;right:7.3%;top:50%;transform:translateY(-51%);width:min(39vw,480px);aspect-ratio:1;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(115,157,227,.18);border-radius:50%}.visual-orbit--outer{inset:4%}.visual-orbit--inner{inset:15%;border-style:dashed;animation:spin 45s linear infinite}.visual-orbit--outer:after,.visual-orbit--outer:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.visual-orbit--outer:before{left:17%;top:15%}.visual-orbit--outer:after{right:12%;bottom:25%;background:var(--blue)}.visual-mark{height:68%;width:68%;background:radial-gradient(circle,rgba(11,92,255,.16),transparent 72%);filter:drop-shadow(0 8px 42px rgba(11,92,255,.17))}.visual-mark img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.visual-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;background:rgba(10,33,69,.83);border:1px solid rgba(124,163,228,.22);font-size:10px;color:#d8e3f4;backdrop-filter:blur(9px)}.chip--top{right:-1%;top:24%}.chip--bottom{left:-5%;bottom:23%}.chip--bottom svg{color:var(--cyan)}.visual-coordinate,.visual-index{position:absolute;bottom:6%;font-size:7px;line-height:1.8;color:#7588a7}.visual-coordinate{left:4%}.visual-index{right:4%;text-align:right}.scroll-cue{position:absolute;bottom:31px;left:10.1%;display:flex;align-items:center;gap:10px;font-size:8px;color:#8597b4}.scroll-cue span{width:21px;height:1px;background:var(--cyan)}.hero-side-note{position:absolute;right:2.3%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);color:#6d84a7;font-size:8px}.footer-tagline i,.hero-side-note i{font-style:normal;color:var(--cyan);padding:5px}.section-wrap{padding-left:12%;padding-right:12%}.intro{padding-top:118px;padding-bottom:120px;display:grid;grid-template-columns:1fr 2fr;gap:8%}.section-label{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:9px;font-weight:500}.section-label span{width:18px;height:1px;background:var(--cyan)}.aside-number{display:block;margin-top:70px;font:9px var(--mono);color:#9ba8bb;letter-spacing:.1em}.contact h2,.intro-copy h2,.section-heading h2{font:600 clamp(34px,4vw,52px)/1.16 var(--display);letter-spacing:-.05em;color:var(--navy);margin:0}.intro-copy h2 span{color:var(--blue)}.intro-copy>p{max-width:510px;margin:24px 0 21px;color:var(--muted);font-size:14px;line-height:1.85}.arrow-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:11px;font-weight:700}.services{padding-top:95px;padding-bottom:100px;background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:51px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:305px;margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.85}.service-list{border-top:1px solid #d8e1ee}.service-row{min-height:91px;border-bottom:1px solid #d8e1ee;display:grid;grid-template-columns:44px 58px minmax(150px,1fr) minmax(220px,1.35fr) 20px;align-items:center;-moz-column-gap:18px;column-gap:18px;transition:padding .25s,background .25s}.service-row:hover{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.68)}.service-number{font:9px var(--mono);color:#99a6b9}.service-icon{width:38px;height:38px;background:white;border:1px solid #e3eaf3;display:grid;place-items:center;color:var(--blue)}.service-row h3{font:600 16px var(--display);letter-spacing:-.025em;margin:0}.service-row p{max-width:350px;font-size:11px;line-height:1.7;color:var(--muted);margin:0}.service-arrow{color:#94a4bb;transition:transform .2s,color .2s}.service-row:hover .service-arrow{color:var(--blue);transform:translate(2px,-2px)}.service-note{display:flex;align-items:center;gap:13px;margin-top:27px;color:#67758b;font-size:11px}.note-symbol{display:grid;place-items:center;width:33px;height:33px;color:var(--blue);background:white}.service-note strong{color:var(--navy)}.note-right{margin-left:auto;color:#9ba8b9;font-size:7px}.projects{padding-top:105px;padding-bottom:100px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-art{height:270px;position:relative;overflow:hidden;color:white;padding:17px 20px;display:flex;flex-direction:column;justify-content:space-between}.project-art--blue{background:linear-gradient(138deg,#0d5bde,#063576 75%)}.project-art--navy{background:linear-gradient(138deg,#12366b,#071a3b 75%)}.project-art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 80%);mask-image:radial-gradient(ellipse at center,#000,transparent 80%)}.art-bottomline,.art-topline{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:7px;color:rgba(255,255,255,.65)}.art-graphic{inset:50px 0 44px;place-items:center}.art-graphic,.art-slab{position:absolute;display:grid}.art-slab{width:129px;height:118px;place-items:center;transform:rotate(45deg) skew(-5deg,-5deg)}.art-slab--back{background:linear-gradient(135deg,rgba(0,212,255,.66),rgba(26,102,239,.38));transform:translate(-24px,-6px) rotate(45deg) skew(-5deg,-5deg);box-shadow:0 0 45px rgba(0,212,255,.22)}.art-slab--front{background:linear-gradient(145deg,#0a2450,#061633);border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 48px rgba(0,0,0,.28)}.art-slab--front svg{transform:rotate(-45deg) skew(5deg,5deg)}.art-orbit{position:absolute;width:220px;height:90px;border:1px solid rgba(255,255,255,.31);border-radius:50%;transform:rotate(-26deg)}.art-mini-card{position:absolute;right:calc(50% - 120px);width:56px;height:70px;background:rgba(238,247,255,.9);padding:12px 9px;display:flex;flex-direction:column;gap:7px;box-shadow:0 7px 24px rgba(0,0,0,.18);transform:rotate(8deg)}.art-mini-card span:not(.mini-dot){height:3px;background:#b7cbe0;width:100%}.art-mini-card span:nth-child(3){width:60%}.art-mini-card .mini-dot{height:8px;width:8px;border-radius:50%;background:var(--blue)}.concept-stamp{position:absolute;z-index:2;right:20px;top:77px;border:1px solid rgba(255,255,255,.55);border-radius:50%;height:51px;width:51px;display:grid;place-content:center;text-align:center;font-size:6px;line-height:1.5;transform:rotate(12deg);color:rgba(255,255,255,.85)}.project-meta{display:flex;justify-content:space-between;margin-top:18px;color:#8492a6;font-size:7px}.project-card h3{font:600 20px var(--display);letter-spacing:-.035em;margin:12px 0 7px}.project-card>p{max-width:390px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.projects-disclaimer{display:flex;align-items:center;gap:9px;margin-top:34px;font-size:10px;color:#8592a4}.disclaimer-mark{width:16px;height:16px;border:1px solid #b6c4d6;border-radius:50%;display:grid;place-items:center;font:italic 10px Georgia;color:#8393a9}.approach{min-height:485px;background:#071A3B;position:relative;overflow:hidden;color:#fff;padding:82px 12%}.approach-inner{position:relative;z-index:1;max-width:720px}.approach .section-label{color:#80adff}.approach h2{font:600 clamp(40px,5vw,60px)/1.08 var(--display);letter-spacing:-.055em;margin:25px 0 17px}.approach h2 span{color:#78a9ff}.approach-inner>p{max-width:470px;color:#a8bad5;font-size:12px;line-height:1.85;margin:0}.approach-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.approach-steps div{display:flex;flex-direction:column;gap:9px;border-top:1px solid #29466f;padding-top:12px}.approach-steps span{font:8px var(--mono);color:var(--cyan)}.approach-steps strong{font:600 12px var(--display)}.approach-steps small{font-size:9px;color:#91a6c4}.approach-decoration{position:absolute;right:8%;width:340px;height:340px;border:1px solid rgba(139,176,234,.13);border-radius:50%}.approach-decoration:after,.approach-decoration:before{content:"";position:absolute;inset:12%;border:1px dashed rgba(139,176,234,.14);border-radius:50%}.approach-decoration:after{inset:27%;border-style:solid}.deco-circle{position:absolute;inset:34%;border-radius:50%;background:linear-gradient(140deg,#0b5cff,#00a9e8);box-shadow:0 0 70px rgba(11,92,255,.28)}.deco-circle--two{inset:44%;background:var(--navy);border:1px solid rgba(255,255,255,.4);box-shadow:none}.deco-cross{position:absolute;left:9%;top:25%;font:28px var(--sans);color:var(--cyan)}.approach-decoration>span{position:absolute;right:5%;bottom:24%;font:8px var(--mono);color:#7289ab}.contact{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:1fr .83fr;gap:12%;align-items:start}.contact h2{margin-top:22px}.contact h2 span{color:var(--blue)}.contact-copy>p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.85;margin:21px 0 29px}.contact-detail{display:flex;align-items:center;gap:12px;color:#687890;font-size:10px;line-height:1.8}.contact-detail strong{color:var(--navy);font-weight:600}.detail-icon{height:30px;width:30px;display:grid;place-items:center;color:var(--blue);background:var(--paper)}.contact-form{padding:25px 27px 22px;background:#fff;border:1px solid var(--line);box-shadow:0 17px 50px rgba(7,26,59,.055);display:flex;flex-direction:column}.form-heading{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:8px;margin-bottom:25px}.contact-form label{font-size:10px;font-weight:600;margin:0 0 7px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #e1e7ef;background:#fbfcfe;padding:12px;margin-bottom:17px;color:var(--navy);outline:none;font-size:10px;resize:vertical;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#aab4c3}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aab4c3}.form-button{width:100%;margin-top:1px}.form-note{margin:12px 0 0;text-align:center;font-size:8px;color:#8b98aa}.footer{min-height:82px;background:#061631;color:#fff;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between}.footer-brand{font:700 14px var(--display);letter-spacing:-.04em}.footer-brand span{font:8px var(--mono);color:#78a9ff;vertical-align:top}.footer-tagline{font-size:7px;color:#a6b5cc}.copyright{font-size:7px;color:#72849f}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1400px){.hero{padding-left:max(10.1%,calc((100vw - 1200px)/2));padding-right:max(10.1%,calc((100vw - 1200px)/2))}.section-wrap{padding-left:max(12%,calc((100vw - 1050px)/2));padding-right:max(12%,calc((100vw - 1050px)/2))}}@media(max-width:980px){.hero{padding-left:7%;padding-right:7%}.hero-content{width:58%}.hero-visual{right:4%;width:41vw}.hero h1{font-size:clamp(51px,7.2vw,72px)}.approach,.section-wrap{padding-left:8%;padding-right:8%}.approach-decoration{right:-3%;opacity:.6}.contact{gap:7%}.service-row{grid-template-columns:35px 46px minmax(125px,1fr) minmax(190px,1.4fr) 18px;-moz-column-gap:12px;column-gap:12px}}@media(max-width:700px){html{scroll-padding-top:65px}.site-header{height:65px;padding:0 6%}.brand{width:151px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:grid;place-items:center;color:var(--navy)}.hero{height:auto;min-height:790px;max-height:900px;padding:69px 7% 86px;align-items:flex-start}.hero-content{width:100%;padding:0;max-width:none}.eyebrow{font-size:7px;margin-bottom:24px}.hero h1{font-size:clamp(53px,13vw,74px)}.hero-description{font-size:12px;max-width:340px;margin:20px 0 23px}.hero-actions{gap:16px}.button{height:43px;padding:0 14px;font-size:10px;gap:10px}.text-link{font-size:9px}.hero-footnote{margin-top:30px;font-size:7px}.hero-visual{width:min(75vw,330px);top:auto;right:10%;bottom:42px;transform:none}.visual-coordinate,.visual-index{bottom:4%;font-size:6px}.visual-chip{padding:8px 10px;font-size:8px}.chip--top{right:-3%}.chip--bottom{left:-3%}.scroll-cue{bottom:22px;left:7%;font-size:7px}.hero-side-note{right:2%;font-size:6px}.section-wrap{padding-left:7%;padding-right:7%}.intro{padding-top:78px;padding-bottom:82px;grid-template-columns:1fr;gap:27px}.aside-number{display:none}.contact h2,.intro-copy h2,.section-heading h2{font-size:clamp(34px,9vw,45px)}.intro-copy>p{font-size:12px;margin-top:18px}.services{padding-top:75px;padding-bottom:76px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{margin-top:16px}.section-heading>p{margin:16px 0 0;max-width:400px;font-size:11px}.service-row{min-height:85px;grid-template-columns:24px 39px 1fr 17px;-moz-column-gap:11px;column-gap:11px}.service-icon{height:34px;width:34px}.service-row h3{font-size:13px}.service-row p{grid-column:3/4;grid-row:2;font-size:9px;margin-top:-15px;padding-bottom:10px}.service-arrow{grid-column:4;grid-row:1}.service-number{font-size:8px}.service-note{font-size:9px}.note-right{display:none}.projects{padding-top:76px;padding-bottom:76px}.project-grid{grid-template-columns:1fr;gap:31px}.project-art{height:240px}.project-card h3{font-size:18px}.projects-disclaimer{font-size:9px;align-items:flex-start;line-height:1.7}.approach{padding:70px 7%;min-height:540px}.approach-decoration{width:220px;height:220px;right:-42px;top:17%;transform:none;opacity:.4}.approach h2{font-size:47px;position:relative}.approach-inner>p{font-size:11px;max-width:365px;position:relative}.approach-steps{grid-template-columns:1fr 1fr;gap:20px 15px;margin-top:34px;position:relative}.approach-steps div{gap:6px}.approach-steps strong{font-size:11px}.approach-steps small{font-size:8px}.contact{padding-top:77px;padding-bottom:78px;grid-template-columns:1fr;gap:30px}.contact-copy>p{font-size:11px}.contact-form{padding:22px 20px}.footer{padding:20px 7%;flex-wrap:wrap;gap:13px}.footer-brand{font-size:13px}.copyright,.footer-tagline{font-size:6px}.copyright{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.subpage{min-height:calc(100vh - 160px);padding:84px 12% 100px;background:linear-gradient(180deg,#f4f7fc,#fff 390px)}.subpage-hero{max-width:710px}.subpage-hero h1{font:600 clamp(43px,6vw,70px)/1.08 var(--display);letter-spacing:-.06em;margin:26px 0 17px}.subpage-hero h1 em{font-style:normal;color:var(--blue)}.subpage-hero>p{max-width:530px;color:var(--muted);font-size:13px;line-height:1.85;margin:0}.subpage-services{margin:51px 0 34px;border-top:1px solid var(--line);max-width:850px}.subpage-service{display:grid;grid-template-columns:35px 48px 1fr;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.subpage-service h2{font:600 16px var(--display);margin:0 0 6px}.subpage-service p{margin:0;color:var(--muted);font-size:11px;line-height:1.7;max-width:520px}.subpage-projects{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:49px;max-width:1000px}.subpage-projects article>h2{font:600 20px var(--display);margin:11px 0 6px}.subpage-projects article>p{font-size:11px;line-height:1.8;color:var(--muted);max-width:420px;margin:0}.about-statement{border-left:2px solid var(--cyan);padding:5px 0 5px 24px;margin:55px 0 38px;max-width:670px}.about-statement h2{font:600 21px var(--display);margin:0 0 13px}.about-statement h2 span{color:var(--cyan)}.about-statement p{color:var(--muted);font-size:12px;line-height:1.9;margin:0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 35px;max-width:800px}.about-values article{border-top:1px solid var(--line);padding-top:14px}.about-values article>span{font:9px var(--mono);color:var(--blue)}.about-values h3{font:600 14px var(--display);margin:13px 0 7px}.about-values p{color:var(--muted);font-size:10px;line-height:1.75;margin:0}.about-note{display:flex;align-items:center;gap:7px;color:#8290a3;font-size:9px;margin-top:21px}.about-note svg{color:var(--blue)}.contact-subpage{display:grid;grid-template-columns:1fr .8fr;align-items:start;gap:50px 12%}.contact-subpage .subpage-hero{padding-top:6px}.contact-subpage .contact-form{margin-top:0}.contact-subpage .about-note{grid-column:1/-1;margin-top:-20px}@media(max-width:700px){.subpage{padding:65px 7% 75px}.subpage-services{margin-top:37px}.subpage-service{grid-template-columns:23px 37px 1fr;gap:10px}.subpage-service h2{font-size:14px}.subpage-service p{font-size:10px}.subpage-projects{grid-template-columns:1fr;gap:30px;margin-top:35px}.about-values{grid-template-columns:1fr;gap:15px}.about-statement{margin-top:38px}.contact-subpage{grid-template-columns:1fr;gap:30px}.contact-subpage .about-note{grid-column:auto;margin-top:-20px}.brand{width:142px}.brand img{max-height:46px}}.approach-inner>p,.contact-copy>p,.hero-description,.intro-copy>p,.section-heading>p,.subpage-hero>p{font-size:15px}.project-card>p,.service-row p,.subpage-projects article>p,.subpage-service p{font-size:13px}.projects-disclaimer{font-size:11px}.approach-steps small{font-size:10px}.contact-detail,.contact-form label{font-size:11px}.contact-form input,.contact-form textarea{font-size:12px}.form-note{font-size:9px}.about-statement p{font-size:14px}.about-values p{font-size:12px}.about-note{font-size:10px}@media(max-width:700px){.approach-inner>p,.contact-copy>p,.hero-description,.intro-copy>p,.section-heading>p,.subpage-hero>p{font-size:14px}.project-card>p,.service-row p,.subpage-projects article>p,.subpage-service p{font-size:12px}.approach-steps small,.projects-disclaimer{font-size:10px}.contact-detail,.contact-form label{font-size:12px}.about-statement p,.contact-form input,.contact-form textarea{font-size:13px}}body{background:#071a3b;color:#f5f8ff}.site-header{background:rgba(7,26,59,.84);backdrop-filter:blur(18px);border-bottom-color:rgba(165,196,255,.13)}.brand{padding:5px 9px;background:rgba(244,248,255,.96);border:1px solid rgba(255,255,255,.7);border-radius:7px;box-shadow:0 5px 22px rgba(0,0,0,.14)}.desktop-nav a{color:#c0cee4}.header-cta{color:#f1f6ff}.hero{background:linear-gradient(116deg,#06132e,#071a3b 45%,#08265b 75%,#073276)}.hero-grid{opacity:.12}.hero-glow--one{background:radial-gradient(circle,rgba(11,92,255,.34),transparent 68%)}.hero-glow--two{background:radial-gradient(circle,rgba(0,212,255,.2),transparent 68%)}.visual-mark{padding:28px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:linear-gradient(145deg,rgba(245,249,255,.96),rgba(219,237,255,.88));box-shadow:0 22px 65px rgba(0,0,0,.24),0 0 36px rgba(0,212,255,.12)}.button--primary{background:linear-gradient(130deg,rgba(11,92,255,.76),rgba(0,144,255,.38));border:1px solid rgba(199,229,255,.62);box-shadow:inset 0 1px rgba(255,255,255,.42),0 8px 25px rgba(11,92,255,.25);backdrop-filter:blur(14px)}.button--primary:hover{background:linear-gradient(130deg,rgba(29,112,255,.86),rgba(0,176,239,.52))}.text-link{color:#e0eaff}.intro{background:linear-gradient(145deg,#081a39,#0a2450)}.contact h2,.intro-copy h2,.section-heading h2{color:#f7f9ff}.contact h2 span,.intro-copy h2 span{color:#74a8ff}.intro-copy>p,.section-heading>p{color:#b7c7df}.aside-number{color:#8298b8}.services{background:linear-gradient(145deg,#0a1e42,#0b2858)}.service-list{border-color:rgba(177,202,239,.22)}.service-row{border-color:rgba(177,202,239,.2)}.service-row:hover{background:rgba(163,197,255,.08)}.service-row h3{color:#f4f7ff}.service-row p{color:#b9c8df}.service-number{color:#8ca2c1}.service-icon,.service-note .note-symbol{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));border:1px solid rgba(190,215,255,.26);color:#77cfff;backdrop-filter:blur(12px)}.service-arrow{color:#9db2d1}.service-note{color:#b8c9e0}.service-note strong{color:#fff}.note-right{color:#889fbe}.projects{background:linear-gradient(180deg,#071a3b,#091f45)}.project-card h3{color:#f6f8ff}.project-card>p{color:#b7c6dc}.project-meta{color:#9bacc5}.projects-disclaimer{color:#aabbd3}.disclaimer-mark{border-color:#8da3c3;color:#c0d1e9}.approach{background:linear-gradient(115deg,#06132e,#071a3b 55%,#082a63)}.approach-inner>p{color:#bac9e0}.approach-steps div{border-color:rgba(177,202,239,.25)}.approach-steps strong{color:#f4f7ff}.approach-steps small{color:#a8bad4}.contact{background:linear-gradient(145deg,#091e43,#071a3b)}.contact-copy>p,.contact-detail{color:#b7c6dd}.contact-detail strong{color:#f4f7ff}.detail-icon{background:rgba(255,255,255,.1);border:1px solid rgba(197,221,255,.2);color:#80cfff}.contact-form{background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(208,227,255,.26);box-shadow:0 22px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(18px)}.contact-form label{color:#edf4ff}.contact-form input,.contact-form textarea{color:#f4f8ff;background:rgba(5,20,47,.42);border-color:rgba(197,219,250,.22)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#9fb1ce}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9fb1ce}.contact-form input:focus,.contact-form textarea:focus{border-color:#55baff}.form-note{color:#adbed6}.footer{background:#041128;border-top:1px solid rgba(160,191,240,.13)}.subpage{background:linear-gradient(145deg,#071a3b,#0a2450 52%,#071a3b);color:#f5f8ff}.subpage-hero h1{color:#f6f8ff}.subpage-hero>p,.subpage-projects article>p,.subpage-service p{color:#bdcbe0}.subpage-services{border-color:rgba(177,202,239,.24)}.subpage-service{border-color:rgba(177,202,239,.2)}.about-statement h2,.about-values h3,.subpage-projects article>h2,.subpage-service h2{color:#f5f8ff}.about-statement{border-left-color:#00d4ff}.about-statement p,.about-values p{color:#bdcbe0}.about-values article{border-color:rgba(177,202,239,.25)}.about-note{color:#b5c6df}@media(max-width:700px){.brand{background:rgba(244,248,255,.96)}.subpage{background:linear-gradient(155deg,#071a3b,#0b2858 55%,#071a3b)}.service-note{color:#b8c9e0}}.visual-mark{position:relative;width:64%;height:auto;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;filter:none;display:grid;place-items:center}.visual-mark:before{content:"";position:absolute;inset:-10%;border:1px solid rgba(159,209,255,.38);border-radius:50%;box-shadow:0 0 35px rgba(0,212,255,.13),inset 0 0 26px rgba(11,92,255,.12)}.visual-mark:after{content:"";position:absolute;inset:4% -16%;border:1px solid rgba(0,212,255,.56);border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 14px rgba(0,212,255,.18)}.visual-core{width:67%;height:67%;position:relative;z-index:1;display:block;border-radius:50%;background:radial-gradient(circle at 31% 24%,#a8f3ff 0,#44d9ff 7%,#168cff 27%,#0b5cff 48%,#07337c 72%,#061b42 100%);box-shadow:inset -17px -19px 34px rgba(3,15,47,.62),inset 9px 8px 21px rgba(218,250,255,.36),0 0 48px rgba(11,92,255,.4),0 0 93px rgba(0,212,255,.14)}.visual-core:after{content:"";position:absolute;inset:8% 47% 59% 14%;border-radius:50%;background:rgba(255,255,255,.52);filter:blur(9px);transform:rotate(-29deg)}.brand{width:auto;gap:5px;padding:4px 8px}.brand .brand-emblem{width:44px;height:32px}.brand .brand-emblem,.brand .brand-wordmark{flex:none;-o-object-fit:contain;object-fit:contain}.brand .brand-wordmark{width:138px;max-width:none;max-height:45px}@media(max-width:700px){.brand{width:auto;max-width:calc(100% - 38px);gap:4px;padding:4px 6px}.brand .brand-emblem{width:37px;height:27px}.brand .brand-wordmark{width:118px;max-height:39px}}.site-header{background:linear-gradient(105deg,rgba(244,247,252,.96),rgba(204,229,255,.9) 52%,rgba(244,247,252,.93));border-bottom-color:rgba(7,26,59,.12)}.brand{background:transparent;border:0;box-shadow:none}.desktop-nav a,.header-cta{color:#071a3b}@media(max-width:700px){.brand{background:transparent;padding:0}}.brand{width:132px;max-width:calc(100% - 38px);height:100%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0}@media(max-width:700px){.brand{width:116px}.brand .brand-emblem{width:27px;height:20px}.brand .brand-wordmark{width:112px;max-height:37px}}.site-header{position:sticky;top:0;z-index:50}.brand{position:static;align-self:stretch;justify-content:flex-end;padding-bottom:5px}.brand .brand-emblem{position:absolute;top:3px;width:32px;height:23px;max-width:none;max-height:none;z-index:1;pointer-events:none;transition:left .08s linear}.brand .brand-wordmark{width:128px;height:auto;max-width:100%;max-height:42px}@media(max-width:700px){.brand{width:116px;padding-bottom:3px}.brand .brand-emblem{top:2px;width:27px;height:20px}.brand .brand-wordmark{width:112px;max-height:37px}}@media(prefers-reduced-motion:reduce){.brand .brand-emblem{transition:none}}.desktop-nav,.header-cta,.mobile-menu{position:relative;z-index:2}.brand .brand-emblem,.brand .brand-wordmark{filter:none!important;box-shadow:none!important;transform:perspective(700px) rotateX(4deg) rotateY(-5deg);transform-origin:center}@media(max-width:700px){.brand .brand-emblem,.brand .brand-wordmark{transform:perspective(600px) rotateX(2deg) rotateY(-3deg)}}.hero{background:radial-gradient(ellipse at 79% 54%,rgba(11,92,255,.2),transparent 36%),linear-gradient(116deg,#06132e,#071a3b 52%,#08265b)}.hero-grid{opacity:.055;background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 74%);mask-image:linear-gradient(90deg,transparent 8%,#000 74%)}.hero-glow--one{opacity:.7}.hero-glow--two{opacity:.45}.intro .arrow-link{color:#e0eaff}.intro .arrow-link svg{color:var(--cyan)}.intro .arrow-link:hover{color:#fff}.project-art:after{opacity:.58;background-size:36px 36px}.art-slab{width:52%;height:66%;border-radius:12px;transform:none}.art-slab--back{transform:translate(-17px,10px);border-radius:12px;box-shadow:0 15px 35px rgba(0,212,255,.13)}.art-slab--front{transform:translate(8px,-5px);border-radius:12px;background:linear-gradient(145deg,rgba(8,29,66,.97),rgba(5,19,46,.96));box-shadow:0 20px 48px rgba(0,0,0,.27)}.art-slab--front svg{transform:none;color:#8fdcff}.art-mini-card{right:calc(50% - 118px);top:calc(50% - 53px);border:1px solid rgba(12,44,86,.13);border-radius:8px;transform:rotate(4deg)}.hero-content{animation:hero-enter .72s cubic-bezier(.2,.7,.25,1) both}.hero-visual{width:min(43vw,510px);right:5.2%}.product-scene{position:relative;width:100%;height:100%;min-height:400px;display:grid;place-items:center;perspective:1100px;animation:scene-enter .9s cubic-bezier(.2,.7,.25,1) .12s both}.product-backplate{position:absolute;width:76%;height:69%;left:12%;top:16%;border-radius:28px;border:1px solid rgba(164,207,255,.18);background:linear-gradient(145deg,rgba(96,156,255,.12),rgba(5,27,66,.03));transform:rotate(-8deg) translateY(13px)}.product-backplate--two{left:15%;top:12%;width:75%;height:70%;border-color:rgba(0,212,255,.2);background:linear-gradient(145deg,rgba(0,212,255,.08),rgba(12,59,122,.1));transform:rotate(5deg) translateY(4px)}.product-window{position:relative;z-index:1;width:84%;max-width:435px;aspect-ratio:1.33;border-radius:19px;border:1px solid rgba(220,238,255,.4);overflow:hidden;background:linear-gradient(145deg,rgba(247,251,255,.98),rgba(222,237,255,.95));box-shadow:0 32px 90px rgba(0,8,30,.38),0 0 55px rgba(0,212,255,.13);color:#11264a;transform:rotateY(-8deg) rotateX(3deg);animation:panel-float 8s ease-in-out 1s infinite}.product-window-top{height:13%;min-height:34px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(14,43,81,.1);font:500 clamp(6px,.68vw,8px) var(--mono);letter-spacing:.09em;color:#647796}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#a9bad0}.window-dots i:first-child{background:#53a5ff}.window-status{display:flex;align-items:center;gap:5px;color:#58708f}.float-pulse,.window-status i{width:6px;height:6px;border-radius:50%;background:#21c8b3;box-shadow:0 0 10px rgba(33,200,179,.65)}.product-window-body{height:87%;display:grid;grid-template-columns:12% 1fr}.product-sidebar{padding:22% 0;display:flex;align-items:center;flex-direction:column;gap:12%;border-right:1px solid rgba(14,43,81,.1);background:rgba(231,241,255,.48)}.sidebar-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#0b5cff;color:#fff;box-shadow:0 5px 12px rgba(11,92,255,.24)}.product-sidebar>i{width:11px;height:11px;border-radius:4px;background:#cfdbec}.product-sidebar>i:first-of-type{background:#a3c8ff}.product-dashboard{padding:7% 8%}.dashboard-heading{display:flex;align-items:center;justify-content:space-between}.dashboard-heading>div{display:flex;flex-direction:column;gap:7px}.dashboard-heading>div>span{font:500 clamp(6px,.65vw,8px) var(--mono);letter-spacing:.12em;color:#7c8da8}.dashboard-heading strong{font:700 clamp(12px,1.3vw,17px) var(--display);letter-spacing:-.045em;color:#10274c}.dashboard-spark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#0b5cff;background:#e6f0ff}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8%}.dashboard-card{min-height:65px;padding:10px 9px;border:1px solid rgba(23,67,122,.12);border-radius:10px;background:rgba(255,255,255,.74);display:flex;flex-direction:column;gap:6px;color:#35629e;box-shadow:0 5px 12px rgba(21,52,93,.045)}.dashboard-card span{font:600 clamp(7px,.72vw,9px) var(--display);color:#354a6a}.dashboard-card i{height:3px;width:62%;border-radius:5px;background:#bcd2f1}.dashboard-card--mobile svg{color:#0b5cff}.dashboard-card--web svg{color:#159fd0}.dashboard-card--ai svg{color:#695be4}.dashboard-progress{height:57px;margin-top:8%;padding:9px 12px;display:flex;align-items:center;gap:8px;border-radius:9px;background:linear-gradient(110deg,#0c2c5d,#114687);box-shadow:0 8px 18px rgba(8,35,77,.14)}.dashboard-progress>span{height:25px;width:38%;border-radius:5px;background:linear-gradient(90deg,rgba(0,212,255,.14),rgba(0,212,255,.48));border:1px solid rgba(130,225,255,.42)}.dashboard-progress>i{height:4px;flex:1;border-radius:4px;background:rgba(198,222,255,.36)}.dashboard-progress>i:last-child{flex:.55}.dashboard-footer{margin-top:7%;display:flex;align-items:center;gap:6px;font:500 clamp(5px,.58vw,7px) var(--mono);letter-spacing:.09em;color:#8092ad}.dashboard-footer b{height:1px;flex:1;background:#d2deed}.approach-decoration{width:390px;height:230px;right:7%;top:50%;border:0;border-radius:0;transform:translateY(-50%);opacity:1}.approach-decoration:after,.approach-decoration:before{display:none}.architecture-diagram{position:relative;width:100%;height:100%;padding:25px 20px;border:1px solid rgba(151,190,247,.2);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);transform:perspective(900px) rotateY(-9deg) rotateX(2deg)}.architecture-caption{display:block;font:8px var(--mono);letter-spacing:.13em;color:#8aa5ca}.architecture-flow{align-items:center;margin-top:27px}.architecture-flow,.architecture-node{display:flex;justify-content:space-between}.architecture-node{width:77px;height:69px;padding:9px 10px;flex-direction:column;border:1px solid rgba(176,205,246,.22);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 12px 22px rgba(0,8,28,.14)}.architecture-node span{font:8px var(--mono);color:#5edaff}.architecture-node strong{font:600 9px var(--display);letter-spacing:.08em;color:#e7f1ff}.architecture-flow>i{height:1px;flex:1;max-width:32px;background:linear-gradient(90deg,rgba(0,212,255,.8),rgba(103,154,226,.2));position:relative}.architecture-flow>i:after{content:"";position:absolute;right:0;top:-3px;width:5px;height:5px;border-top:1px solid #6fe1ff;border-right:1px solid #6fe1ff;transform:rotate(45deg)}.architecture-foundation{height:38px;margin-top:19px;padding:0 11px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(164,195,238,.18);color:#a9bedb;font:7px var(--mono);letter-spacing:.08em}.architecture-foundation svg:first-child{color:#70dcff}.architecture-foundation svg:last-child{margin-left:auto;color:#6ce0c7}.product-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(204,227,255,.27);border-radius:11px;background:rgba(9,31,69,.78);box-shadow:0 13px 30px rgba(0,7,24,.2);backdrop-filter:blur(14px);color:#eaf4ff;font-size:9px}.product-float-card--top{right:-1%;top:17%;animation:float-card 7s ease-in-out 1.3s infinite}.product-float-card--bottom{left:1%;bottom:17%;animation:float-card 7s ease-in-out 2s infinite}.float-card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(11,92,255,.26);color:#7bdfff}.product-float-card--top>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.product-float-card--top b{font:600 9px var(--display)}.product-float-card--top small{font-size:7px;color:#adc4e4}.product-float-card--top>svg{color:#67e0cb;margin-left:5px}.product-float-card--bottom{color:#cfddf2;font-size:8px}.button--primary{transition:transform .22s cubic-bezier(.2,.7,.25,1),background .22s,box-shadow .22s}.button--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.48),0 12px 30px rgba(11,92,255,.34)}.arrow-link:focus-visible,.button:focus-visible,.desktop-nav a:focus-visible,.header-cta:focus-visible,.text-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}.project-card{transition:transform .35s cubic-bezier(.2,.7,.25,1)}.project-card:hover{transform:translateY(-5px)}.project-art{border:1px solid rgba(209,229,255,.1);transition:border-color .3s,box-shadow .3s}.project-card:hover .project-art{border-color:rgba(114,183,255,.6);box-shadow:0 18px 40px rgba(0,15,47,.18)}.brand .brand-emblem{left:7.1%;transition:translate .1s linear}.motion-ready [data-reveal]{opacity:0;translate:0 18px;transition:opacity .65s cubic-bezier(.2,.7,.25,1),translate .65s cubic-bezier(.2,.7,.25,1)}.motion-ready [data-reveal].is-visible{opacity:1;translate:0 0}.service-row:nth-child(2).is-visible{transition-delay:45ms}.service-row:nth-child(3).is-visible{transition-delay:90ms}.service-row:nth-child(4).is-visible{transition-delay:135ms}.service-row:nth-child(5).is-visible{transition-delay:.18s}@keyframes hero-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes scene-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes panel-float{0%,to{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(3deg) translateY(-5px)}}@keyframes float-card{0%,to{translate:0 0}50%{translate:0 -5px}}@media(max-width:980px){.hero-visual{width:43vw;right:3%}.product-float-card--top{right:-4%}.product-float-card--bottom{left:-2%}}@media(max-width:700px){.hero{min-height:900px}.hero-visual{width:min(88vw,390px);height:345px;right:6%;bottom:54px;top:auto}.product-scene{min-height:345px}.product-window{width:87%;border-radius:15px}.product-window-top{font-size:6px}.product-dashboard{padding:7%}.dashboard-card{min-height:57px;padding:8px 7px}.dashboard-heading strong{font-size:13px}.dashboard-progress{height:46px;margin-top:7%}.product-float-card{padding:8px 10px}.product-float-card--top{right:-1%;top:13%}.product-float-card--bottom{left:0;bottom:13%}.product-float-card--top b{font-size:8px}.product-float-card--top small{font-size:6px}.product-float-card--bottom{font-size:7px}.hero-side-note{display:none}.approach-decoration{width:270px;height:165px;right:-80px;top:18%;opacity:.48}.architecture-diagram{padding:18px 12px;border-radius:14px}.architecture-caption{font-size:6px}.architecture-flow{margin-top:18px}.architecture-node{width:59px;height:55px;padding:7px}.architecture-node span{font-size:6px}.architecture-node strong{font-size:7px}.architecture-flow>i{max-width:20px}.architecture-foundation{margin-top:12px;height:28px;font-size:5px}}@media(prefers-reduced-motion:reduce){.hero-content,.product-float-card,.product-scene,.product-window{animation:none!important}.motion-ready [data-reveal]{opacity:1;translate:none;transition:none}.project-card:hover{transform:none}}