html[data-style=bold]{--radius:4px;--font-head:"Trebuchet MS","Segoe UI",system-ui,sans-serif}html[data-style=bold] :is(h1,h2,h3){font-weight:800;letter-spacing:-.02em}html[data-style=bold] .btn{border-radius:4px}html[data-style=bold] :is(.card,details){border:2px solid var(--c-text);box-shadow:4px 4px 0 var(--c-text)}html[data-style=bold] .card.hl{border-color:var(--c-primary);box-shadow:4px 4px 0 var(--c-primary)}html[data-style=bold] :is(.hero img,.gallery img){border:2px solid var(--c-text);box-shadow:6px 6px 0 var(--c-text)}html[data-style=soft]{--radius:24px}html[data-style=soft] body{line-height:1.75}html[data-style=soft] section.s{padding:64px 0}html[data-style=soft] :is(h1,h2,h3){font-weight:700}html[data-style=soft] .card{border-color:transparent;box-shadow:0 10px 30px #00000012}html[data-style=elegant]{--radius:2px;--font-head:Georgia,"Times New Roman",serif}html[data-style=elegant] body{line-height:1.8}html[data-style=elegant] :is(h1,h2,h3){font-weight:500;letter-spacing:.01em}html[data-style=elegant] section.s{padding:72px 0}html[data-style=elegant] .btn{border-radius:2px;letter-spacing:.03em;font-weight:500}html[data-style=elegant] :is(.card,details){box-shadow:none}html[data-style=elegant] :is(.hero img,.gallery img){box-shadow:none}html[data-style=compact]{--radius:6px}html[data-style=compact] body{font-size:15px;line-height:1.5}html[data-style=compact] h1{font-size:clamp(1.6rem,5vw,2.4rem)}html[data-style=compact] section.s{padding:32px 0}html[data-style=compact] .hero{padding:28px 0 32px}html[data-style=compact] .card{padding:14px}html[data-style=compact] .grid{gap:12px}html[data-style=compact] .btn{min-height:42px;padding:8px 16px}html[data-hero=center] .hero .wrap{grid-template-columns:1fr;text-align:center}html[data-hero=center] .hero .btn-row{justify-content:center}html[data-hero=center] .hero img{max-width:820px;margin:0 auto}html[data-hero=full] .hero{position:relative;overflow:hidden;min-height:460px;display:flex;align-items:center;background:var(--c-primary-dark)}html[data-hero=full] .hero .wrap{position:relative;z-index:2;grid-template-columns:1fr;max-width:1080px}html[data-hero=full] .hero .wrap>div{max-width:620px}html[data-hero=full] .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;z-index:0}html[data-hero=full] .hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000b8,#0000004d)}html[data-hero=full] .hero :is(h1,p.lead){color:#fff}html[data-hero=full] .hero .btn.ghost{color:#fff;border-color:#fff}html[data-hero=full] .hero .btn.ghost:hover{background:#ffffff26}html[data-services=list] .grid.sv{grid-template-columns:1fr;max-width:760px;margin:0 auto}html[data-services=list] .sv .card{border-radius:0;border-width:0 0 0 4px;border-left-color:var(--c-primary);box-shadow:none}html[data-services=icons] .sv .card{text-align:center;background:transparent;border-color:transparent;box-shadow:none}html[data-services=icons] .sv .card>div{font-size:2.8rem!important;margin-bottom:6px}html[data-gallery=masonry] .gallery{display:block;column-count:2;column-gap:10px}@media(min-width:760px){html[data-gallery=masonry] .gallery{column-count:3}}html[data-gallery=masonry] .gallery figure{break-inside:avoid;margin:0 0 10px!important}@media(min-width:860px){html[data-header=center] .hdr .wrap{flex-wrap:wrap;justify-content:center;row-gap:6px;padding-top:10px;padding-bottom:10px}html[data-header=center] .brand{flex:0 0 100%;justify-content:center}html[data-header=center] .nav{justify-content:center}html[data-header=center] .hdr .btn.wa{min-height:40px;padding:6px 16px}}.dp{position:fixed;left:14px;bottom:14px;z-index:70;max-width:calc(100vw - 28px)}.dp>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border-radius:999px;background:var(--c-text);color:#fff;font-weight:600;box-shadow:0 6px 20px #00000040}.dp>summary::-webkit-details-marker{display:none}.dp[open]>summary{margin-bottom:8px}.dp-body{background:#fff;color:var(--c-text);border:1px solid var(--c-border);border-radius:14px;padding:14px;width:320px;max-width:100%;max-height:68vh;overflow:auto;box-shadow:0 10px 30px #00000040}.dp-body label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem}.dp-body select{min-height:40px;border:1px solid var(--c-border);border-radius:8px;padding:0 8px;font:inherit;background:#fff;color:var(--c-text)}.dp-code{font-size:.8rem;color:var(--c-muted);word-break:break-all;margin:10px 0}.dp-body .btn{min-height:42px;padding:8px 14px;font-size:.9rem;border-radius:999px}.pv{position:fixed;left:14px;bottom:14px;z-index:70;display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border-radius:999px;background:var(--c-text);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 6px 20px #00000040}
