
        .st-flat-home{--st-gold:#c9a44c;--st-bg:#16181a;--st-panel:#202326;--st-text:#fff;--st-muted:rgba(255,255,255,.76);background:var(--st-bg);color:var(--st-text)}
        .st-flat-home,.st-flat-home *{box-sizing:border-box}
        .st-flat-home>.stfh-section{width:100%;padding:clamp(64px,7vw,112px) max(24px,calc((100vw - 1280px)/2));border-top:1px solid rgba(255,255,255,.1)}
        .st-flat-home>.stfh-section:first-child{border-top:0}
        .st-flat-home h1,.st-flat-home h2,.st-flat-home h3{margin:0;color:#fff;letter-spacing:0}
        .st-flat-home h1{max-width:980px;font-size:clamp(46px,6vw,82px);line-height:1.02}
        .st-flat-home h2{max-width:980px;font-size:clamp(34px,4vw,56px);line-height:1.08}
        .st-flat-home h3{font-size:clamp(22px,2vw,30px);line-height:1.2}
        .st-flat-home p{color:var(--st-muted);font-size:18px;line-height:1.65}
        .st-flat-home .santheos-eyebrow{margin:0 0 14px;color:var(--st-gold);font-size:13px;font-weight:700;text-transform:uppercase}
        .stfh-hero{min-height:720px;display:flex!important;flex-direction:column;justify-content:center;background:#111315}
        .stfh-hero>p:first-child{margin:0 0 20px;color:var(--st-gold);font-weight:700}
        .stfh-hero>p:nth-of-type(3),.stfh-hero>p:nth-of-type(4){max-width:760px;margin:18px 0 0}
        .stfh-hero>p:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
        .stfh-hero>p:last-child>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid var(--st-gold);color:#fff;text-decoration:none}
        .stfh-hero>p:last-child>a:nth-child(n+3){display:flex;min-width:150px;flex:1 1 170px;flex-direction:column;align-items:flex-start;border-color:rgba(255,255,255,.16);background:var(--st-panel)}
        .stfh-hero strong{display:block;color:#fff;font-size:42px;line-height:1}
        .stfh-who{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:64px;align-items:center}
        .stfh-who>p:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}
        .stfh-who>p:last-child>a{grid-column:1/-1;width:max-content;margin-bottom:18px;color:#fff;text-decoration:none;border-bottom:1px solid var(--st-gold)}
        .stfh-who img{width:100%;height:280px;object-fit:cover}
        .stfh-projects>.stfh-intro{margin-bottom:36px}
        .stfh-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
        .stfh-project-card{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(255,255,255,.14);background:var(--st-panel)}
        .stfh-project-card>p{margin:0;padding:0 24px}
        .stfh-project-card>.santheos-eyebrow{padding-top:22px}
        .stfh-project-card>h3{padding:6px 24px 0}
        .stfh-project-card>a:not(:has(img)){width:max-content;margin:18px 24px 24px;border-bottom:1px solid var(--st-gold)}
        .stfh-project-card img{display:block;width:100%;height:240px;object-fit:cover}
        .stfh-project-card a{color:#fff;text-decoration:none}
        .stfh-video>h2{margin-bottom:36px}
        .stfh-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
        .stfh-video-card{overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--st-panel)}
        .stfh-video-card p{margin:0}
        .stfh-video-card a{position:relative;display:block}
        .stfh-video-card a::after{content:'\25B6';position:absolute;left:50%;top:50%;display:grid;width:68px;height:68px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--st-gold);color:#111;font-size:25px}
        .stfh-video-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
        .stfh-video-card h3{padding:22px 24px 26px}
        .stfh-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}
        .stfh-step{min-height:190px;padding:28px;border-top:2px solid var(--st-gold);background:var(--st-panel)}
        .stfh-faq details{max-width:980px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}
        .stfh-faq summary{cursor:pointer;color:#fff;font-size:20px;font-weight:600}
        .stfh-faq>p:last-child,.stfh-cta>p:last-child,.stfh-updates>p:last-child{margin-top:28px}
        .stfh-faq a,.stfh-cta a,.stfh-updates a{display:inline-flex;min-height:48px;align-items:center;padding:10px 20px;border:1px solid var(--st-gold);color:#fff;text-decoration:none}
        .stfh-reviews .st-google-review-carousel{margin-top:34px}
        [dir="rtl"] .st-flat-home{text-align:right}
        @media(max-width:1024px){.stfh-who{grid-template-columns:1fr}.stfh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stfh-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media(max-width:767px){.st-flat-home>.stfh-section{padding:52px 20px}.stfh-hero{min-height:auto}.st-flat-home h1{font-size:44px}.st-flat-home h2{font-size:34px}.st-flat-home p{font-size:16px}.stfh-hero>p:last-child>a:nth-child(n+3){flex-basis:calc(50% - 6px)}.stfh-who>p:last-child{grid-template-columns:1fr}.stfh-who img{height:220px}.stfh-project-grid,.stfh-video-grid,.stfh-steps-grid{grid-template-columns:1fr}.stfh-project-card img{height:220px}}
    