.hero{background-color:var(--base-100);width:100%;height:100svh;position:relative;overflow:hidden}.hero .container{justify-content:center;align-items:flex-end;display:flex}.hero .container .hero-content-main{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:65%;height:100%;display:flex}.hero .container .hero-content-main .hero-footer{flex-direction:column;align-items:center;gap:2rem;width:50%;display:flex}.hero .container .hero-content-main .hero-footer p.mn{color:var(--base-300)}.hero .container .hero-footer-outer{width:100%;padding:2rem;position:absolute;bottom:0;left:0}.hero .container .hero-footer-outer div{justify-content:space-between;align-items:flex-end;display:flex}.featured-work{background-color:var(--base-100);width:100%;height:100%;padding:8rem 0 6rem;position:relative;overflow:hidden}.featured-work .featured-work-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;width:65%;height:100%;margin:0 auto;display:flex}.featured-work .featured-work-header{width:50%}.featured-work .featured-work-header-content .arrow{width:3rem}.featured-work .featured-work-header-content .featured-work-header-copy{width:50%}.client-reviews-header-container{background-color:var(--base-100);width:100%;height:100%;position:relative;overflow:hidden}.client-reviews-header-container .client-reviews-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;width:65%;height:100%;margin:0 auto;display:flex}.client-reviews-header-container .client-reviews-header{width:50%}.client-reviews-header-container .client-reviews-header-content .arrow{width:3rem}.pricing-section{background-color:var(--base-100);width:100%;color:var(--base-400);box-sizing:border-box;padding:8rem 0;position:relative;overflow:hidden}.pricing-header-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;display:flex}.pricing-header-top span.sm{letter-spacing:.05em;text-transform:uppercase;color:var(--base-300);font-size:.8rem;font-weight:600;font-family:PP Pangram Sans!important}.pricing-header-main{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:5rem;display:flex}.pricing-header-main h1{text-transform:uppercase;color:var(--base-400);letter-spacing:0;margin:0;font-size:6rem;line-height:.95}.pricing-header-main .pricing-header-side{letter-spacing:.05em;text-transform:uppercase;color:var(--base-300);white-space:nowrap;padding-bottom:1rem;font-size:.8rem;font-weight:600;font-family:PP Pangram Sans!important}.pricing-plans-grid{gap:3rem;width:100%;display:flex}.pricing-card{background-color:var(--base-200);will-change:transform, box-shadow;border:1px solid #1a16141f;border-radius:1.5rem;flex-direction:column;flex:1;padding:4rem 3rem;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1);display:flex}.pricing-card.premium{border:1.5px solid var(--base-500)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #1a161414}.pricing-card-label{letter-spacing:.05em;color:var(--base-300);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block;font-family:PP Pangram Sans!important}.pricing-card-name{color:var(--base-400);letter-spacing:0;margin:0 0 2rem;font-family:Big Shoulders Display;font-size:4rem;font-weight:900}.pricing-card-price-container{border-bottom:1px solid #1a16141a;flex-direction:column;margin-bottom:3rem;padding-bottom:2rem;display:flex}.price-value{color:var(--base-400);letter-spacing:-.2rem;align-items:baseline;margin:0;font-family:Big Shoulders Display;font-size:11rem;font-weight:900;line-height:.85;display:inline-flex}.price-value .currency{font-size:inherit;font-weight:inherit;vertical-align:baseline;color:var(--base-500);letter-spacing:0;margin-right:.2rem}.price-suffix{text-transform:uppercase;color:var(--base-300);letter-spacing:.05em;white-space:nowrap;margin-left:.75rem;font-size:1.1rem;font-weight:600;font-family:PP Pangram Sans!important}.pricing-card-desc{color:var(--base-300);margin:0 0 2.5rem;font-family:PP Neue Montreal;font-size:1.25rem;line-height:1.4}.pricing-features{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--base-400);align-items:center;gap:.75rem;font-family:PP Neue Montreal;font-size:1.15rem;display:flex}.pricing-features li:before{content:"•";color:var(--base-500);margin-top:-.1rem;font-size:1.5rem;font-weight:700;line-height:0}.pricing-disclaimer{text-align:center;margin-top:5rem}.pricing-disclaimer p.sm{letter-spacing:.05em;color:var(--base-300);font-size:.8rem;font-weight:500;font-family:PP Pangram Sans!important}.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:50%}@media (max-width:1000px){.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{justify-content:center;gap:2rem;width:100%}.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy,.client-reviews-header-container .client-reviews-header,.client-reviews-header-container .client-reviews-header-content,.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:100%}.featured-work-list{padding:8rem 0!important}.featured-work-list .row{flex-direction:column;width:100%!important}}.top-banner{background-color:var(--base-400);width:100%;height:3rem;color:var(--base-100);z-index:100;cursor:pointer;border-bottom:1px solid #ff6e1433;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;left:0}.top-banner-content{align-items:center;gap:.75rem;display:flex}.top-banner .banner-icon{color:var(--base-500);width:1rem;height:1rem}.top-banner .close-banner{color:var(--base-300);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,transform .2s;display:flex;position:absolute;right:1.5rem}.top-banner .close-banner:hover{color:var(--base-500);transform:scale(1.1)}.hero.banner-offset{padding-top:3rem}:root:has(.top-banner) nav{transition:transform .4s cubic-bezier(.23,1,.32,1);transform:translateY(3rem)}@media (max-width:1000px){.top-banner{text-align:center;height:auto;min-height:3rem;padding:0 3rem 0 1rem}.top-banner .cap{padding:.75rem 0;font-size:.75rem;line-height:1.2}.top-banner .close-banner{right:.5rem}.hero.banner-offset{padding-top:4rem}:root:has(.top-banner) nav{transform:translateY(4rem)}.pricing-header-top{margin-bottom:1.5rem}.pricing-header-main{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem}.pricing-header-main h1{font-size:3rem;line-height:1}.pricing-header-main .pricing-header-side{padding-bottom:0}.pricing-plans-grid{flex-direction:column;gap:2rem}.pricing-card{padding:3rem 2rem}.price-value{letter-spacing:-.1rem;font-size:7.5rem}.price-value .currency{font-size:inherit}.pricing-disclaimer{margin-top:3rem}}
