.qs-btn-yellow{background:var(--qs-yellow);border-color:var(--qs-yellow);color:#fff}.qs-btn-yellow:hover{background:#CFE18B}.qs-btn:hover{background:#213D5A}.qs-btn-outline:hover{background:var(--qs-paper)}.qs-paper{background:#F5F7FB}
.white-digital .qs-header{border-bottom:0}.white-digital .qs-hero{padding:42px 0 36px;min-height:0}.digital-display{font:500 clamp(68px,7.3vw,104px)/.99 Manrope,sans-serif;letter-spacing:-.06em;margin-bottom:46px}.digital-display span{color:#DDEA9C}.white-digital .qs-hero h1{font-size:40px;line-height:1.5}.white-digital .qs-hero .qs-overline{display:none}.white-digital .qs-hero-grid{grid-template-columns:1.6fr 1fr;gap:100px}.white-digital .qs-hero .qs-intro{font-size:16px;margin:18px 0 22px}.white-digital .qs-hero-aside{margin-top:12px;border-top:1px solid #DEE3EB;max-width:300px;justify-self:end}.digital-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #DEE3EB;display:flex;justify-content:space-between;font:500 11px/1.6 Manrope,'Zen Antique',sans-serif;letter-spacing:.06em}
.digital-perspective{background:#fff;padding:110px 0 150px;border-top:1px solid #DEE3EB}.digital-perspective-grid{display:grid;grid-template-columns:60px 1.05fr 1fr;gap:40px;align-items:center}.digital-rail{writing-mode:vertical-rl;font:500 45px/1.2 Manrope,sans-serif;letter-spacing:-.03em;color:#DDEA9C;align-self:start}.digital-photo-pair{position:relative;padding-bottom:85px}.digital-main-photo{position:relative;margin-right:30px}.digital-main-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(108,101,226,.17),transparent 35%,transparent 70%,rgba(218,103,151,.15));pointer-events:none}.digital-main-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:34% center}.digital-inset{position:absolute;right:0;bottom:72px;width:46%;aspect-ratio:4/3;object-fit:cover;border:7px solid #fff}.digital-photo-pair figcaption{position:absolute;left:0;bottom:0;font-size:12px;line-height:1.7}.digital-perspective-copy h2{font-size:34px;line-height:1.55;margin:22px 0 26px}.digital-perspective-copy p{font-size:16px;line-height:2}.digital-perspective-copy .qs-btn{margin-top:30px}
.digital-section-en{display:block;font:500 64px/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin-bottom:24px}.white-digital .qs-editorial{background:#F5F7FB;padding:100px 0}.white-digital .qs-editorial h2{font-size:26px}.white-digital .qs-editorial-grid{grid-template-columns:1fr 1fr;gap:72px 60px}.white-digital .qs-editorial-card:nth-child(2){margin-top:96px}.white-digital .qs-editorial-card:nth-child(3){grid-column:1}.white-digital .qs-editorial-card{border:0;padding-bottom:0}.white-digital .qs-editorial-card img{border:1px solid #DEE3EB}.white-digital .qs-service-row{padding:48px 0}.white-digital .qs-service-no{color:#DDEA9C}.white-digital .qs-contact{background:#fff;border-top:1px solid #DEE3EB}.white-digital .qs-contact h2{font-size:42px}
@media(max-width:1023px){.digital-perspective-grid{grid-template-columns:35px 1fr 1fr;gap:24px}.digital-rail{font-size:32px}.digital-perspective-copy h2{font-size:27px}.white-digital .qs-hero-grid{gap:40px}.white-digital .qs-hero h1{font-size:34px}}
@media(max-width:767px){.white-digital .qs-hero{padding-top:32px}.digital-display{font-size:clamp(43px,11.5vw,78px);margin-bottom:32px;letter-spacing:-.05em}.white-digital .qs-hero h1{font-size:clamp(25px,7.5vw,34px)}.white-digital .qs-hero-grid{display:block}.white-digital .qs-hero-aside{margin-top:28px;max-width:none}.digital-bottom{gap:20px;font-size:10px}.digital-bottom span:last-child{max-width:105px}.digital-perspective{padding:64px 0}.digital-perspective-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}.digital-rail{writing-mode:horizontal-tb;font-size:34px}.digital-main-photo img{aspect-ratio:4/3;object-position:center}.digital-photo-pair{padding-bottom:70px}.digital-inset{width:38%;bottom:62px}.digital-perspective-copy h2{font-size:28px;margin:16px 0 22px}.digital-section-en{font-size:clamp(36px,10vw,54px)}.white-digital .qs-editorial{padding:64px 0}.white-digital .qs-editorial h2{font-size:24px}.white-digital .qs-editorial-grid{display:block}.white-digital .qs-editorial-card{margin-bottom:40px}.white-digital .qs-editorial-card:nth-child(2){margin-top:0}.white-digital .qs-contact h2{font-size:28px}}
@media(min-width:768px) and (max-width:1023px){.digital-perspective-grid{grid-template-columns:48px 1fr 1fr}.digital-rail{width:48px}}
