/* Unified type system: technical display, spacious readable interface. */
@font-face{font-family:'DW Oxanium';src:url('assets/oxanium.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'DW Sora';src:url('assets/sora.ttf') format('truetype');font-weight:100 800;font-style:normal;font-display:swap}
html{font-synthesis:none}
body,body *{font-family:'DW Sora',sans-serif!important}
body{font-weight:400;letter-spacing:0}
h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *,#query-main,#reel-counter,#reel-counter *, .price strong,.service-index{font-family:'DW Oxanium',sans-serif!important;font-style:normal!important;letter-spacing:-.025em}
h2,h3,h4{font-weight:500;line-height:1.18}
#top .reel-intro h1,#top .reel-intro h1>span,#top .reel-intro h1 em{font-family:'DW Oxanium',sans-serif!important;font-weight:500;line-height:1.16;letter-spacing:-.025em;font-style:normal;white-space:normal;text-transform:uppercase}
#top .reel-intro h1{font-size:clamp(25px,2.35vw,43px)}
#top .reel-intro h1 em{font-size:clamp(34px,3.2vw,59px);font-weight:600;margin-top:14px}
#top .reel-intro>.hero-subline{font-size:clamp(16px,1.27vw,20px);line-height:1.8;font-weight:400;letter-spacing:0;max-width:39ch}
#top .hero-actions .button{font-size:clamp(14px,1.15vw,18px);font-weight:500;letter-spacing:-.015em;line-height:1.5}
#query-main{font-weight:600;letter-spacing:-.015em}
.related-term{letter-spacing:0;font-weight:400}
button,input,select,textarea{letter-spacing:0}
.reel-hero>.service-switch button{font-size:14px;font-weight:500}
.price strong{font-weight:500;letter-spacing:-.045em}
.faq-list summary{font-weight:500;line-height:1.6}
.faq-answer p,.service-copy>p{line-height:1.8}
@media(max-width:850px){#top .reel-intro h1{font-size:clamp(25px,4.6vw,39px)}#top .reel-intro h1 em{font-size:clamp(33px,5.9vw,50px)}}
@media(max-width:600px){#top .reel-intro h1{font-size:clamp(22px,5.8vw,32px)}#top .reel-intro h1 em{font-size:clamp(29px,7.5vw,41px)}#top .reel-intro>.hero-subline{font-size:16px;line-height:1.75}.reel-hero>.service-switch button{font-size:12px}}
