:root{--wq-signal:#8ef660;--wq-canvas:#0a0a0a;--wq-surface:#111312;--wq-raised:#191c19;--wq-text:#f2f4ef;--wq-muted:#a3aaa2;--wq-line:#292e29}.wq-site{background:var(--wq-canvas);color:var(--wq-text);min-height:100dvh;overflow:clip}.wq-site main{min-height:55vh}.wq-wrap{width:min(1320px,100% - 96px);margin-inline:auto}.wq-site h1,.wq-site h2,.wq-site h3{text-wrap:balance}.wq-site p{text-wrap:pretty}.wq-nav{z-index:40;backdrop-filter:blur(16px);border-bottom:1px solid var(--wq-line);background:#0a0a0af0;position:sticky;top:0}.wq-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:18px 48px;display:flex}.wq-logo{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:9px;font-size:27px;font-weight:900;display:inline-flex}.wq-logo img{object-fit:contain;width:38px;height:38px}.wq-desktop-nav{gap:30px;font-size:13px;font-weight:500;display:flex}.wq-desktop-nav a{color:var(--wq-muted);transition:color .18s}.wq-desktop-nav a:hover,.wq-desktop-nav a[aria-current]{color:var(--wq-text)}.wq-nav-cta{background:#1b2119;border:1px solid #3b4c33;border-radius:8px;align-items:center;gap:18px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.wq-nav-cta:hover{border-color:var(--wq-signal)}.wq-menu-toggle,.wq-mobile-nav[hidden]{display:none}.wq-mobile-nav{border-top:1px solid var(--wq-line);padding:16px 24px 24px}.wq-mobile-nav a{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.wq-label{letter-spacing:.13em;text-transform:uppercase;color:var(--wq-muted);margin-bottom:24px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.wq-button{background:var(--wq-signal);color:#10150e;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:14px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.wq-button:hover{background:#a2ff7c;transform:translateY(-2px)}.wq-button:active{transform:translateY(0)}.wq-button-secondary{color:var(--wq-text);border-color:var(--wq-line);background:0 0}.wq-button-secondary:hover{background:#191c19;border-color:#5b6658}.wq-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.wq-text-link{align-items:center;gap:14px;padding-block:8px;font-size:13px;font-weight:600;display:inline-flex}.wq-text-link svg{transition:transform .2s}.wq-text-link:hover svg{transform:translate(4px)}.wq-text-link:hover{color:var(--wq-signal)}.wq-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:15px;min-height:650px;padding:85px 0 62px;display:grid;position:relative}.wq-job-list>a{border-block:1px solid var(--wq-line);justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.wq-job-list h3{margin-bottom:10px;font-size:25px}.wq-job-list p,.wq-job-list span{color:var(--wq-muted);font-size:13px}@media (max-width:767px){.wq-job-list>a{flex-wrap:wrap}}.wq-hero h1{letter-spacing:-.052em;z-index:1;max-width:720px;font-size:clamp(45px,4.65vw,68px);font-weight:500;line-height:1.06;position:relative}.wq-hero h1 em{color:var(--wq-signal);font-style:normal}.wq-hero .wq-lede{max-width:420px;margin-top:27px;font-size:16px;line-height:1.75}.wq-hero-art{aspect-ratio:1.15;width:120%;margin-left:-9%;position:relative}.wq-hero-art img{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wq-hero .wq-label{color:var(--wq-signal)}.wq-lede{color:var(--wq-muted);max-width:660px;font-size:18px;line-height:1.75}.wq-proof{border-block:1px solid var(--wq-line);align-items:center;gap:56px;padding:25px 0;display:flex}.wq-proof>p{color:var(--wq-muted);max-width:110px;font-size:12px}.wq-proof-logos{flex:1;justify-content:space-around;align-items:center;gap:36px;display:flex}.wq-proof-logos a{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.wq-proof-logos img{object-fit:contain;border-radius:6px;width:34px;height:34px}.wq-section{padding-block:104px}.wq-section-heading{max-width:690px;margin-bottom:46px}.wq-section-heading h2,.wq-closing h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.12}.wq-section-heading>p:not(.wq-label){color:var(--wq-muted);max-width:560px;margin-top:22px;line-height:1.8}.wq-workflow{border:1px solid var(--wq-line);background:linear-gradient(130deg,#151915,#101210);border-radius:12px;padding:32px}.wq-workflow-controls{border:1px solid var(--wq-line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.wq-workflow-controls button{color:var(--wq-muted);cursor:pointer;border-radius:5px;padding:11px 17px;font-size:12px}.wq-workflow-controls button[aria-pressed=true]{color:var(--wq-text);background:#293126}.wq-flow{grid-template-columns:1fr 44px 1.2fr 44px 1fr;align-items:center;gap:28px;padding:56px 12px 35px;display:grid}.wq-flow-inputs{gap:12px;display:grid}.wq-flow-inputs span{background:#191d19;border:1px solid #303730;border-radius:7px;align-items:center;gap:14px;padding:17px;font-size:13px;display:flex}.wq-flow-core{text-align:center;background:#172014;border:1px solid #344230;border-radius:10px;padding:30px 20px}.wq-flow-core strong,.wq-flow-core small{display:block}.wq-flow-core small{color:var(--wq-muted);margin-top:8px;font-size:11px}.wq-flow-symbol{color:var(--wq-signal);margin-bottom:18px;display:inline-flex}.wq-flow-arrow{color:var(--wq-signal)}.wq-flow[data-connected=false] .wq-flow-core{background:#1a1c19;border-style:dashed}.wq-flow[data-connected=false] .wq-flow-arrow,.wq-flow[data-connected=false] .wq-flow-symbol{color:var(--wq-muted)}.wq-flow-output strong{font-size:19px;font-weight:500}.wq-flow-output p{color:var(--wq-muted);margin-top:12px;font-size:13px;line-height:1.7}.wq-flow-caption{color:var(--wq-muted);border-top:1px solid var(--wq-line);padding-top:20px;font:11px/1.8 ui-monospace,monospace}.wq-capabilities{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.wq-capability{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:12px;grid-template-columns:1fr .8fr;align-items:center;gap:20px;min-height:245px;padding:36px;display:grid;overflow:hidden}.wq-capability h3{letter-spacing:-.03em;font-size:29px;font-weight:500}.wq-capability p{color:var(--wq-muted);margin:14px 0;font-size:13px;line-height:1.8}.wq-capability .wq-scene{aspect-ratio:1;margin-right:-38px}.wq-scene{aspect-ratio:1.5;border-radius:10px;position:relative;overflow:hidden}.wq-scene img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.wq-capability:hover .wq-scene img{transform:scale(1.04)}.wq-work-grid{grid-template-columns:1.25fr 1fr;gap:34px;display:grid}.wq-project{min-width:0;display:block}.wq-project:nth-child(2){margin-top:110px}.wq-project-image{aspect-ratio:1.45;border:1px solid var(--wq-line);background:#171c17;border-radius:12px;padding:30px;position:relative;overflow:hidden}.wq-project-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.wq-project:hover img{transform:scale(1.025)}.wq-project-info{justify-content:space-between;gap:20px;padding-top:24px;display:flex}.wq-project-info h3{letter-spacing:-.025em;font-size:23px;font-weight:500}.wq-project-info p{color:var(--wq-muted);max-width:380px;margin-top:9px;font-size:13px;line-height:1.7}.wq-project-info svg{flex-shrink:0;margin-top:5px}.wq-process{grid-template-columns:repeat(5,1fr);gap:28px;list-style:none;display:grid}.wq-process li{position:relative}.wq-process li:not(:last-child):after{content:"";background:var(--wq-line);height:1px;position:absolute;top:26px;left:68px;right:-15px}.wq-process-icon{width:52px;height:52px;color:var(--wq-signal);border:1px solid #3c4937;border-radius:10px;place-items:center;margin-bottom:26px;display:grid}.wq-process h3{margin-bottom:12px;font-size:21px;font-weight:500}.wq-process p{color:var(--wq-muted);font-size:13px;line-height:1.8}.wq-process li span{color:#c6cdc2;border-top:1px solid var(--wq-line);margin-top:24px;padding-top:16px;font-size:11px;display:block}.wq-principles{border:1px solid var(--wq-line);background:#111610;border-radius:12px;grid-template-columns:1fr 1fr;gap:70px;padding:64px;display:grid}.wq-principles h2{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.wq-principles-list{gap:28px;display:grid}.wq-principles-list h3{font-size:18px;font-weight:500}.wq-principles-list p{color:var(--wq-muted);margin-top:8px;font-size:13px;line-height:1.75}.wq-insights{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.wq-insights h3{letter-spacing:-.035em;margin-bottom:20px;font-size:32px;line-height:1.2}.wq-insights p{color:var(--wq-muted);margin-bottom:20px;font-size:14px;line-height:1.8}.wq-closing{border-top:1px solid var(--wq-line);grid-template-columns:1.6fr 1fr;gap:100px;padding-block:88px;display:grid}.wq-closing h2{max-width:600px}.wq-closing>div>p:not(.wq-label){max-width:510px;color:var(--wq-muted);margin:24px 0 30px;font-size:15px;line-height:1.8}.wq-handover{border-left:1px solid var(--wq-line);align-self:center;padding-left:45px}.wq-handover h3{margin-bottom:22px;font-size:17px}.wq-handover p{color:var(--wq-muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.wq-handover svg{color:var(--wq-signal);flex-shrink:0}.wq-footer{border-top:1px solid var(--wq-line);padding-top:64px}.wq-footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}.wq-footer-main>div>p{color:var(--wq-muted);margin:18px 0;font-size:13px;line-height:1.8}.wq-footer-main h2{color:#e6ece1;margin-bottom:22px;font-size:12px;font-weight:600}.wq-footer-main>div>a:not(:first-child){color:var(--wq-muted);margin-top:14px;font-size:12px;display:flex}.wq-footer a:hover{color:var(--wq-signal)}.wq-footer-bottom{border-top:1px solid var(--wq-line);color:var(--wq-muted);justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;display:flex}.wq-footer-bottom>div{gap:24px;display:flex}.wq-intro{padding-top:80px;padding-bottom:64px}.wq-intro h1{letter-spacing:-.048em;max-width:980px;font-size:clamp(42px,4.6vw,67px);font-weight:500;line-height:1.08}.wq-intro .wq-lede{margin-top:26px}.wq-intro-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.wq-intro-split h1{font-size:clamp(38px,4vw,58px)}.wq-intro-split .wq-scene{aspect-ratio:1.12}.wq-service-list{grid-template-columns:1fr 1fr;gap:36px;display:grid}.wq-service-card{border-top:1px solid var(--wq-line);padding-top:24px}.wq-service-card h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:26px}.wq-service-card p{color:var(--wq-muted);max-width:480px;margin-bottom:14px;font-size:14px;line-height:1.8}.wq-detail-grid{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.wq-detail-grid h2{letter-spacing:-.035em;font-size:35px;line-height:1.2}.wq-detail-grid p{color:var(--wq-muted);margin-bottom:22px;font-size:16px;line-height:1.85}.wq-detail-grid h3{margin:28px 0 14px;font-size:21px}.wq-deliverables{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wq-deliverables>div{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:10px;padding:26px}.wq-deliverables svg{color:var(--wq-signal);margin-bottom:18px}.wq-deliverables h3{font-size:18px}.wq-deliverables p{color:var(--wq-muted);margin-top:10px;font-size:13px;line-height:1.8}.wq-faq{max-width:880px}.wq-faq details{border-bottom:1px solid var(--wq-line)}.wq-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;font-size:18px;list-style:none;display:flex}.wq-faq summary:after{content:"+";color:var(--wq-signal)}.wq-faq details[open] summary:after{content:"−"}.wq-faq details p{color:var(--wq-muted);max-width:740px;padding-bottom:25px;font-size:15px;line-height:1.85}.wq-filter{flex-wrap:wrap;gap:10px;margin-bottom:38px;display:flex}.wq-filter button{border:1px solid var(--wq-line);color:var(--wq-muted);cursor:pointer;border-radius:7px;padding:10px 18px;font-size:13px}.wq-filter button[aria-pressed=true]{background:var(--wq-signal);color:#10150e;border-color:var(--wq-signal)}.wq-all-work{grid-template-columns:1fr 1fr;gap:56px 32px;display:grid}.wq-all-work .wq-project:nth-child(2){margin-top:0}.wq-case-image{border:1px solid var(--wq-line);background:#161b16;border-radius:12px;padding:50px;position:relative}.wq-case-image img{border-radius:7px;width:100%;height:auto}.wq-case-meta{border-block:1px solid var(--wq-line);flex-wrap:wrap;gap:48px;margin-bottom:40px;padding:26px 0;display:flex}.wq-case-meta dt{color:var(--wq-muted);margin-bottom:8px;font-size:11px}.wq-case-meta dd{font-size:14px}.wq-blog-grid{grid-template-columns:1fr 1fr;gap:60px 32px;display:grid}.wq-blog-grid h2{letter-spacing:-.03em;margin:20px 0 14px;font-size:25px;line-height:1.25}.wq-blog-grid p{color:var(--wq-muted);font-size:14px;line-height:1.8}.wq-blog-grid .wq-label{margin-top:20px}.wq-company-story{letter-spacing:-.025em;max-width:820px;font-size:clamp(24px,3vw,37px);line-height:1.5}.wq-company-story span{color:var(--wq-muted)}.wq-asset-grid h2{margin-top:16px;font-size:19px}.wq-asset-grid p{color:var(--wq-muted);margin:10px 0;font-size:13px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.wq-hero>div:first-child{animation:.7s cubic-bezier(.16,1,.3,1) both wq-enter}.wq-hero-art{animation:1s cubic-bezier(.16,1,.3,1) .1s both wq-enter}.wq-flow[data-connected=true] .wq-flow-arrow{animation:1.1s ease-out wq-route}}@keyframes wq-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wq-route{0%{opacity:.2;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (min-width:1600px){.wq-hero{min-height:720px}}@media (max-width:1100px){.wq-wrap{width:calc(100% - 64px)}.wq-nav-inner{padding-inline:32px}.wq-desktop-nav{gap:18px}.wq-flow{grid-template-columns:1fr 24px 1.2fr 24px 1fr;gap:15px}.wq-capability{padding:24px}.wq-closing{gap:50px}}@media (max-width:767px){.wq-wrap{width:calc(100% - 40px)}.wq-nav-inner{gap:16px;padding:14px 20px}.wq-logo{font-size:24px}.wq-logo img{width:33px;height:33px}.wq-desktop-nav,.wq-nav-cta{display:none}.wq-menu-toggle{cursor:pointer;place-items:center;width:44px;height:40px;display:grid}.wq-hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:48px;padding-bottom:20px}.wq-hero h1{max-width:650px;font-size:clamp(40px,9.8vw,64px)}.wq-hero .wq-lede{font-size:15px}.wq-hero-art{aspect-ratio:1.5;width:100%;margin:15px 0 0}.wq-proof{flex-direction:column;align-items:start;gap:22px}.wq-proof>p{max-width:none}.wq-proof-logos{grid-template-columns:1fr 1fr;gap:26px;width:100%;display:grid}.wq-proof-logos a{font-size:13px}.wq-section{padding-block:64px}.wq-section-heading{margin-bottom:30px}.wq-capabilities,.wq-work-grid,.wq-principles,.wq-insights,.wq-closing,.wq-intro-split,.wq-service-list,.wq-detail-grid,.wq-all-work,.wq-blog-grid{grid-template-columns:1fr;gap:34px}.wq-capability{min-height:220px}.wq-project:nth-child(2){margin-top:0}.wq-project-image,.wq-workflow{padding:18px}.wq-workflow-controls{display:flex}.wq-workflow-controls button{flex:1;padding:10px 12px}.wq-flow{grid-template-columns:1fr;gap:18px;padding:28px 0}.wq-flow-inputs{grid-template-columns:1fr}.wq-flow-arrow{justify-self:center;rotate:90deg}.wq-flow-output{text-align:center}.wq-flow-caption{font-size:10px}.wq-process{grid-template-columns:1fr;gap:34px}.wq-process li>div{min-height:100px;padding-left:76px}.wq-process-icon{position:absolute;top:0;left:0}.wq-process li:not(:last-child):after{width:1px;height:auto;inset:65px auto -20px 26px}.wq-process li span{margin-top:12px;padding-top:10px}.wq-principles{padding:30px 24px}.wq-closing{padding-block:64px}.wq-handover{border-left:0;border-top:1px solid var(--wq-line);padding:28px 0 0}.wq-footer-main{grid-template-columns:1fr 1fr;gap:36px 25px}.wq-footer-main>div:first-child{grid-column:1/-1}.wq-footer-bottom{flex-wrap:wrap}.wq-footer-bottom>span{display:none}.wq-intro{padding-top:48px;padding-bottom:40px}.wq-intro h1{font-size:42px}.wq-intro .wq-lede{font-size:16px}.wq-intro-split .wq-scene{aspect-ratio:1.5}.wq-deliverables{grid-template-columns:1fr}.wq-case-image{padding:15px}.wq-case-meta{gap:24px}.wq-asset-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wq-site *,.wq-site :before,.wq-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.wq-nav{backdrop-filter:none;background:#0a0a0a}}.wq-small{color:var(--wq-muted);font-size:12px;line-height:1.8}.wq-check-list{gap:20px;display:grid}.wq-check-list li{color:var(--wq-muted);align-items:flex-start;gap:14px;font-size:15px;line-height:1.8;display:flex}.wq-check-list svg{color:var(--wq-signal);flex-shrink:0;margin-top:5px}.wq-service-flow{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px;display:grid}.wq-service-flow li{justify-content:space-between;align-items:center;gap:18px;font-size:15px;display:flex}.wq-service-flow svg{color:var(--wq-signal);flex-shrink:0}.wq-service-steps{gap:22px;display:grid}.wq-service-steps li{border-left:1px solid #48683b;padding-left:24px}.wq-service-steps h3{margin-top:0}.wq-tech-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.wq-tech-grid>div{border-top:1px solid var(--wq-line);padding-top:20px}.wq-tech-grid h3{margin-bottom:12px;font-size:18px}.wq-tech-grid p{color:var(--wq-muted);font:12px/1.9 ui-monospace,monospace}.wq-related{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:80px;display:flex}.wq-related h2{width:100%;font-size:23px}.wq-related a{border:1px solid var(--wq-line);border-radius:8px;gap:20px;padding:16px 20px;font-size:13px;display:flex}@media (max-width:767px){.wq-service-flow{grid-template-columns:1fr;gap:22px}.wq-service-flow li{flex-direction:column;gap:22px}.wq-service-flow svg{rotate:90deg}.wq-tech-grid{grid-template-columns:1fr}}.wq-contact-layout{grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.wq-form{gap:28px;display:grid}.wq-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wq-form label{font-size:13px;font-weight:500;display:block}.wq-form label>span{color:var(--wq-muted);font-weight:400}.wq-form input,.wq-form select,.wq-form textarea{width:100%;color:var(--wq-text);background:#131613;border:1px solid #3a4237;border-radius:8px;margin-top:11px;padding:14px 16px;font-size:15px;font-weight:400;display:block}.wq-form textarea{resize:vertical;min-height:150px}.wq-form input::placeholder,.wq-form textarea::placeholder{color:#939c8f}.wq-form input:focus,.wq-form textarea:focus,.wq-form select:focus{border-color:var(--wq-signal);outline-offset:2px;outline:2px solid #8ef66040}.wq-form-submit{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.wq-form-submit p{color:var(--wq-muted);font-size:11px;line-height:1.8}.wq-form-submit a{text-decoration:underline}.wq-form button:disabled{opacity:.65;cursor:wait}.wq-form-error{color:#ffc8c8;background:#261717;border:1px solid #925353;border-radius:8px;padding:16px;font-size:14px}.wq-contact-aside{border-left:1px solid var(--wq-line);padding:30px 0 0 36px}.wq-contact-aside h2{letter-spacing:-.03em;font-size:28px;line-height:1.3}.wq-contact-aside ol{gap:28px;margin:32px 0 42px;display:grid}.wq-contact-aside strong{font-size:14px;font-weight:500}.wq-contact-aside p{color:var(--wq-muted);margin-top:7px;font-size:13px;line-height:1.8}.wq-contact-aside>div{border-top:1px solid var(--wq-line);justify-items:start;padding-top:28px;display:grid}.wq-form-success{background:#121a0f;border:1px solid #3b5630;border-radius:12px;padding:36px}.wq-form-success svg{color:var(--wq-signal)}.wq-form-success h2{margin:24px 0 18px;font-size:30px}.wq-form-success p{color:var(--wq-muted);margin-bottom:25px;line-height:1.8}@media (max-width:767px){.wq-contact-layout,.wq-form-grid{grid-template-columns:1fr;gap:25px}.wq-contact-aside{border-left:0;border-top:1px solid var(--wq-line);margin-top:30px;padding:32px 0 0}}.wq-history-note{border-left:2px solid var(--wq-signal);background:var(--wq-surface);color:var(--wq-muted);margin-bottom:32px;padding:22px;font-size:14px;line-height:1.8}.wq-history-note a{color:var(--wq-text);text-decoration:underline}.wq-legacy-intro{padding-top:40px}.wq-legacy-intro h1{letter-spacing:-.045em;font-size:clamp(40px,4.4vw,62px);font-weight:500}.wq-explorer{background:var(--wq-surface);border:1px solid var(--wq-line);border-radius:12px;overflow:hidden}.wq-explorer-tabs{border-bottom:1px solid var(--wq-line);display:flex}.wq-explorer-tabs button{color:var(--wq-muted);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:22px 15px;font-size:14px}.wq-explorer-tabs button[aria-selected=true]{border-color:var(--wq-signal);color:var(--wq-signal);background:#192016}.wq-explorer-content{grid-template-columns:1.2fr 1fr;gap:65px;min-height:340px;padding:50px;display:grid}.wq-explorer-content svg{color:var(--wq-signal)}.wq-explorer-content h2{letter-spacing:-.035em;margin:22px 0 18px;font-size:32px}.wq-explorer-content p{color:var(--wq-muted);font-size:15px;line-height:1.8}.wq-explorer-artifact{background:#171e13;border:1px solid #3c4b33;border-radius:8px;align-self:center;padding:28px}.wq-explorer-artifact>span{color:var(--wq-muted);font:11px ui-monospace,monospace}.wq-explorer-artifact h3{margin:12px 0 24px;font-size:25px}.wq-explorer-artifact li{gap:12px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}.wq-explorer-artifact li svg{flex-shrink:0;margin-top:3px}.wq-capability .wq-scene{aspect-ratio:1.2;border-radius:5px;margin-right:0}@media (max-width:767px){.wq-explorer-content{grid-template-columns:1fr;gap:28px;min-height:580px;padding:26px}.wq-explorer-tabs{overflow-x:auto}.wq-explorer-tabs button{padding:17px 10px;font-size:12px}.wq-capability{grid-template-columns:1fr}.wq-capability .wq-scene{aspect-ratio:1.6;margin-top:8px}}.wq-capability{grid-template-columns:1fr;gap:26px;padding:32px}.wq-capability p{max-width:440px;font-size:15px}.wq-capability-art{border-top:1px solid var(--wq-line);width:100%;height:auto;padding-top:20px;display:block;overflow:visible}.wq-art-signal{stroke-dasharray:800;stroke-dashoffset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wq-capability:hover .wq-art-signal,.wq-capability:focus-within .wq-art-signal{animation:.8s cubic-bezier(.16,1,.3,1) both wq-route-draw}}@keyframes wq-route-draw{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}@media (min-width:1024px){.wq-hero-art{aspect-ratio:1.4}}.wq-section.pt-0{padding-top:0}.wq-review-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wq-review{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:12px;padding:36px}.wq-review-rating{color:var(--wq-signal);gap:5px;display:flex}.wq-review blockquote{margin:26px 0;font-size:23px;line-height:1.6}.wq-review figcaption{border-top:1px solid var(--wq-line);gap:7px;padding-top:20px;display:grid}.wq-review figcaption span,.wq-review-empty p{color:var(--wq-muted);font-size:15px}.wq-review-empty{background:var(--wq-surface);border:1px solid var(--wq-line);border-radius:12px;padding:40px}.wq-review-empty h2{font-size:28px}.wq-review-empty p{margin:15px 0 25px}@media (max-width:767px){.wq-review-grid{grid-template-columns:1fr}}.wq-asset-grid{grid-template-columns:1fr 1fr;gap:40px 30px;display:grid}.wq-asset-grid article{min-width:0}.wq-asset-grid h3,.wq-identity-preview h3{margin:22px 0 10px;font-size:23px}.wq-asset-grid p,.wq-identity-preview p{color:var(--wq-muted);font-size:14px;line-height:1.75}.wq-asset-links{flex-wrap:wrap;gap:15px 24px;margin-top:20px;display:flex}.wq-asset-links a{color:var(--wq-signal);border-bottom:1px solid #425a37;padding-bottom:5px;font-size:13px}.wq-identity-preview{border:1px solid var(--wq-line);border-radius:12px;align-items:center;gap:45px;margin-bottom:40px;padding:40px;display:flex}.wq-identity-preview img{width:120px;height:120px}.wq-social-preview{object-fit:contain;background:var(--wq-surface);border-radius:10px;width:100%;height:330px}@media (max-width:767px){.wq-asset-grid{grid-template-columns:1fr}.wq-identity-preview{flex-direction:column;align-items:flex-start;gap:10px;padding:25px}}.wq-capabilities>div,.wq-capability{height:100%}
.wq-article,.wq-document{padding-top:70px}.wq-reading-back{color:var(--wq-muted);margin-bottom:44px;font-size:13px;display:inline-block}.wq-reading-back:hover{color:var(--wq-signal)}.wq-article-header{max-width:1050px}.wq-article-header h1{letter-spacing:-.045em;text-wrap:balance;max-width:1030px;font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:1.08}.wq-article-header .wq-lede{max-width:780px;margin:28px 0;font-size:20px}.wq-article-byline{color:var(--wq-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.wq-article-byline a{color:var(--wq-text);margin-left:-12px}.wq-article-byline time{font-variant-numeric:tabular-nums}.wq-article-cover{background:#101410;border-radius:12px;margin:48px 0 76px;overflow:hidden}.wq-article-cover img{width:100%;height:auto;display:block}.wq-reading-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;align-items:start;gap:65px;display:grid}.wq-reading-layout>aside{position:sticky;top:115px}.wq-reading-nav>p{color:var(--wq-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:23px;font:11px ui-monospace,monospace}.wq-reading-nav ol{gap:3px;display:grid}.wq-reading-nav a{border-left:1px solid var(--wq-line);color:var(--wq-muted);padding:10px 0 10px 15px;font-size:13px;line-height:1.55;transition:color .18s,border-color .18s;display:block}.wq-reading-nav a[aria-current=location],.wq-reading-nav a:hover{border-color:var(--wq-signal);color:var(--wq-text)}.wq-document-help{border-top:1px solid var(--wq-line);margin-top:35px;padding-top:24px;font-size:12px;line-height:1.7}.wq-document-help p{color:var(--wq-muted);margin-bottom:10px}.wq-document-help a{color:var(--wq-signal);margin-top:10px;display:block}.wq-article-body .post-body,.wq-document-body.post-body{color:#bac1b6;font-size:17px;line-height:1.9}.wq-article-body .post-body p,.wq-document-body.post-body p{margin:0 0 25px}.wq-article-body .post-body h2,.wq-document-body.post-body h2{letter-spacing:-.025em;color:var(--wq-text);margin:54px 0 22px;scroll-margin-top:120px;font-size:31px;font-weight:500;line-height:1.25}.wq-article-body .post-body h3,.wq-document-body.post-body h3{color:var(--wq-text);margin:30px 0 16px;font-size:23px;line-height:1.4}.wq-article-body .post-body ul,.wq-document-body.post-body ul{margin:24px 0 34px;padding-left:23px}.wq-article-body .post-body li,.wq-document-body.post-body li{margin:13px 0;padding-left:7px}.wq-article-body .post-body li::marker{color:#8ef660}.wq-document-body.post-body li::marker{color:#8ef660}.wq-article-body .post-body a,.wq-document-body.post-body a{color:var(--wq-text);text-underline-offset:5px;text-decoration-color:#67795b}.wq-article-body .post-body a:hover,.wq-document-body.post-body a:hover{color:var(--wq-signal)}.wq-article-body .post-body hr{border-color:var(--wq-line);margin:44px 0}.wq-takeaway{border-left:3px solid var(--wq-signal);background:#151d11;margin-bottom:45px;padding:23px 28px}.wq-takeaway>span{letter-spacing:.04em;color:var(--wq-signal);font:11px ui-monospace,monospace}.wq-article-body .wq-takeaway p{color:var(--wq-text);margin:13px 0 0;font-size:18px;line-height:1.7}.wq-author{border-block:1px solid var(--wq-line);align-items:flex-start;gap:20px;margin-top:55px;padding:30px 0;display:flex}.wq-author p{margin-bottom:10px;font-size:16px}.wq-author span{color:var(--wq-muted);font-size:14px;line-height:1.7;display:block}.wq-author a{color:var(--wq-signal);margin-top:16px;font-size:13px;display:inline-block}.wq-related-reading{padding:100px 0 55px}.wq-related-reading>h2{letter-spacing:-.035em;margin-bottom:32px;font-size:42px}.wq-related-reading>div{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:35px;display:grid}.wq-related-reading img{border-radius:10px;width:100%;height:auto;margin-bottom:23px}.wq-related-reading h3{margin:12px 0 20px;font-size:27px;line-height:1.25}.wq-related-reading a>span:last-child{color:var(--wq-signal);font-size:13px}.wq-document{padding-bottom:110px}.wq-document-header{border-bottom:1px solid var(--wq-line);grid-template-columns:1.2fr .8fr;align-items:center;gap:85px;margin-bottom:75px;padding-bottom:55px;display:grid}.wq-document-header h1{letter-spacing:-.045em;font-size:clamp(42px,5.2vw,70px);font-weight:500;line-height:1.1}.wq-document-header .wq-lede{max-width:540px;margin-top:24px;font-size:18px}.wq-document-header .wq-scene{aspect-ratio:16/9}.wq-document-date{color:var(--wq-muted);margin-top:25px;font-size:12px}.wq-journal{padding-bottom:70px}.wq-journal-feature{border-block:1px solid var(--wq-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:45px 0;display:grid}.wq-journal-feature h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(33px,3.2vw,46px);line-height:1.13}.wq-journal-feature>div>p:not(.wq-label),.wq-journal-grid>a>p:not(.wq-label){color:var(--wq-muted);font-size:15px;line-height:1.8}.wq-journal-feature span,.wq-journal-grid>a>span{color:var(--wq-signal);margin-top:25px;font-size:13px;display:inline-block}.wq-journal-feature img{border-radius:10px;width:100%;height:auto}.wq-journal-heading{justify-content:space-between;align-items:baseline;gap:25px;padding:75px 0 30px;display:flex}.wq-journal-heading h2{letter-spacing:-.03em;font-size:37px;line-height:1.2}.wq-journal-heading p{color:var(--wq-muted);font-size:14px}.wq-journal-grid{grid-template-columns:1fr 1fr;gap:55px 35px;display:grid}.wq-journal-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;margin-bottom:26px;transition:filter .25s}.wq-journal-grid a:hover img{filter:brightness(1.1)}.wq-journal-grid h3{letter-spacing:-.025em;margin:16px 0;font-size:30px;line-height:1.2}.wq-archive-list>a{border-top:1px solid var(--wq-line);grid-template-columns:190px 1fr 30px;align-items:center;gap:35px;padding:25px 0;display:grid}.wq-archive-list img{border-radius:6px}.wq-archive-list h3{font-size:25px;line-height:1.3}.wq-archive-list>a>span{color:var(--wq-signal);font-size:24px}@media (max-width:1000px){.wq-reading-layout{grid-template-columns:185px minmax(0,1fr);gap:38px}.wq-journal-feature{grid-template-columns:1fr 1fr;gap:30px}.wq-document-header{gap:35px}}@media (max-width:767px){.wq-article,.wq-document{padding-top:38px}.wq-reading-back{margin-bottom:30px}.wq-article-header h1{font-size:39px}.wq-article-header .wq-lede{margin:22px 0;font-size:17px}.wq-article-byline{gap:12px 20px}.wq-article-byline>span{font-size:11px}.wq-article-cover{border-radius:7px;margin:32px 0}.wq-reading-layout{flex-direction:column;gap:35px;display:flex}.wq-reading-layout>aside{border-block:1px solid var(--wq-line);width:100%;padding:24px 0;position:static}.wq-reading-nav ol{grid-template-columns:1fr 1fr;gap:4px 15px;display:grid}.wq-reading-nav a{padding:8px 0 8px 12px;font-size:12px}.wq-reading-nav>p{margin-bottom:15px}.wq-document-help{display:none}.wq-article-body .post-body,.wq-document-body.post-body{font-size:16px}.wq-article-body .post-body h2,.wq-document-body.post-body h2{margin-top:42px;font-size:28px}.wq-takeaway{padding:22px}.wq-related-reading{padding-top:65px}.wq-related-reading>div,.wq-document-header,.wq-journal-feature,.wq-journal-grid{grid-template-columns:1fr}.wq-document-header{gap:25px;margin-bottom:20px;padding-bottom:28px}.wq-document-header .wq-scene{max-width:420px}.wq-journal-feature{padding:30px 0}.wq-journal-feature img{grid-row:1}.wq-journal-heading{padding-top:55px;display:block}.wq-journal-heading h2{margin-bottom:14px;font-size:31px}.wq-archive-list>a{grid-template-columns:90px 1fr;gap:18px}.wq-archive-list>a>span{display:none}.wq-archive-list h3{font-size:20px}.wq-archive-list .wq-label{margin-bottom:10px;font-size:9px}}.wq-article-header{border-bottom:1px solid var(--wq-line);margin-bottom:60px;padding-bottom:55px}.wq-document-header{grid-template-columns:1fr}.wq-document-header>div{max-width:850px}.wq-journal-grid>a{border-top:1px solid var(--wq-line);padding:30px 0}.wq-journal-grid h3{max-width:490px}.wq-archive-list>a{grid-template-columns:1fr 30px}.wq-interview-preview{color:#162210;background:#e4eadd;border-radius:10px;flex-direction:column;justify-content:center;height:100%;padding:45px;display:flex}.wq-interview-preview>p{letter-spacing:-.035em;color:#162210!important;margin:0 0 25px!important;font-size:clamp(26px,2.6vw,39px)!important;line-height:1.12!important}.wq-interview-preview ol{counter-reset:questions;gap:15px;display:grid}.wq-interview-preview li{border-top:1px solid #b4c2a9;padding-top:15px;font-size:19px;line-height:1.5}.wq-interview-preview>span{margin-top:25px;line-height:1.6;display:block;color:#4d6042!important;font-size:12px!important}.wq-related-reading>div>a{border-top:1px solid var(--wq-line);padding:25px 0}.wq-service-card{border-top:1px solid var(--wq-line);padding:35px}@media (max-width:767px){.wq-interview-preview{padding:28px}.wq-article-header{margin-bottom:25px;padding-bottom:35px}.wq-archive-list>a{grid-template-columns:1fr}}.wq-case-study{padding-top:55px}.wq-case-header .wq-reading-back{margin-bottom:35px}.wq-case-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:75px;display:grid}.wq-case-intro h1{letter-spacing:-.045em;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1.07}.wq-case-intro h1>span{color:var(--wq-muted);letter-spacing:-.03em;margin-top:20px;font-size:clamp(29px,3.1vw,44px);line-height:1.2;display:block}.wq-case-intro>div>p:not(.wq-label){color:var(--wq-muted);margin-bottom:30px;font-size:17px;line-height:1.8}.wq-case-scope{border-block:1px solid var(--wq-line);gap:75px;margin:42px 0 35px;padding:23px 0;display:flex}.wq-case-scope dt{color:var(--wq-muted);margin-bottom:10px;font-size:11px}.wq-case-scope dd{font-size:13px;line-height:1.7}.wq-project-evidence{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:12px;overflow:hidden}.wq-evidence-bar{color:var(--wq-muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;font-size:11px;display:flex}.wq-window-dots{color:#53624a;letter-spacing:5px}.wq-project-evidence>img{width:100%;height:auto;display:block}.wq-project-evidence figcaption{color:var(--wq-muted);padding:16px 24px;font-size:12px;line-height:1.6}.wq-case-reading{grid-template-columns:220px minmax(0,850px);justify-content:space-between;gap:65px;margin-top:90px;display:grid}.wq-case-reading>aside{align-self:start;position:sticky;top:115px}.wq-case-disciplines{border-top:1px solid var(--wq-line);margin-top:35px;padding-top:25px}.wq-case-disciplines>p{color:var(--wq-muted);margin-bottom:18px;font-size:11px}.wq-case-disciplines a{color:var(--wq-text);padding:8px 0;font-size:13px;display:block}.wq-case-disciplines a:hover{color:var(--wq-signal)}.wq-case-chapter{margin-bottom:75px;scroll-margin-top:115px}.wq-case-chapter h2{letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(30px,3vw,43px);line-height:1.2}.wq-case-prose{color:#b6bfb0;max-width:760px;font-size:18px;line-height:1.85}.wq-experience-map{border-block:1px solid var(--wq-line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin:32px 0 16px;padding:27px 0;display:grid}.wq-experience-map li{border-top:1px solid #547144;padding-top:22px;position:relative}.wq-experience-map li:before{content:"";background:var(--wq-signal);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.wq-experience-map li>span{color:var(--wq-muted);font:11px ui-monospace,monospace}.wq-experience-map li>p{margin-top:12px;font-size:15px;line-height:1.55}.wq-case-decisions{margin-top:40px}.wq-case-decisions>div{border-top:1px solid var(--wq-line);grid-template-columns:.8fr 1.2fr;gap:40px;padding:28px 0;display:grid}.wq-case-decisions h3{font-size:21px;line-height:1.35}.wq-case-decisions p{color:var(--wq-muted);font-size:15px;line-height:1.8}.wq-case-visit{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:10px;padding:34px}.wq-case-visit>p{color:var(--wq-muted);margin-bottom:25px;font-size:16px;line-height:1.8}.wq-case-next{padding:25px 0 70px}.wq-case-next>h2{letter-spacing:-.035em;margin-bottom:35px;font-size:43px}.wq-case-identity{color:#172310;background:#e4eadd;border-radius:12px;align-items:center;gap:60px;padding:65px;display:flex}.wq-case-identity .wq-label{color:#465c39}.wq-case-identity h2{letter-spacing:-.035em;margin-bottom:20px;font-size:43px}.wq-case-identity>div>p:last-child{font-size:17px;line-height:1.7}.wq-mobile-evidence{padding:40px}.wq-mobile-evidence-wrap{margin:-6px -6px 30px;position:relative}.wq-mobile-evidence-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:20px;padding:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.wq-mobile-evidence-strip[data-fade-start=false]{-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.wq-mobile-evidence-strip[data-fade-end=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%);mask-image:linear-gradient(90deg,#0000,#000 6%)}.wq-mobile-evidence-strip[data-fade-start=false][data-fade-end=false]{-webkit-mask-image:none;mask-image:none}.wq-mobile-frame{border:1px solid var(--wq-line);scroll-snap-align:start;border-radius:18px;flex:none;width:190px;overflow:hidden}.wq-mobile-frame img{width:100%;height:auto;display:block}.wq-mobile-evidence-nav{border:1px solid var(--wq-line);background:var(--wq-raised);width:40px;height:40px;color:var(--wq-text);border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 20px #0006}.wq-mobile-evidence-nav:hover:not(:disabled){color:var(--wq-signal)}.wq-mobile-evidence-nav:disabled{opacity:0;pointer-events:none}.wq-mobile-evidence-prev{left:-14px}.wq-mobile-evidence-next{right:-14px}@media (max-width:767px){.wq-mobile-evidence-nav{display:none}}.wq-mobile-evidence figcaption{color:var(--wq-muted);padding:0;font-size:12px;line-height:1.6}.wq-project-image:has(.wq-project-brand){background:#e4eadd;justify-content:center;align-items:center;display:flex}.wq-project-image .wq-project-brand{object-fit:contain;width:130px;height:130px}@media (max-width:1000px){.wq-case-intro{gap:35px}.wq-case-reading{grid-template-columns:185px minmax(0,1fr);gap:38px}}@media (max-width:767px){.wq-case-study{padding-top:35px}.wq-case-intro,.wq-case-reading{grid-template-columns:1fr;gap:30px}.wq-case-intro h1{font-size:44px}.wq-case-intro h1>span{font-size:29px}.wq-case-scope{flex-direction:column;gap:20px;margin-top:25px}.wq-evidence-bar{padding:14px;font-size:10px}.wq-evidence-bar>span:last-child{display:none}.wq-case-reading{margin-top:40px}.wq-case-reading>aside{position:static}.wq-case-disciplines{display:none}.wq-case-chapter{margin-bottom:50px}.wq-case-prose{font-size:16px}.wq-case-decisions>div{grid-template-columns:1fr;gap:15px}.wq-experience-map{grid-template-columns:1fr;gap:0}.wq-experience-map li{border-top:0;border-left:1px solid #547144;padding:12px 0 18px 25px}.wq-experience-map li:before{top:20px;left:-4px}.wq-experience-map li>p{margin-left:15px;display:inline}.wq-case-identity{flex-direction:column;align-items:flex-start;gap:30px;padding:30px}.wq-case-identity h2{font-size:33px}.wq-mobile-evidence{padding:24px}.wq-mobile-frame{width:150px}.wq-case-visit{padding:26px}.wq-case-next>h2{font-size:33px}}.wq-asset-studies{border-block:1px solid var(--wq-line);margin-bottom:70px}.wq-asset-studies>summary{cursor:pointer;color:var(--wq-muted);padding:28px 0;font-size:17px}.wq-asset-studies .wq-section{padding:30px 0 60px}
.wq-project-identity{aspect-ratio:1.75;background:#1c2520;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.wq-project-identity img{object-fit:contain;width:clamp(110px,13vw,185px);max-width:65%;height:clamp(110px,13vw,185px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.wq-project:hover .wq-project-identity img{transform:translateY(-4px)}.wq-project-identity[data-identity=zuyu]{background:#fff}.wq-project-identity[data-identity=share]{background:#122d2c}.wq-project-identity[data-identity=webhook]{background:#232326}.wq-project-identity[data-identity=webtunes]{background:#142431}.wq-project-identity[data-identity=world]{color:#273b3c;background:#e5e3d8}.wq-project-identity[data-identity=welfare]{background:#eee9df}.wq-project-identity[data-identity=welfare] img{width:128px;height:128px}.wq-project-identity[data-identity=catch]{background:#e2e5db}.wq-project-identity[data-identity=walton]{background:#17212a}.wq-project-identity[data-identity=burak]{background:#152b3c}.wq-project-identity[data-identity=gb]{background:#e6e3da}.wq-project-identity[data-identity=gb] img{width:220px;height:auto}.wq-project-nameplate{text-align:center;letter-spacing:-.04em;max-width:290px;padding:20px;font-size:32px;font-weight:500;line-height:1.08}.wq-project-category{color:var(--wq-muted);margin-bottom:11px;font-size:10px;display:block}.wq-project-info h3{letter-spacing:-.025em;font-size:25px;font-weight:500}.wq-project-info p{max-width:440px}.wq-project-read{color:var(--wq-text);margin-top:18px;font-size:12px;display:block}.wq-project-info>svg{margin-top:25px;transition:transform .2s}.wq-project:hover .wq-project-info>svg{transform:translate(3px,-3px)}.wq-work-grid>:nth-child(2){padding-top:0}.wq-project:nth-child(2){margin-top:0}@media (max-width:767px){.wq-project-identity{aspect-ratio:1.6}.wq-project-identity img{width:150px;height:150px}.wq-project-info h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.wq-project-identity img,.wq-project-info>svg{transition:none;transform:none!important}}.wq-hero{grid-template-columns:1.08fr 1fr;gap:24px;min-height:610px;padding-block:74px 64px}.wq-hero-art{aspect-ratio:1.3;width:112%;margin-left:-7%}.wq-hero-art img{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 94%,#0000)}.wq-practice-line{border-block:1px solid var(--wq-line);color:var(--wq-muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:12px;display:flex}.wq-practice-line span{color:var(--wq-text)}.wq-practice-line i{color:#63725b;padding-inline:13px;font-style:normal}.wq-work-grid{grid-template-columns:1fr 1fr;gap:36px}.wq-capability-editorial{grid-template-columns:1fr;align-items:start;min-height:0;padding:32px}.wq-capability-editorial .wq-capability-scope{border-top:1px solid var(--wq-line);color:#909d89;margin:6px 0 0;padding-top:18px;font-size:11px}.wq-capability-editorial h3{font-size:32px}.wq-capability-editorial>div>p{max-width:380px}.wq-intro+.wq-section:not(.pt-0){padding-top:30px}.wq-service-directory{grid-template-columns:1fr;gap:0}.wq-service-directory-row{grid-template-columns:48px 1fr 1.1fr;gap:28px;padding:36px 0;display:grid}.wq-service-directory-row h2{margin:0;font-size:32px;font-weight:500}.wq-service-directory-row p{margin:0 0 12px}.wq-service-number{color:var(--wq-muted);font-variant-numeric:tabular-nums;padding-top:10px;font-size:11px}.wq-service-page-nav{border-block:1px solid var(--wq-line)}.wq-service-page-nav .wq-reading-nav{align-items:center;gap:40px;padding-block:18px;display:flex;position:static}.wq-service-page-nav .wq-reading-nav>p{margin:0}.wq-service-page-nav .wq-reading-nav ol{flex-wrap:wrap;gap:24px;display:flex}.wq-service-page-nav .wq-reading-nav a{border:0;padding:8px 0;font-size:12px}.wq-service-page-nav .wq-reading-nav a[aria-current]{color:var(--wq-signal)}.wq-site section[id]{scroll-margin-top:110px}@media (max-width:1099px){.wq-hero{gap:0;min-height:540px}.wq-hero h1{font-size:clamp(39px,4.6vw,57px)}.wq-service-directory-row{grid-template-columns:30px 1fr 1.15fr;gap:20px}.wq-service-directory-row h2{font-size:27px}}@media (max-width:767px){.wq-hero{grid-template-columns:1fr;min-height:0;padding-block:42px 25px}.wq-hero h1{font-size:clamp(35px,8.6vw,56px);line-height:1.08}.wq-hero-art{aspect-ratio:1.5;width:100%;margin:18px 0 0}.wq-hero .wq-lede{margin-top:22px}.wq-practice-line{gap:12px;font-size:11px;display:grid}.wq-practice-line i{padding-inline:9px}.wq-work-grid{grid-template-columns:1fr;gap:42px}.wq-capability-editorial{padding:25px}.wq-capability-editorial h3{font-size:28px}.wq-intro+.wq-section:not(.pt-0){padding-top:12px}.wq-service-directory-row{grid-template-columns:26px 1fr;gap:14px;padding-block:28px}.wq-service-directory-row>div{grid-column:2}.wq-service-directory-row h2{font-size:26px}.wq-service-page-nav .wq-reading-nav{padding-block:18px;display:block}.wq-service-page-nav .wq-reading-nav>p{margin-bottom:10px}.wq-service-page-nav .wq-reading-nav ol{gap:6px 22px;display:flex}}.wq-work-grid>div{min-width:0}.wq-hero-art img{-webkit-mask-image:radial-gradient(at 52% 49%,#000 48%,#0000 75%);mask-image:radial-gradient(at 52% 49%,#000 48%,#0000 75%)}.wq-loading{min-height:70dvh;color:var(--wq-muted);background:var(--wq-canvas);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.wq-loading-track{background:var(--wq-line);width:120px;height:2px;overflow:hidden}.wq-loading-track span{background:var(--wq-signal);width:50%;height:100%;animation:1.4s ease-in-out infinite alternate wq-loading-progress;display:block}@keyframes wq-loading-progress{0%{transform:translate(-80%)}to{transform:translate(180%)}}@media (prefers-reduced-motion:reduce){.wq-loading-track span{width:100%;animation:none}}.wq-about-principles .wq-principles-list>div{border-top:1px solid var(--wq-line);padding-top:22px}.wq-about-principles .wq-principles-list p{max-width:520px;font-size:15px}@media (min-width:768px) and (max-width:900px){.wq-hero h1{font-size:34px}}.wq-system-hero-art{aspect-ratio:1.2;width:106%;margin-left:-3%}.wq-system-hero-art img{object-fit:contain;-webkit-mask-image:radial-gradient(at 52% 48%,#000 52%,#0000 78%);mask-image:radial-gradient(at 52% 48%,#000 52%,#0000 78%)}.wq-about-art-story{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.wq-brand-artwork{min-width:0;margin:0}.wq-brand-artwork img{border-radius:10px;width:100%;height:auto;display:block}.wq-brand-artwork figcaption{color:var(--wq-muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:11px;display:flex}.wq-about-art-story .wq-company-story{letter-spacing:-.025em;font-size:clamp(25px,2.4vw,35px);line-height:1.4}.wq-brand-campaign-preview{width:100%;height:auto;display:block}@media (max-width:900px){.wq-about-art-story{gap:32px}}@media (max-width:767px){.wq-system-hero-art{aspect-ratio:1.5;width:100%;margin:12px 0 0}.wq-about-art-story{grid-template-columns:1fr;gap:30px}.wq-about-art-story .wq-company-story{font-size:27px}.wq-brand-artwork figcaption{gap:12px;font-size:10px}}.wq-article-art{margin-bottom:44px}.wq-article-art .wq-brand-artwork figcaption{line-height:1.5}.wq-home-expertise{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.wq-expertise-intro .wq-section-heading{margin-bottom:28px}.wq-expertise-list{border-top:1px solid var(--wq-line)}.wq-expertise-row{border-bottom:1px solid var(--wq-line);grid-template-columns:24px 1fr 22px;gap:22px;padding:32px 0;display:grid}.wq-expertise-number{color:var(--wq-muted);font-variant-numeric:tabular-nums;padding-top:8px;font-size:11px}.wq-expertise-row h3{letter-spacing:-.04em;margin:0 0 14px;font-size:30px;line-height:1.15}.wq-expertise-row p{color:var(--wq-muted);max-width:44ch;font-size:15px;line-height:1.65}.wq-expertise-scope{color:var(--wq-muted);margin-top:20px;font-size:11px;display:block}.wq-expertise-arrow{color:var(--wq-muted);transition:transform .18s,color .18s}.wq-expertise-row:hover .wq-expertise-arrow{color:var(--wq-signal);transform:translate(2px,-2px)}.wq-evidence-editorial{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:center;gap:40px;display:grid;overflow:visible}.wq-evidence-capture{border:1px solid var(--wq-line);background:var(--wq-surface);border-radius:10px;min-width:0;overflow:hidden}.wq-evidence-capture>img{width:100%;height:auto;display:block}.wq-evidence-editorial figcaption{padding:0;font-size:14px}.wq-evidence-editorial figcaption h2{letter-spacing:-.025em;color:var(--wq-text);margin:12px 0;font-size:25px;line-height:1.25}.wq-evidence-editorial figcaption ol{margin:22px 0;padding:0;list-style:none}.wq-evidence-editorial figcaption li{border-top:1px solid var(--wq-line);padding:14px 0}.wq-evidence-editorial figcaption h3{color:var(--wq-text);margin:0 0 5px;font-size:14px;font-weight:500}.wq-evidence-editorial figcaption p{margin:0}.wq-guide-comparison{margin:28px 0 36px}.wq-guide-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.65}.wq-guide-comparison caption{text-align:left;color:var(--wq-muted);padding-bottom:12px;font-size:13px}.wq-guide-comparison th,.wq-guide-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wq-line);padding:18px 20px 18px 0}.wq-guide-comparison th{color:var(--wq-text);font-weight:500}.wq-guide-comparison td{color:var(--wq-muted)}@media (max-width:1000px){.wq-home-expertise{gap:40px}.wq-evidence-editorial{grid-template-columns:1fr;gap:24px}.wq-evidence-editorial figcaption ol{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (max-width:767px){.wq-home-expertise{grid-template-columns:1fr;gap:32px}.wq-expertise-row{gap:14px;padding:26px 0}.wq-expertise-row h3{font-size:27px}.wq-evidence-editorial figcaption ol{grid-template-columns:1fr;gap:0}.wq-guide-comparison table{font-size:13px}.wq-guide-comparison th,.wq-guide-comparison td{padding-right:14px}}.wq-direction-icon{vertical-align:-.18em;flex-shrink:0;width:18px;height:18px;display:inline-block}.wq-expertise-arrow .wq-direction-icon{vertical-align:middle}.wq-window-dots{align-items:center;gap:7px;display:inline-flex}.wq-window-dots i{background:currentColor;border-radius:50%;width:7px;height:7px}.wq-about-product-story{flex-direction:column-reverse;gap:48px;display:flex}.wq-about-product-story .wq-company-story{letter-spacing:-.025em;max-width:900px;font-size:clamp(26px,3vw,42px);line-height:1.35}.wq-about-product-story .wq-brand-artwork{width:100%}@media (max-width:767px){.wq-about-product-story{gap:28px}}.wq-service-art{margin-top:36px}.wq-service-art-explanation{max-width:78ch;color:var(--wq-muted);margin-top:24px;font-size:16px;line-height:1.7}.wq-service-art-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,5vw,76px);margin-top:0;display:grid}.wq-service-art-story .wq-section-heading{margin-bottom:24px}.wq-service-art-story .wq-section-heading h2{font-size:clamp(30px,3vw,43px)}.wq-service-art-story .wq-service-art-explanation{max-width:43ch;font-size:15px}.wq-service-art-story .wq-brand-artwork figcaption{flex-wrap:wrap;gap:6px 18px;line-height:1.5}.wq-about-art-story .wq-brand-artwork figcaption{flex-wrap:wrap;line-height:1.5}@media (max-width:900px){.wq-service-art-story{grid-template-columns:1fr;gap:28px}.wq-service-art-story .wq-service-art-explanation{max-width:65ch}}.wq-share-downloads{border-block:1px solid var(--wq-line);margin-top:48px;padding-block:24px}.wq-share-downloads summary{cursor:pointer;font-size:20px}.wq-share-downloads>p{color:var(--wq-muted);max-width:65ch;margin-block:20px 32px;line-height:1.7}.wq-share-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.wq-share-download-grid img{width:100%;height:auto}.wq-share-download-grid h3{margin-top:18px;font-size:19px}@media (max-width:767px){.wq-share-download-grid{grid-template-columns:1fr}}.wq-art-explanation{border-top:1px solid var(--wq-line);margin-top:24px;padding-top:24px}.wq-art-explanation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;padding:0;list-style:none;display:grid}.wq-art-explanation strong{color:var(--wq-text);font-size:16px}.wq-art-explanation li p{color:var(--wq-muted);margin-top:6px;font-size:16px;line-height:1.6}@media (max-width:767px){.wq-art-explanation ol{grid-template-columns:1fr;gap:20px}}.wq-service-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.wq-service-examples img{border-radius:12px;width:100%;height:auto}.wq-service-examples h3{margin-block:22px 12px;font-size:24px}.wq-service-examples p{margin-bottom:20px}@media (max-width:767px){.wq-service-examples{grid-template-columns:1fr}}
.wq-review-composer{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.wq-review-composer>*{min-width:0}.wq-review-preview{background:var(--wq-surface);border:1px solid var(--wq-line);overflow-wrap:anywhere;border-radius:12px;align-self:start;padding:32px}.wq-review-preview blockquote{white-space:pre-wrap;margin:24px 0;font-size:21px;line-height:1.6}.wq-review-preview>p{color:var(--wq-muted)}.wq-review-preview strong{color:var(--wq-text)}.wq-rating-field{border:0;padding:0}.wq-rating-options{gap:4px;margin:12px 0;display:flex}.wq-rating-options label{cursor:pointer;position:relative}.wq-form .wq-rating-star{width:48px;height:48px;color:var(--wq-signal);border-radius:8px;place-items:center;display:grid}.wq-rating-options input:focus-visible+.wq-form .wq-rating-star{outline:2px solid var(--wq-signal);outline-offset:2px}.wq-form .wq-small a,.wq-form-error a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1200px){.wq-review-composer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}}@media (max-width:767px){.wq-form input,.wq-form textarea,.wq-form select,main input,main textarea,main select{font-size:16px}}.wq-privacy-controls{flex-wrap:wrap;align-items:center;gap:16px;padding-block:20px;display:flex}.wq-privacy-controls button{min-height:44px}.wq-consent{z-index:60;border:1px solid var(--wq-line);color:#f2f4ef;background:#191c19;border-radius:12px;align-items:center;gap:32px;padding:24px;display:flex;position:fixed;bottom:20px;left:max(20px,50vw - 660px);right:max(20px,50vw - 660px);box-shadow:0 8px 40px #0008}.wq-consent h2{margin-bottom:8px;font-size:20px}.wq-consent p{color:#c3cac1;max-width:70ch;font-size:15px;line-height:1.6}.wq-consent a{text-underline-offset:3px;text-decoration:underline}.wq-consent-actions{flex-shrink:0;gap:12px;display:flex}@media (max-width:900px){.wq-consent{flex-direction:column;align-items:stretch;gap:18px;max-height:65dvh;overflow-y:auto}.wq-consent-actions{flex-wrap:wrap}.wq-consent-actions button{flex:1}}.wq-application{border:1px solid var(--wq-line);border-radius:12px;padding:clamp(20px,4vw,40px)}.wq-application-title{margin-bottom:28px;font-size:26px}.wq-form .wq-checkbox-label{align-items:flex-start;gap:12px;display:flex}.wq-form input[type=checkbox],.wq-form input[type=radio]{width:auto}.wq-form input,.wq-form textarea,.wq-form select{font-size:16px}
