*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%}a{color:inherit;text-decoration:none}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;color:#fff;background-color:#0a0a0a}h1{font-size:3rem;font-weight:700;line-height:1.1}.skip-link{position:absolute;top:-100%;left:16px;padding:8px 16px;background:#d4922a;color:#000;font-weight:600;border-radius:4px;z-index:100}.skip-link:focus{top:16px}.page{max-width:1100px;margin:40px auto;padding:32px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}@media(max-width: 768px){.page{margin:16px auto;padding:16px;min-height:calc(100vh - 32px)}}.header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:1px solid hsla(0,0%,100%,.15)}@media(max-width: 768px){.header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}}.header__brand{display:flex;flex-direction:column;gap:4px}.header__logo{font-size:1.125rem;font-weight:700;letter-spacing:.05em}.header__tagline{font-size:1rem;font-weight:600;font-style:italic;color:#d4922a;text-transform:uppercase}.header__nav{display:flex;flex-direction:row;align-items:center;gap:32px}@media(max-width: 768px){.header__nav{gap:16px;flex-wrap:wrap}}.header__nav-link{font-size:1.125rem;font-weight:500;color:#fff;transition:color .2s;padding:8px 0}.header__nav-link:hover{color:#d4922a}.header__nav-link:focus-visible{outline:2px solid #d4922a;outline-offset:4px;border-radius:2px}.header__nav-link--cta{background-color:#d4922a;color:#000;padding:8px 20px;border-radius:6px;font-weight:600}.header__nav-link--cta:hover{color:#000;opacity:.9}.btn{display:inline-block;padding:14px 32px;font-size:1.125rem;font-weight:600;border-radius:8px;text-decoration:none;transition:background-color .2s,color .2s}.btn:focus-visible{outline:2px solid #d4922a;outline-offset:4px}.btn--primary{background-color:#d4922a;color:#000}.btn--primary:hover{background-color:rgb(219.4157480315,163.4976377953,75.3842519685)}.hero{padding:48px 32px}@media(max-width: 768px){.hero{padding:32px 16px}}.hero__card{width:100%;padding:48px;border:1px solid hsla(0,0%,100%,.15);border-radius:16px}@media(max-width: 768px){.hero__card{padding:32px}}.hero__title{margin-bottom:16px;max-width:700px}@media(max-width: 768px){.hero__title{font-size:2rem}}.hero__text{font-size:1.375rem;font-weight:450;color:hsla(0,0%,100%,.7);max-width:600px;margin-bottom:32px}@media(max-width: 768px){.hero__text{font-size:1.125rem}}.work{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.15)}@media(max-width: 768px){.work{padding:32px 16px}}.work__heading{font-size:1.75rem;font-weight:700;margin-bottom:32px}.work__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:32px}.work__item{padding:32px;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;transition:border-color .2s}.work__item:hover{border-color:hsla(0,0%,100%,.3)}.work__title{font-size:1.25rem;font-weight:700;margin-bottom:4px}.work__category{font-size:.875rem;font-weight:600;color:#d4922a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.work__description{font-size:1rem;color:hsla(0,0%,100%,.7);line-height:1.6}.team{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.15)}@media(max-width: 768px){.team{padding:32px 16px}}.team__heading{font-size:1.75rem;font-weight:700;margin-bottom:16px}.team__intro{font-size:1.25rem;color:hsla(0,0%,100%,.7);margin-bottom:32px;max-width:600px}@media(max-width: 768px){.team__intro{font-size:1.125rem}}.team__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:32px}.team__member{display:flex;flex-direction:column;gap:4px}.team__name{font-size:1.125rem;font-weight:600}.team__role{font-size:.9375rem;color:hsla(0,0%,100%,.7)}.contact{padding:48px 32px;border-top:1px solid hsla(0,0%,100%,.15);text-align:center}@media(max-width: 768px){.contact{padding:32px 16px}}.contact__heading{font-size:1.75rem;font-weight:700;margin-bottom:16px}.contact__text{font-size:1.25rem;color:hsla(0,0%,100%,.7);margin-bottom:16px}.contact__context{font-size:.9375rem;color:hsla(0,0%,100%,.7);margin-bottom:32px}/*# sourceMappingURL=main.css.map */
