.header{justify-content:flex-start}.header-actions{margin-left:auto;display:flex;align-items:center;gap:32px}.header nav{gap:27px}.header .brand{flex-shrink:0}.brand img{image-rendering:auto}
.hero-inner{min-height:710px;display:flex;flex-direction:column;align-items:flex-start}.hero-actions{flex-shrink:0}.hero-bottom{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:auto;padding-top:38px}.hero-specialties{font-size:12px;letter-spacing:1.6px;color:#9ca9b0;line-height:1.7}.price-note{position:static;max-width:none;flex-shrink:0;width:300px;padding:8px 0 8px 22px;display:flex;flex-direction:column;gap:12px}.price-note>span{font-size:12px;line-height:1.5;letter-spacing:1.5px}.price-note strong{display:flex;align-items:baseline;gap:12px;margin:0;line-height:1;font-size:60px;letter-spacing:-2px}.price-note strong span{font-size:14px;line-height:1.5;letter-spacing:1px}.price-note small{font-size:14px;line-height:1.7;display:block}.hero-note{display:none}
.service-ribbon{grid-template-columns:1fr 1fr;gap:0;padding:0 6%}.service-ribbon>a{padding:28px 0;display:flex;align-items:center;gap:24px}.service-ribbon>a+a{border-left:1px solid #ffffff1c;padding-left:40px}.service-ribbon strong{font-size:14px;letter-spacing:1.3px;color:#eceee9}.service-ribbon a>span{font-size:14px;color:#87969e}.service-ribbon>a:hover strong{color:#ff813f}.two-services{grid-template-columns:1fr 1fr}.two-services .service-card{padding:40px}.two-services .service-card:nth-child(-n+2){border-bottom:0!important}.two-services h3{font-size:34px;letter-spacing:-1px}.two-services .card-top>span{font-size:11px;letter-spacing:1.5px;color:#929fa6}.two-services .service-card>p{max-width:490px}.service-examples{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 24px}.service-examples span{border:1px solid #ffffff1d;padding:8px 12px;color:#aebbc2;font-size:12px}.two-services .card-link{font-size:12px;letter-spacing:.6px}.two-services .card-link span{font-size:14px;line-height:1.6}.demo-menu button{grid-template-columns:1fr;gap:8px;padding:22px}.demo-menu button span{font-size:10px;letter-spacing:1.5px}.demo-menu button small{grid-column:1}
@media(max-width:1050px){.header-actions{gap:20px}.header nav{gap:18px;font-size:12px}.header .brand img{width:190px}.hero-bottom{align-items:flex-start}.hero-specialties{max-width:200px}.service-ribbon>a{flex-direction:column;align-items:flex-start;gap:10px}.two-services .service-card{padding:28px}}
@media(max-width:720px){.header-actions{gap:0}.header nav{display:none}.header .brand img{width:170px}.header .button.small{font-size:12px;padding:12px 14px}.hero-inner{min-height:820px}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:27px;margin-top:36px;padding-top:0}.hero-specialties{max-width:none;font-size:10px;letter-spacing:1px}.price-note{width:100%;margin-top:20px;padding:6px 0 6px 18px;gap:10px}.price-note strong{font-size:52px}.price-note small{font-size:13px}.price-note>span{font-size:11px}.hero{min-height:0}.hero-art:after{background:linear-gradient(90deg,#090c0ec9,#090c0e40),linear-gradient(0deg,#090c0e 0%,transparent 65%)}.service-ribbon{padding:0 5%}.service-ribbon>a{padding:23px 15px 23px 0;gap:9px}.service-ribbon>a+a{padding-left:18px}.service-ribbon strong{font-size:11px;letter-spacing:.6px}.service-ribbon a>span{font-size:12px;line-height:1.6}.two-services{grid-template-columns:1fr}.two-services .service-card:first-child{border-bottom:1px solid #ffffff1c!important}.two-services .service-card:last-child{border-bottom:0!important}.two-services h3{font-size:30px}.two-services .card-top>span{font-size:10px}.demo-menu button{padding:13px 8px}.demo-menu button span{font-size:8px;letter-spacing:.7px}.demo-menu button small{display:none}}
.brand img{height:auto;aspect-ratio:4.3;object-fit:cover;mix-blend-mode:lighten}
@media(max-width:720px){.hero h1{font-size:clamp(40px,12.2vw,88px);letter-spacing:-2.5px}}
