.premium-shell .premium-home.home-refresh .section{padding:56px 0}.premium-shell .premium-home.home-refresh .section-head{margin-bottom:26px}.premium-shell .premium-home.home-refresh .section-head h2{font-size:clamp(34px,3.5vw,49px);line-height:1.08}.premium-shell .premium-home.home-refresh .hero{min-height:570px}.premium-shell .premium-home.home-refresh .hero-inner{min-height:570px;padding-block:54px}.premium-shell .premium-home.home-refresh .hero-copy{max-width:760px}.premium-shell .premium-home.home-refresh .hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;max-width:700px}.premium-shell .premium-home.home-refresh .hero p{max-width:660px;font-size:15px;line-height:1.8}.premium-shell .premium-home.home-refresh .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.premium-shell .premium-home.home-refresh .hero-actions .btn{min-height:50px;font-size:12px;padding:12px 18px}.premium-shell .premium-home.home-refresh .trust-wrap{margin-top:0}.premium-shell .premium-home.home-refresh .trust{border-radius:0 0 16px 16px;padding:23px 28px}.premium-shell .premium-home.home-refresh .trust-icon{color:#8b6234;font-size:25px}.premium-shell .premium-home.home-refresh .project{padding:30px 0}.premium-shell .premium-home.home-refresh .project-card{min-height:0;grid-template-columns:.8fr 1.2fr}.premium-shell .premium-home.home-refresh .project-image{max-height:350px}.premium-shell .premium-home.home-refresh .project-image img{height:100%;object-fit:cover}.premium-shell .premium-home.home-refresh .project-copy{padding:32px 40px}.premium-shell .premium-home.home-refresh .project-copy h2{font-size:clamp(32px,3.3vw,47px);line-height:1.12}.premium-shell .premium-home.home-refresh .project-copy p{margin-bottom:24px}.premium-shell .premium-home.home-refresh .solutions{gap:16px}.premium-shell .premium-home.home-refresh .solution-card{min-height:280px}.premium-shell .premium-home.home-refresh .solution-card:first-child{min-height:410px}.premium-shell .premium-home.home-refresh .cat-img{aspect-ratio:4/3}.premium-shell .premium-home.home-refresh .cat-img img{height:100%;object-fit:contain}.premium-shell .premium-home.home-refresh .home-categories .cat-card{flex-basis:208px}.premium-shell .premium-home.home-refresh .craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.premium-shell .premium-home.home-refresh .craft-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.premium-shell .premium-home.home-refresh .craft-grid h3{font-size:18px;line-height:1.4;margin:16px 0 8px}.premium-shell .premium-home.home-refresh .craft-grid p{color:#6c6258;font-size:14px}.premium-shell .premium-home.home-refresh .faq{max-width:900px;margin:auto}.premium-shell .premium-home.home-refresh a:focus-visible,.premium-shell .premium-home.home-refresh button:focus-visible,.premium-shell .premium-home.home-refresh summary:focus-visible{outline:3px solid #b8874e;outline-offset:4px}.premium-shell .premium-home.home-refresh .btn-outline{background:rgba(25,20,15,.5);color:#fff}.premium-shell .premium-home.home-refresh .btn-gold{color:#fff}.site-footer .footer-grid{padding-block:42px}.site-footer .footer-col>a{min-height:32px}.site-footer .footer-contact{font-size:13px}.site-footer .footer-col h3{color:#f6e6d1}.site-footer .footer-contact a{opacity:1}.site-footer .footer-bottom{margin-top:0}
@media(max-width:860px){.premium-shell .premium-home.home-refresh .hero,.premium-shell .premium-home.home-refresh .hero-inner{min-height:560px}.premium-shell .premium-home.home-refresh .hero-inner{padding-block:38px}.premium-shell .premium-home.home-refresh .hero-copy{max-width:100%}.premium-shell .premium-home.home-refresh .hero h1{font-size:48px;letter-spacing:-1px}.premium-shell .premium-home.home-refresh .trust{padding:20px}.premium-shell .premium-home.home-refresh .project-card{grid-template-columns:1fr}.premium-shell .premium-home.home-refresh .project-image{height:220px}.premium-shell .premium-home.home-refresh .project-copy{padding:28px}.premium-shell .premium-home.home-refresh .craft-grid{grid-template-columns:1fr}.premium-shell .premium-home.home-refresh .solutions .solution-card:first-child{min-height:330px}.premium-shell .premium-home.home-refresh .section{padding:40px 0}}
@media(max-width:560px){.premium-shell .premium-home.home-refresh .hero,.premium-shell .premium-home.home-refresh .hero-inner{min-height:610px}.premium-shell .premium-home.home-refresh .hero h1{font-size:43px}.premium-shell .premium-home.home-refresh .hero p{font-size:14px;line-height:1.7}.premium-shell .premium-home.home-refresh .hero-kicker{font-size:10px;line-height:1.6;letter-spacing:1px}.premium-shell .premium-home.home-refresh .hero-actions{display:grid}.premium-shell .premium-home.home-refresh .hero-actions .btn{width:100%;font-size:11px}.premium-shell .premium-home.home-refresh .trust{gap:18px}.premium-shell .premium-home.home-refresh .trust-item b{font-size:11px}.premium-shell .premium-home.home-refresh .trust-item span{font-size:10px}.premium-shell .premium-home.home-refresh .trust-icon{display:none}.premium-shell .premium-home.home-refresh .section-head p{font-size:13px}.premium-shell .premium-home.home-refresh .home-categories .cat-card{flex-basis:176px}.premium-shell .premium-home.home-refresh .project-copy{padding:24px}.premium-shell .premium-home.home-refresh .solution-card,.premium-shell .premium-home.home-refresh .solutions .solution-card:first-child{min-height:290px}}

.premium-shell .premium-home.home-refresh .hero-kicker{display:flex}
.premium-shell .premium-home.home-refresh .hero-copy>p{display:block;-webkit-line-clamp:unset;line-clamp:none;-webkit-box-orient:initial;overflow:visible;max-height:none;white-space:normal}
