*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;color:#000;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{font-family:inherit;cursor:pointer;border:none;background:none}.page{min-height:100vh;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px;pointer-events:none}.navbar>*{pointer-events:auto}.nav-left{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:8px}.brand-text{display:none;font-weight:600;font-size:15px;letter-spacing:-.02em}.menu-btn{display:flex;align-items:center;gap:8px;background:#000;border-radius:999px;padding:4px 12px 4px 4px}.menu-btn-circle{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.menu-btn-label{font-size:11px;color:#fff;font-weight:500}.tags-pill{display:none;background:#f4f4f6;border-radius:999px;padding:8px 16px;gap:14px;font-size:11px;font-weight:500;color:#000000b3}.nav-right{display:flex;align-items:center}.right-pill{display:flex;align-items:center;gap:8px;background:#f4f4f6;border-radius:999px;padding:4px}.right-pill-circle{width:28px;height:28px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center}.right-pill-label{display:none;font-size:11px;font-weight:500;padding-right:10px}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center}.video-wrap video{width:80%;height:80%;object-fit:cover;border-radius:16px}.hero-footer{position:relative;z-index:30;background:linear-gradient(to top,#ffffff 0%,rgba(255,255,255,.8) 50%,transparent 100%);padding:96px 16px 32px}.hero-footer-inner{display:flex;flex-direction:column;gap:24px}.hero-subtitle{display:flex;align-items:center;gap:8px;font-size:13px;color:#0000008c;margin-bottom:12px}.dot{width:8px;height:8px;border-radius:50%;background:#000;flex-shrink:0}.hero-heading{font-weight:300;font-size:clamp(2rem,8vw,4.5rem);letter-spacing:-.03em;line-height:1;margin-bottom:20px}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-primary{background:#000;color:#fff;font-size:13px;font-weight:500;padding:12px 22px;border-radius:999px;transition:opacity .2s ease}.btn-primary:hover{opacity:.8}.btn-primary:focus-visible,.btn-ghost:focus-visible,.menu-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.btn-ghost{background:transparent;color:#000;font-size:13px;font-weight:500;padding:12px 22px;border-radius:999px;border:1px solid rgba(0,0,0,.35);transition:border-color .2s ease}.btn-ghost:hover{border-color:#000}.hero-right{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:500}.services{padding:80px 16px;background:#fff}.section-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#0000008c;margin-bottom:32px}.services-grid{display:grid;grid-template-columns:1fr;gap:12px}.service-card{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:24px;transition:border-color .2s ease}.service-card:hover{border-color:#0006}.service-card h3{font-size:15px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.service-card p{font-size:13px;line-height:1.6;color:#0009}.contact{padding:80px 16px 24px;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.contact-inner{display:flex;flex-direction:column;gap:40px}.contact-info h2{font-weight:300;font-size:clamp(1.6rem,5vw,2.6rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.contact-lines{display:flex;flex-direction:column;gap:8px;font-size:14px}.contact-lines a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25);width:fit-content;padding-bottom:1px}.contact-lines a:hover{border-color:#000}.contact-lines span{color:#0000008c}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:480px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#000000b3}.contact-form input,.contact-form textarea{font-family:inherit;font-size:14px;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#fff;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#000}.contact-form .btn-primary{align-self:flex-start}.form-sent h3{font-weight:500;font-size:18px;margin-bottom:8px}.form-sent p{font-size:14px;color:#0009}.footer{margin-top:64px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;font-size:12px;color:#00000073}@media(min-width:768px){.navbar{padding:24px 32px}.brand-text{display:inline}.menu-btn-circle{width:32px;height:32px}.tags-pill{display:flex}.right-pill-circle{width:32px;height:32px}.right-pill-label{display:inline}.video-wrap video{width:100%;height:100%;border-radius:0}.hero-footer{padding:120px 32px 40px}.hero-footer-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}.hero-heading{font-size:clamp(2.5rem,5.5vw,4.5rem)}.services{padding:100px 32px}.services-grid{grid-template-columns:repeat(4,1fr)}.contact{padding:100px 32px 24px}.contact-inner{flex-direction:row;justify-content:space-between;gap:64px}.contact-form{flex:1}}
