@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";body{background:#080a0d;min-width:320px;min-height:100vh}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#080a0d;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:#080a0d;min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-wrapper{width:100%;overflow:hidden}.navbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 9%;display:flex}.brand{flex-direction:column;gap:3px;display:flex}.brand-name{letter-spacing:5px;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700}.brand-subtitle{color:#007ba7;letter-spacing:5px;font-size:9px;font-weight:700}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:#a7adb7;font-size:13px;transition:color .3s}.nav-links a:hover{color:#007ba7}.nav-button{border:1px solid #007ba7;border-radius:3px;padding:12px 20px;font-size:12px;transition:all .3s}.nav-button:hover{background:#007ba7}.nav-button span,.primary-button span{margin-left:12px}.hero{background:radial-gradient(at 75% 45%,#007ba721,#0000 45%),#080a0d;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;min-height:690px;padding:100px 10% 80px;display:grid;position:relative}.hero-content{z-index:2;width:100%;max-width:650px;position:relative}.eyebrow{color:#007ba7;letter-spacing:3px;font-size:10px;font-weight:700}.status-dot{background:#007ba7;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #007ba7}.hero h1{letter-spacing:-4px;margin:28px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,6vw,82px);line-height:1.08}.hero-description{color:#a7adb7;max-width:470px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.primary-button,.secondary-button{padding:17px 25px;font-size:12px;font-weight:600;transition:all .3s;display:inline-block}.primary-button{color:#fff;background:#007ba7}.primary-button:hover{background:#0875a4;transform:translateY(-3px)}.secondary-button{color:#fff;border:1px solid #fff3}.secondary-button:hover{color:#007ba7;border-color:#007ba7}.hero-visual{justify-self:end;place-items:center;width:min(100%,400px);max-width:400px;display:grid;position:relative}.visual-glow{filter:blur(120px);opacity:.22;background:#007ba7;border-radius:50%;width:88%;height:88%;animation:8s ease-in-out infinite glowPulse;position:absolute}.visual-frame{z-index:1;background:linear-gradient(145deg,#101821,#080a0d);border:1px solid #168fc280;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:22px 18px 18px;display:flex;position:relative;box-shadow:0 20px 80px #00000080,inset 0 0 60px #007ba714}.visual-symbol{justify-content:center;align-items:center;width:100%;display:flex}.pillar-illustration{width:100%;height:auto;max-height:420px;display:block}.lily-glow{transform-origin:50%;animation:4.8s ease-in-out infinite lilyPulse;animation-delay:var(--lily-delay,0s)}.lily{transform-box:fill-box;transform-origin:20px 86px;animation:7.5s ease-in-out infinite lilySway;animation-delay:var(--lily-delay,0s)}.pillar-atmosphere{animation:9s ease-in-out infinite atmospherePulse}@keyframes lilyPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes lilySway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.4deg)}}@keyframes atmospherePulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes glowPulse{0%,to{opacity:.16}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.lily-glow,.lily,.pillar-atmosphere,.visual-glow{animation:none}}.visual-line{background:#007ba7;width:50px;height:2px;margin:15px 0}.visual-frame span{letter-spacing:3px;color:#a7adb7;font-size:9px}.hero-bottom{color:#68717c;letter-spacing:2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:35px;left:9%;right:9%}.section{padding:120px 9%}.section-heading{max-width:600px;margin-bottom:55px}.section-heading h2,.about-section h2,.contact-section h2{letter-spacing:-1.5px;margin:20px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.2}.section-heading p,.about-section p,.contact-section p{color:#a7adb7;font-size:14px;line-height:1.9}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:#0d1219;border:1px solid #ffffff12;min-height:260px;padding:35px;transition:all .3s;position:relative}.service-card:hover{border-color:#007ba7;transform:translateY(-5px)}.service-number{color:#007ba7;letter-spacing:2px;font-size:12px}.service-card h3{margin:35px 0 15px;font-family:Space Grotesk,sans-serif;font-size:21px}.service-card p{color:#929ba7;font-size:13px;line-height:1.8}.card-arrow{color:#007ba7;position:absolute;top:35px;right:35px}.work-section{background:#0b0f14}.portfolio-placeholder{text-align:center;border:1px dashed #168fc266;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.portfolio-placeholder span{color:#007ba7;letter-spacing:3px;font-size:10px}.portfolio-placeholder h3{margin:20px 0 10px;font-family:Space Grotesk,sans-serif;font-size:28px}.portfolio-placeholder p{color:#929ba7;font-size:13px}.about-section{max-width:900px}.about-section p{max-width:650px}.contact-section{text-align:center;background:linear-gradient(120deg,#0d1721,#080a0d);padding:120px 9%}.contact-section h2{max-width:650px;margin:25px auto}.contact-section p{max-width:520px;margin:0 auto 35px}.footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:45px 9%;display:flex}.footer>span,.footer>a:last-child{color:#929ba7;font-size:11px}@media (width<=1100px){.hero-visual{justify-self:center;max-width:340px}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:36px;padding-top:100px}.hero-visual{justify-self:center;width:min(100%,320px);max-width:320px}.pillar-illustration{max-height:340px}.service-grid{grid-template-columns:1fr 1fr}.navbar{padding:0 5%}}@media (width<=650px){.navbar{flex-wrap:wrap;gap:20px;height:auto;padding:25px 6%}.nav-links{order:3;justify-content:space-between;gap:10px;width:100%}.nav-links a{font-size:11px}.nav-button{padding:10px 12px}.hero{grid-template-columns:1fr;align-items:start;min-height:auto;padding:90px 6% 100px}.hero h1{letter-spacing:-2px;font-size:54px}.hero-visual{justify-self:center;max-width:280px;margin-top:24px}.pillar-illustration{max-height:300px}.hero-bottom{font-size:8px;left:6%;right:6%}.section{padding:85px 6%}.service-grid{grid-template-columns:1fr}.contact-section{padding:90px 6%}.footer{text-align:center;flex-direction:column;gap:25px;padding:35px 6%}}.primary-button{background:#007ba7;box-shadow:0 5px 25px #007ba726}.primary-button:hover{background:#0095c8}.hero h1 span{color:#0095c8}.service-grid{gap:22px;margin-top:55px}.service-card{background:linear-gradient(145deg,#11161c,#0b0e12);border:1px solid #ffffff14;border-radius:12px;min-height:280px;padding:42px 34px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.service-card:before{content:"";background:#0095c8;width:45px;height:2px;transition:width .3s;position:absolute;top:0;left:0}.service-card:hover{background:linear-gradient(145deg,#151e26,#0b0e12);border-color:#0095c873;transform:translateY(-7px)}.service-card:hover:before{width:100%}.service-number{color:#0095c8;letter-spacing:2px;margin-bottom:35px;font-size:13px;display:block}.service-card h3{color:#fff;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:22px}.service-card p{color:#a1aab3;max-width:320px;font-size:15px;line-height:1.8}
