*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Averia Serif Libre",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background-color:#fff}#root{min-height:100vh}.navbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 60px;background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}.navbar-brand{font-size:1.5rem;font-weight:700;color:red}.navbar-brand a{color:red;text-decoration:none}.navbar-brand a:hover{text-decoration:none}.navbar-links{display:flex;gap:30px}.navbar-links a{color:#333;text-decoration:none;font-weight:400;transition:color .2s ease}.navbar-links a:hover{color:red;text-decoration:none}.navbar-links a.active{color:red}.container{max-width:1200px;margin:0 auto;padding:40px 60px 0}.header{width:100%;margin:0;padding:150px 20px 120px;background-image:url(https://cdn.seecircle.com/site/background-home.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px}.logo{width:200px;height:200px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1{font-size:3rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.02em}h2{font-size:1.75rem;font-weight:600;margin:0 0 15px;color:#000}.tagline{font-size:1.25rem;color:#fff;margin:0;font-weight:400}.app-store-link{display:inline-block}.app-store-badge{height:70px;width:auto;transition:opacity .2s ease}.app-store-link:hover .app-store-badge{opacity:.8}.content{margin-top:40px}.carousel{width:100vw;margin:80px 0 0;padding:0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.carousel-container{width:100%;height:600px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-track{display:flex;height:100%;gap:0}.carousel-slide{flex-shrink:0;height:100%}.carousel-slide img{height:100%;width:auto;display:block}h3{font-size:1.25rem;font-weight:600;margin:0 0 10px;color:#000}p{margin:0;color:#000;line-height:1.6}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 768px){.navbar{padding:15px 20px;flex-direction:column;gap:15px;align-items:flex-start}.navbar-links{gap:20px;font-size:.9rem}.header{padding:160px 20px 60px}.header-content{gap:25px}.logo{width:160px;height:160px}.app-store-badge{height:52px}.carousel-container{height:300px}.container{padding:40px 20px}h1{font-size:2.25rem}h2{font-size:1.5rem}.tagline{font-size:1rem}.careers-layout{flex-direction:column}.careers-photos{grid-template-columns:1fr}.careers-heading{font-size:2.5rem}.careers-intro{font-size:1rem}.job-listing{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 25px 15px}.job-title{font-size:2.5rem;left:25px;bottom:5px}.apply-button{width:auto;padding:12px 32px;font-size:1rem;right:25px}.job-description{padding:0 25px 0 15px}}.footer-badges{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:10px}.funded-by{font-size:.875rem;color:#666;text-transform:none;letter-spacing:.08em;font-weight:600;margin:0}.gc-badge{height:90px;width:auto}.copyright{margin-top:16px;padding:20px;text-align:center}.copyright p{font-size:.875rem;color:#666}.careers-layout{display:flex;gap:40px;margin-top:120px}.careers-photos{flex:2;display:flex;flex-wrap:wrap;gap:0;align-items:flex-start}.photo-placeholder{width:45%;overflow:hidden;border-radius:8px;position:relative}.photo-placeholder img{width:100%;height:auto;display:block;border-radius:8px}.photo-placeholder:nth-child(1){transform:translateY(30px);width:65%}.photo-placeholder:nth-child(2){transform:translate(-30px,100px);z-index:1}.photo-placeholder:nth-child(3){transform:translate(15px,-105px);z-index:0}.careers-content{flex:1;display:flex;flex-direction:column;gap:20px}.careers-heading{font-size:4rem;font-weight:700;margin:0 0 20px;color:#000}.careers-intro{font-size:1.125rem;line-height:1.6;color:#666;margin-bottom:40px}.careers-points{display:flex;flex-direction:column;gap:30px}.careers-point h3{font-size:1.25rem;font-weight:700;margin:0 0 10px;color:#333}.careers-point p{font-size:1rem;line-height:1.6;color:#666;margin:0}.careers-footer{margin-top:80px;margin-bottom:0;text-align:center;padding:10px 10px 0}.careers-footer p{font-size:1.125rem;color:#666;margin:0}.careers-footer a{color:#007aff;text-decoration:none}.careers-footer a:hover{text-decoration:underline}.privacy-layout{display:flex;gap:60px;margin-top:120px;align-items:flex-start}.privacy-image{flex:.6;max-width:400px}.privacy-image img{width:100%;height:auto;display:block}.privacy-content{flex:1;display:flex;flex-direction:column;gap:20px}.privacy-heading{font-size:4rem;font-weight:700;margin:0 0 20px;color:#000}.privacy-text{font-size:1.125rem;line-height:1.6;color:#666;margin:0 0 20px}.privacy-contact{font-size:1.125rem;margin-top:20px;color:red}.privacy-contact a{color:red;text-decoration:none;font-weight:500}.privacy-contact a:hover{text-decoration:underline}@media (max-width: 768px){.privacy-layout{flex-direction:column;gap:40px}.privacy-heading{font-size:2.5rem}}.contact-layout{display:flex;gap:60px;margin-top:120px;align-items:flex-start}.contact-image{flex:.6;max-width:400px}.contact-image img{width:100%;height:auto;display:block;border-radius:12px}.contact-content{flex:1;display:flex;flex-direction:column;gap:20px}.contact-heading{font-size:4rem;font-weight:700;margin:0 0 20px;color:#000}.contact-text{font-size:1.125rem;line-height:1.6;color:#666;margin:0 0 20px}.contact-text a{color:#007aff;text-decoration:none}.contact-text a:hover{text-decoration:underline}@media (max-width: 768px){.contact-layout{flex-direction:column;gap:40px}.contact-heading{font-size:2.5rem}}.job-listings{margin-top:80px;display:flex;flex-direction:column;gap:40px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.job-item{display:flex;flex-direction:column;gap:20px}.job-listing{display:flex;justify-content:space-between;align-items:center;padding:25px 60px 15px;min-height:150px;background-image:url(https://cdn.seecircle.com/site/careers-background.jpeg);background-size:cover;background-position:center;border-radius:0;position:relative;overflow:visible}.job-listing:before{content:"";position:absolute;inset:0;background:#ffffff4d;z-index:0}.job-title{font-size:4rem;font-weight:700;font-style:italic;margin:0;padding:0;color:#000;position:absolute;left:60px;z-index:1;line-height:1;bottom:-8px}.apply-button{padding:12px 32px;background-color:red;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:1;font-family:"Averia Serif Libre",serif;display:inline-block}.apply-button:hover{transform:translateY(calc(-50% - 8px))}.job-description{font-size:1rem;line-height:1.6;color:#666;margin:0 0 0 60px;padding:0 160px 0 00px;max-width:1200px}.job-description p{margin:0 0 8px}.job-description p:last-child{margin-bottom:0}.job-description br{display:block;margin:1px 0;content:""}
