@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}.information-page{color:#fff;background:#080a0d}.info-nav{background:#080a0deb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:90px;padding:0 9%;display:flex}.info-back-link{color:#a7adb7;font-size:13px;transition:color .3s}.info-back-link:hover{color:#0095c8}.info-hero{background:radial-gradient(at 80% 35%,#0095c82b,#0000 48%),linear-gradient(120deg,#080a0d,#0b1219);border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;min-height:460px;padding:125px 9% 110px;display:flex;position:relative;overflow:hidden}.info-hero:after{content:"";pointer-events:none;border:1px solid #0095c814;border-radius:50%;width:420px;height:420px;position:absolute;top:30px;right:8%;box-shadow:0 0 0 45px #0095c806,0 0 0 90px #0095c805}.info-hero h1{z-index:1;letter-spacing:-3px;max-width:850px;margin:28px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(46px,6vw,76px);line-height:1.12;position:relative}.info-hero h1 span{color:#0095c8}.info-hero>p{z-index:1;color:#a7adb7;max-width:550px;font-size:15px;line-height:1.9;position:relative}.info-section{padding:110px 9%}.info-section .section-heading{max-width:650px;margin-bottom:55px}.info-section .section-heading h2{letter-spacing:-1.5px;margin:20px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.2}.info-section .section-heading p{color:#a7adb7;font-size:14px;line-height:1.9}.info-service-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.info-card,.why-card{background:linear-gradient(145deg,#111820,#0b0e12);border:1px solid #ffffff14;border-radius:10px;min-height:245px;padding:42px 38px;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.info-card:before,.why-card:before{content:"";background:#0095c8;width:45px;height:2px;transition:width .35s;position:absolute;top:0;left:0}.info-card:hover,.why-card:hover{background:linear-gradient(145deg,#15212b,#0b0e12);border-color:#0095c880;transform:translateY(-6px)}.info-card:hover:before,.why-card:hover:before{width:100%}.info-card h3,.why-card h3{margin:27px 0 14px;font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1.35;position:relative}.info-card p,.why-card p{color:#a1aab3;max-width:390px;font-size:14px;line-height:1.9;position:relative}.process-section{background:radial-gradient(#007ba712,#0000 65%),#0b0f14;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.process-card{border-top:1px solid #0095c866;padding:25px 25px 30px;position:relative}.process-number{color:#0095c8;background:#101b24;border:1px solid #0095c859;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:25px;font-size:12px;display:inline-flex}.process-card h3{margin-bottom:13px;font-family:Space Grotesk,sans-serif;font-size:20px}.process-card p{color:#929ba7;font-size:13px;line-height:1.9}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{min-height:230px;padding:35px 30px}.why-card h3{margin-top:25px;font-size:19px}.faq-section{background:#0b0f14}.faq-list{border-top:1px solid #ffffff1a;max-width:850px}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:24px 8px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:#0095c8;flex-shrink:0;font-size:25px;font-weight:400;transition:transform .3s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item>p{color:#a1aab3;max-width:720px;padding:0 40px 28px 8px;font-size:14px;line-height:1.9}.info-contact{text-align:center;background:radial-gradient(at 50% 100%,#0095c82b,#0000 65%),linear-gradient(120deg,#101a23,#080a0d);padding:115px 9%}.info-contact h2{letter-spacing:-2px;max-width:700px;margin:25px auto;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5vw,54px)}.info-contact>p{color:#a7adb7;margin:0 auto 35px;font-size:15px;line-height:1.8}.info-contact .primary-button{border-radius:3px;padding:18px 30px;display:inline-block;box-shadow:0 5px 30px #0095c826}.info-contact .primary-button:hover{background:#0095c8;transform:translateY(-3px)}.information-page .footer{background:#080a0d}@media (width<=900px){.process-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.why-grid{grid-template-columns:repeat(2,1fr)}.info-hero:after{right:-180px}}@media (width<=650px){.info-nav{height:80px;padding:0 6%}.info-hero{min-height:400px;padding:90px 6%}.info-hero h1{letter-spacing:-2px;font-size:45px}.info-section{padding:85px 6%}.info-service-grid,.process-grid,.why-grid{grid-template-columns:1fr}.info-card,.why-card{padding:32px 27px}.process-card{padding:25px 10px 30px}.info-contact{padding:90px 6%}.faq-item summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.info-card,.why-card,.info-back-link,.faq-icon{transition:none}}
