/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.design-services h1,.design-services h2,.design-services h3,.design-services h4,.design-services h5,.design-services h6{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.design-services{--cream:var(--tone-e473539e);--ease:cubic-bezier(.2,.75,.2,1);--fonten:"Avenir Next",Arial,sans-serif;--fontzh:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--ink2:var(--tone-81efb25c);--ink:var(--tone-c8e0cf22);--muted:var(--tone-01bdca5b);--orange:var(--tone-0a444543);--paper:var(--tone-849ce789);--serif:"Iowan Old Style",Georgia,serif;--stroke:var(--tone-2c88a46f)}.design-services *{box-sizing:border-box}.design-services{scroll-behavior:smooth;font-family:var(--fontzh);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--cream);margin:0;scroll-padding-top:125px}html[lang=en] .design-services{font-family:var(--fonten)}.design-services a{color:inherit;text-decoration:none}.design-services button,.design-services input{font:inherit}.design-services button{cursor:pointer}.design-services button:focus-visible,.design-services a:focus-visible,.design-services input:focus-visible{outline:3px solid var(--tone-9cd2c5fe);outline-offset:3px}.design-services ::selection{color:var(--tone-2d5f809e);background:var(--tone-811bd4ad)}.design-services .wrap{width:min(1320px,100% - 94px);margin-inline:auto}.design-services .micro{letter-spacing:.13em;height:29px;color:var(--tone-b72cd695);background:var(--ink);font:700 10px var(--fonten);align-items:center;display:flex}.design-services .micro .wrap{justify-content:space-between;gap:12px;display:flex}.design-services .micro i{color:var(--tone-3dcdd5be);font-style:normal}.design-services .header{z-index:70;backdrop-filter:blur(18px);background:var(--tone-ed427d58);border-bottom:1px solid var(--tone-ab50515b);height:82px;position:sticky;top:0}.design-services .head-inner{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.design-services .logo{flex:none;align-items:center;gap:9px;display:flex}.design-services .logo-drawn{width:126px;height:43px;overflow:visible}.design-services .logo small{letter-spacing:.2em;border-left:1px solid var(--tone-6aaac050);font:800 9px/1.5 var(--fonten);padding-left:9px}.design-services .navigation{align-items:center;gap:27px;margin-left:auto;display:flex}.design-services .navigation a{font-size:13px;font-weight:750;position:relative}.design-services .navigation a:hover{color:var(--tone-d6041a01)}.design-services .navigation a.active{color:var(--tone-758ad4b4)}.design-services .rightnav{align-items:center;gap:14px;display:flex}.design-services .lang{border:1px solid var(--tone-35f03656);border-radius:50px;gap:2px;padding:3px;display:flex}.design-services .lang button{min-width:34px;height:34px;color:var(--tone-dcafe5e1);background:0 0;border:0;border-radius:50px;font-size:12px;font-weight:800}.design-services .lang button[aria-pressed=true]{color:var(--tone-d14f9016);background:var(--tone-39178ba8)}.design-services .pill{color:#fff;background:var(--tone-39178ba8);border-radius:70px;justify-content:center;align-items:center;gap:18px;min-height:45px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.design-services .pill:hover{background:var(--tone-ad474379);transform:translateY(-3px)}.design-services .burger{border:1px solid var(--tone-d64b2b8a);background:0 0;border-radius:50%;width:43px;height:43px;font-size:23px;display:none}.design-services .kicker{letter-spacing:.16em;color:var(--tone-ec189a2e);text-transform:uppercase;font:800 10px var(--fonten);align-items:center;gap:10px;display:flex}.design-services .kicker:before{content:"";background:var(--orange);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.design-services .hero{isolation:isolate;background:radial-gradient(ellipse 50% 88% at 94% 42%,var(--tone-e220ebde),transparent 90%),radial-gradient(ellipse 39% 30% at 35% 100%,var(--tone-cc4a2e15),transparent 95%),var(--cream);position:relative;overflow:hidden}.design-services .hero:after{z-index:-1;background-image:radial-gradient(var(--tone-0aac6614) .7px,transparent .7px);opacity:.3;content:"";background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 17%,#000 93%);mask-image:linear-gradient(90deg,#0000 17%,#000 93%)}.design-services .hero-grid{grid-template-columns:55% 45%;align-items:center;gap:12px;min-height:475px;padding-top:36px;padding-bottom:45px;display:grid}.design-services .hero-copy{z-index:2}.design-services .hero-copy h1{letter-spacing:-.07em;margin:27px 0 20px;font-size:clamp(49px,5.9vw,86px);font-weight:900;line-height:1.18}.design-services .hero-copy h1 strong{font-weight:inherit;white-space:nowrap;display:block}.design-services .hero-copy h1 .highlight{isolation:isolate;position:relative}.design-services .hero-copy h1 .highlight:after{z-index:-1;content:"";background:var(--orange);border-radius:80% 60%;height:.14em;position:absolute;bottom:.015em;left:-.015em;right:0;transform:rotate(-1.5deg)}.design-services .hero-copy p{max-width:590px;color:var(--tone-ad00cff7);margin:0 0 25px;font-size:15px;line-height:1.95}.design-services .hero-cta{flex-wrap:wrap;gap:11px;display:flex}.design-services .btn{border:1px solid var(--ink);border-radius:44px;align-items:center;gap:24px;height:49px;padding:0 21px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex}.design-services .btn:hover{transform:translateY(-3px)}.design-services .btn.dark{color:#fff;background:var(--ink)}.design-services .btn.ghost{background:var(--tone-0f138404)}.design-services .hero-mini{letter-spacing:.09em;color:var(--tone-599519f9);font:800 10px var(--fonten);align-items:center;gap:8px;margin-top:21px;display:flex}.design-services .hero-mini b{background:var(--orange);border-radius:50%;width:4px;height:4px}.design-services .archive-scene{isolation:isolate;perspective:800px;height:400px;position:relative}.design-services .archive-shadow{box-shadow:21px 24px 39px var(--tone-0776d6f3);filter:blur(.4px);background:var(--tone-4d967aa9);border-radius:51% 42% 48% 46%;position:absolute;inset:39px 8% 16px 9%;transform:rotate(-12deg)}.design-services .archive-folder{width:67%;height:310px;box-shadow:8px 7px 0 var(--tone-a4cff9b4),16px 16px 0 var(--tone-e4e9ebef),22px 29px 40px var(--tone-70d45424);background:var(--tone-5459a8b0);border:1px solid var(--tone-27be5512);border-radius:9px 12px 13px 11px;position:absolute;top:55px;left:22%;overflow:visible;transform:rotate(-8deg)skewY(1deg)}.design-services .archive-folder:before{content:"";background:var(--tone-5459a8b0);border-bottom:none;border:1px solid var(--tone-27be5512);border-radius:7px 10px 0 0;width:62%;height:23px;position:absolute;top:-22px;left:0}.design-services .archive-cover{padding:31px 35px}.design-services .archive-line{letter-spacing:.12em;color:var(--tone-0207cf5d);border-bottom:1px solid var(--tone-2a32205f);font:800 9px var(--fonten);justify-content:space-between;padding-bottom:15px;display:flex}.design-services .archive-title{letter-spacing:-.06em;font:700 45px/.95 var(--serif);margin:27px 0 21px}.design-services .archive-folder p{letter-spacing:.15em;color:var(--tone-71a2f118);font:800 10px var(--fonten)}.design-services .archive-index{gap:9px;margin-top:17px;display:grid}.design-services .archive-index div{color:var(--tone-3145752c);border-bottom:1px solid var(--tone-f0e57c2b);font:800 10px var(--fonten);justify-content:space-between;padding:9px 0;display:flex}.design-services .archive-index b{color:var(--orange)}.design-services .archive-side-tab{letter-spacing:.11em;color:var(--tone-fd44dd00);box-shadow:3px 8px 15px var(--tone-b16bab49);background:var(--tone-ffccdead);font:800 9px var(--fonten);border-radius:6px;padding:15px 19px;position:absolute}.design-services .archive-side-tab.t1{top:85px;right:0;transform:rotate(11deg)}.design-services .archive-side-tab.t2{background:var(--tone-5fe1a113);top:166px;right:-5%;transform:rotate(13deg)}.design-services .archive-floating{color:#fff;width:183px;box-shadow:0 18px 28px var(--tone-2097ef9f);background:var(--tone-09e127ec);border-radius:12px;padding:22px 17px 20px;position:absolute;top:43%;left:1%;transform:rotate(8deg)}.design-services .archive-floating span{letter-spacing:.17em;color:var(--tone-d0f3e665);font:700 8px var(--fonten);margin-bottom:21px;display:block}.design-services .archive-floating b{font:800 15px/1.35 var(--fonten);display:block}.design-services .archive-floating i{color:var(--tone-086e0c36);font:italic 17px var(--serif)}.design-services .archive-seal{text-align:center;width:83px;height:83px;box-shadow:0 13px 23px var(--tone-bee8557a);background:var(--tone-7b5b65d4);font:italic 800 13px/1.15 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:15px;transform:rotate(14deg)}.design-services .archive-doodle{color:var(--orange);font:300 44px Georgia;position:absolute;top:24px;left:19%;transform:rotate(19deg)}.design-services .finder-section{background:var(--paper);border-block:1px solid var(--tone-4f737625);padding:43px 0 29px;scroll-margin-top:100px}.design-services .finder-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.design-services .finder-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.27}.design-services .finder-head p{max-width:480px;color:var(--tone-239b81c1);margin:0 0 4px;font-size:13px;line-height:1.8}.design-services .finder-control{min-height:82px;box-shadow:0 5px 0 var(--tone-e945d1ea),0 14px 26px var(--tone-29afe90b);background:var(--tone-d14f9016);border:1px solid var(--tone-c9d89cfd);border-radius:12px;align-items:center;gap:19px;padding:0 23px;transition:border-color .2s,box-shadow .2s;display:flex}.design-services .finder-control:focus-within{border-color:var(--tone-d48a4f9a);box-shadow:0 5px 0 var(--tone-a3667e12),0 13px 26px var(--tone-da5901c0)}.design-services .search-symbol{color:var(--tone-cc6408e6);font:300 33px var(--fonten)}.design-services .search-in{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.design-services .search-in label{letter-spacing:.13em;color:var(--tone-112b8744);font:800 10px var(--fonten)}.design-services .search-in input{letter-spacing:-.03em;width:100%;height:36px;color:var(--ink);background:0 0;border:0;font-size:20px;font-weight:800;outline:none!important}.design-services .search-in input::placeholder{color:var(--tone-4beec510);font-weight:500}.design-services .keycap{color:var(--tone-213b8296);border:1px solid var(--tone-d4e1bc97);font:700 12px var(--fonten);border-radius:5px;padding:5px 9px}.design-services .clear-btn{width:31px;height:31px;color:var(--ink);background:var(--tone-67973ade);border:1px solid var(--tone-a60904e5);border-radius:100px;display:none}.design-services .clear-btn.on{display:block}.design-services .discovery-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.design-services .popular{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-services .popular-label{letter-spacing:.12em;color:var(--tone-d130cf41);font:800 10px var(--fonten);margin-right:3px}.design-services .quick-chip{color:var(--tone-acba57f2);background:var(--tone-58c47681);border:1px solid var(--tone-84582769);border-radius:30px;padding:9px 12px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s}.design-services .quick-chip:hover{border-color:var(--tone-19097f2c);background:var(--tone-a11ad1cc)}.design-services .result-count{letter-spacing:.12em;white-space:nowrap;color:var(--tone-b6fe236a);font:800 10px var(--fonten)}.design-services .directory-section{background:var(--cream);padding:67px 0 110px;scroll-margin-top:100px}.design-services .directory-intro{border-bottom:1px solid var(--tone-cd652616);justify-content:space-between;align-items:end;gap:20px;padding-bottom:34px;display:flex}.design-services .directory-intro h2{letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(35px,4vw,58px);line-height:1.2}.design-services .directory-intro p{max-width:440px;color:var(--tone-ad4efef3);margin:0 0 7px;font-size:13px;line-height:1.85}.design-services .catalogue-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:43px;margin-top:35px;display:grid}.design-services .sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 123px);position:sticky;top:112px;overflow:auto}.design-services .sidebar-heading{letter-spacing:.14em;color:var(--tone-43bf453a);font:800 10px var(--fonten);padding:4px 8px 16px}.design-services .cat-tab{text-align:left;width:100%;color:var(--tone-4a1b645f);background:0 0;border:0;align-items:center;gap:12px;padding:12px 10px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.design-services .cat-tab:hover{background:var(--tone-8833b2b7)}.design-services .cat-tab.active{border-left-color:var(--orange);color:var(--ink);background:var(--tone-6ef51a92)}.design-services .cat-tab i{color:var(--tone-43bf453a);font-style:normal;font:800 10px var(--fonten)}.design-services .cat-tab em{color:var(--tone-f8f212aa);font-style:normal;font:800 10px var(--fonten);margin-left:auto}.design-services .sidebar-help{border-top:1px solid var(--tone-5fd4d4dc);margin-top:21px;padding:25px 12px 10px}.design-services .sidebar-help b{letter-spacing:-.04em;font-size:17px;line-height:1.35;display:block}.design-services .sidebar-help p{color:var(--tone-7fa8488a);font-size:11px;line-height:1.8}.design-services .sidebar-help a{border-bottom:1px solid var(--orange);gap:12px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.design-services .all-directory{min-width:0}.design-services .directory-toolbar{letter-spacing:.12em;color:var(--tone-9b031388);font:800 10px var(--fonten);justify-content:space-between;align-items:center;gap:12px;padding:3px 0 19px;display:flex}.design-services .directory-toolbar button{color:var(--tone-49c17c94);text-underline-offset:4px;background:0 0;border:0;font-weight:800;text-decoration:underline}.design-services .catalogue-category{box-shadow:0 11px 25px var(--tone-9d7267a5);background:var(--tone-311d3d54);border:1px solid var(--tone-fd675f0d);border-radius:14px;margin-bottom:27px;scroll-margin-top:112px;overflow:hidden}.design-services .catalogue-category[hidden]{display:none!important}.design-services .cat-heading{background:var(--cat-tint);border-bottom:1px solid var(--tone-76275ae3);grid-template-columns:78px 1fr;gap:16px;padding:35px 37px 32px;display:grid;position:relative;overflow:hidden}.design-services .cat-index{letter-spacing:-.06em;color:var(--cat-accent);font:800 29px var(--fonten);padding-top:4px}.design-services .cat-index i{letter-spacing:0;color:var(--tone-ae66f823);font:700 9px var(--fonten)}.design-services .cat-heading-main{z-index:1}.design-services .cat-kicker{letter-spacing:.13em;color:var(--tone-910954ca);font:800 9px var(--fonten);align-items:center;gap:13px;display:flex}.design-services .cat-count{color:var(--tone-54ec4512);border-left:1px solid var(--tone-28e6638b);padding-left:13px}.design-services .cat-heading h3{letter-spacing:-.06em;margin:13px 0 8px;font-size:clamp(29px,3vw,40px);line-height:1.25}.design-services .cat-heading p{max-width:540px;color:var(--tone-11600876);margin:0;font-size:12px;line-height:1.75}.design-services .cat-watermark{pointer-events:none;letter-spacing:-.16em;color:var(--cat-accent);opacity:.09;font:900 260px var(--fonten);position:absolute;bottom:-66px;right:-20px}.design-services .cat-goals{align-items:center;gap:7px;margin-top:17px;display:flex}.design-services .cat-goals span{letter-spacing:.07em;color:var(--tone-0cb0684c);font:800 9px var(--fonten);margin-right:6px}.design-services .cat-goals b{border:1px solid var(--tone-6e412301);border-radius:20px;padding:4px 9px;font-size:10px}.design-services .cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 37px;padding:29px 35px 16px;display:grid}.design-services .cluster{min-width:0}.design-services .cluster h4{letter-spacing:.12em;color:var(--tone-3dd2c027);text-transform:uppercase;border-bottom:1px solid var(--tone-e2bb3af9);font:800 10px var(--fonten);margin:0 0 6px;padding-bottom:14px}.design-services .cluster-list{display:grid}.design-services .service-row{text-align:left;min-height:47px;color:var(--tone-6eb2658d);border-bottom:1px solid var(--tone-cd291886);background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;transition:color .18s,background .18s;display:flex}.design-services .service-row:hover{color:var(--tone-720c8a12);background:var(--tone-00eef057)}.design-services .service-row .row-title{font-size:13px;font-weight:720;line-height:1.55}.design-services .service-row .row-arrow{color:var(--tone-a7837ab3);font:800 17px var(--fonten);transition:transform .2s,color .2s}.design-services .service-row:hover .row-arrow{color:var(--tone-720c8a12);transform:translate(3px,-3px)}.design-services .service-row[hidden]{display:none!important}.design-services .service-row.dim{opacity:.5}.design-services .catalogue-category:not(.expanded):not(.searching) .cluster-list .service-row:nth-child(n+5){display:none}.design-services .category-more{width:calc(100% - 70px);color:var(--ink);border-top:1px solid var(--tone-c32b6588);background:0 0;border:0;justify-content:space-between;align-items:center;margin:5px 35px 27px;padding:13px 0;font-size:12px;font-weight:800;display:flex}.design-services .category-more:hover{color:var(--tone-48e1587a)}.design-services .category-more .more-arrow{font:700 20px var(--fonten)}.design-services .catalogue-category.expanded .category-more .more-arrow{transform:rotate(45deg)}.design-services .catalogue-category.searching .category-more{display:none}.design-services .empty-state{text-align:center;background:var(--tone-849ce789);border:1px solid var(--tone-fdff8d82);border-radius:12px;padding:70px 35px;display:none}.design-services .empty-state.visible{display:block}.design-services .empty-state b{letter-spacing:-.05em;font-size:28px}.design-services .empty-state p{color:var(--tone-d130cf41);font-size:13px;line-height:1.8}.design-services .empty-state button{color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:30px;padding:10px 18px;font-weight:800}.design-services .cta-section{color:#fff;background:var(--ink);padding:83px 0 93px;position:relative;overflow:hidden}.design-services .cta-section:before{background-image:radial-gradient(var(--tone-cbab710c) 1px,transparent 1px);opacity:.38;content:"";background-size:18px 18px;position:absolute;inset:0}.design-services .cta-grid{grid-template-columns:1fr 400px;align-items:center;gap:40px;display:grid;position:relative}.design-services .cta-copy .kicker{color:var(--tone-b5e74367)}.design-services .cta-copy h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(39px,4.7vw,68px);line-height:1.19}.design-services .cta-copy h2 i{color:var(--tone-33d1c3e8);font-style:normal}.design-services .cta-copy p{max-width:550px;color:var(--tone-114164b3);margin-bottom:25px;font-size:14px;line-height:1.9}.design-services .cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.design-services .cta-buttons a{color:#fff;border:1px solid var(--tone-cd0ee140);border-radius:44px;padding:14px 22px;font-size:12px;font-weight:800}.design-services .cta-buttons a:first-child{border-color:var(--tone-2a4d8a74);color:var(--tone-c8e0cf22);background:var(--tone-2a4d8a74)}.design-services .report-sheet{min-height:290px;color:var(--ink);box-shadow:-7px 8px 0 var(--tone-0601e5b1),11px 21px 30px var(--tone-37ba4797);background:var(--tone-6c801409);border-radius:4px;padding:24px 34px;position:relative;transform:rotate(5deg)}.design-services .report-top{letter-spacing:.11em;border-bottom:1px solid var(--tone-df43940a);font:800 9px var(--fonten);justify-content:space-between;padding-bottom:14px;display:flex}.design-services .report-sheet h3{letter-spacing:-.04em;font:700 38px/1.05 var(--serif);margin:23px 0 20px}.design-services .report-row{border-top:1px solid var(--tone-6a8f5626);justify-content:space-between;padding:11px 0;font-size:11px;font-weight:800;display:flex}.design-services .report-badge{text-align:center;width:89px;height:89px;color:var(--tone-3628a095);box-shadow:0 8px 19px var(--tone-ad19d250);background:var(--tone-422b4d95);font:italic 800 15px/1.1 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:-22px;transform:rotate(10deg)}.design-services .footer{color:var(--tone-a929011a);background:var(--tone-50d3f748);padding:23px 0}.design-services .footer .wrap{letter-spacing:.1em;font:700 10px var(--fonten);justify-content:space-between;gap:16px;display:flex}.design-services .overlay{visibility:hidden;z-index:120;opacity:0;background:var(--tone-089d7106);transition:opacity .22s,visibility .22s;position:fixed;inset:0}.design-services .overlay.open{visibility:visible;opacity:1;transition:opacity .22s}.design-services .detail-drawer{width:min(530px,100%);box-shadow:-18px 0 44px var(--tone-02ed718a);background:var(--paper);transition:transform .25s var(--ease);padding:34px 42px 50px;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(30px)}.design-services .overlay.open .detail-drawer{transform:translate(0)}.design-services .drawer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-services .drawer-top span{letter-spacing:.16em;color:var(--tone-d40e6332);font:800 10px var(--fonten)}.design-services .drawer-close{border:1px solid var(--tone-f88ab4d4);background:#fff;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.design-services .drawer-rule{background:var(--tone-dbbe3c60);height:1px;margin:28px 0}.design-services .drawer-cat{letter-spacing:.14em;color:var(--tone-480e1649);text-transform:uppercase;font:800 11px var(--fonten)}.design-services .drawer-title{letter-spacing:-.06em;margin:13px 0;font-size:clamp(33px,4vw,48px);line-height:1.22}.design-services .drawer-en{letter-spacing:.02em;color:var(--tone-07b11993);font:700 12px var(--fonten)}.design-services .drawer-lede{color:var(--tone-a661f3c4);margin:21px 0;font-size:15px;line-height:1.85}.design-services .drawer-label{letter-spacing:.13em;color:var(--tone-303a653e);font:800 10px var(--fonten);margin-top:26px}.design-services .drawer-goals{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.design-services .drawer-goals span{background:var(--tone-b3877373);border-radius:60px;padding:7px 12px;font-size:12px;font-weight:800}.design-services .drawer-keyword{color:var(--tone-39272295);background:var(--tone-a7c5c50a);font:700 13px/1.7 var(--fonten);border-radius:8px;margin-top:12px;padding:18px}.design-services .drawer-url{word-break:break-all;color:var(--tone-ca1f9c16);font:700 12px/1.8 var(--fonten);margin-top:20px}.design-services .drawer-cta{color:#fff;background:var(--tone-f004f7e4);border-radius:50px;justify-content:space-between;align-items:center;margin-top:24px;padding:17px 22px;font-size:13px;font-weight:800;display:flex}.design-services .drawer-note{color:var(--tone-40f0c747);margin-top:20px;font-size:11px;line-height:1.7}.design-services .mobile-categories{display:none}@media (width<=1100px){.design-services .wrap{width:min(100% - 54px,1320px)}.design-services .navigation{gap:15px}.design-services .navigation a{font-size:12px}.design-services .hero-grid{grid-template-columns:57% 43%}.design-services .hero-copy h1{font-size:clamp(43px,5.8vw,69px)}.design-services .archive-scene{transform-origin:50%;transform:scale(.85)}.design-services .catalogue-layout{grid-template-columns:215px 1fr;gap:22px}.design-services .cluster-grid{gap:16px;padding-inline:23px}.design-services .category-more{width:calc(100% - 46px);margin-inline:23px}.design-services .cat-heading{grid-template-columns:57px 1fr;padding-inline:23px}.design-services .cta-grid{grid-template-columns:1fr 330px}}@media (width<=810px){.design-services{scroll-padding-top:80px}.design-services .wrap{width:calc(100% - 42px)}.design-services .header{height:70px}.design-services .logo-drawn{width:103px;height:34px}.design-services .logo small{font-size:7px}.design-services .navigation{box-shadow:0 14px 21px var(--tone-1ed62436);background:var(--tone-851dd682);border-bottom:1px solid var(--tone-42b0d9de);flex-direction:column;align-items:stretch;gap:0;padding:18px 22px;display:none;position:absolute;top:70px;left:0;right:0}.design-services .navigation.open{display:flex}.design-services .navigation a{border-bottom:1px solid var(--tone-2dbf311a);padding:13px 5px;font-size:14px}.design-services .burger{display:block}.design-services .rightnav .pill{display:none}.design-services .hero-grid{grid-template-columns:1fr;min-height:0;padding:44px 0 25px}.design-services .hero-copy h1{font-size:clamp(46px,8vw,78px)}.design-services .archive-scene{transform-origin:top;margin:0 auto;width:min(470px,100%);height:275px;margin-bottom:-70px;transform:scale(.72)}.design-services .finder-section{padding-top:35px}.design-services .finder-head{display:block}.design-services .finder-head p{max-width:600px;margin-top:13px}.design-services .directory-section{padding-top:47px}.design-services .directory-intro{display:block}.design-services .directory-intro p{margin-top:15px}.design-services .catalogue-layout{margin-top:0;display:block}.design-services .sidebar{display:none}.design-services .mobile-categories{z-index:35;scrollbar-width:none;background:var(--cream);border-bottom:1px solid var(--tone-f847c489);gap:8px;margin-bottom:15px;padding:14px 0;display:flex;position:sticky;top:70px;overflow-x:auto}.design-services .mobile-categories::-webkit-scrollbar{display:none}.design-services .mobile-tab{color:var(--tone-e8a50c77);background:var(--tone-849ce789);border:1px solid var(--tone-8182057f);border-radius:30px;flex-shrink:0;padding:10px 13px;font-size:11px;font-weight:800}.design-services .mobile-tab.selected{border-color:var(--tone-5608b61a);color:#fff;background:var(--tone-5608b61a)}.design-services .catalogue-category{scroll-margin-top:132px}.design-services .directory-toolbar{margin-top:15px}.design-services .cta-grid{grid-template-columns:1fr 260px}}@media (width<=600px){.design-services .micro{height:25px;font-size:8px}.design-services .micro .wrap span:last-child{display:none}.design-services .wrap{width:calc(100% - 34px)}.design-services .header{height:68px}.design-services .navigation{top:68px}.design-services .head-inner{gap:11px}.design-services .logo-drawn{width:93px;height:32px}.design-services .logo small{padding-left:7px;font-size:6.5px}.design-services .rightnav{gap:9px}.design-services .lang button{min-width:28px;height:29px;font-size:11px}.design-services .burger{width:38px;height:38px;font-size:21px}.design-services .hero-grid{gap:0;padding:35px 0 25px}.design-services .hero-copy h1{letter-spacing:-.075em;margin:19px 0 16px;font-size:clamp(42px,10vw,62px);line-height:1.22}.design-services .hero-copy p{margin-bottom:18px;font-size:13px;line-height:1.8}.design-services .hero-copy h1 strong{white-space:normal}.design-services .hero-cta{gap:9px}.design-services .btn{gap:14px;height:44px;padding:0 15px;font-size:11px}.design-services .hero-mini{letter-spacing:.04em;margin-top:15px;font-size:9px}.design-services .archive-scene{display:none}.design-services .finder-head h2{font-size:29px}.design-services .finder-head p{font-size:12px}.design-services .finder-control{gap:10px;min-height:72px;padding:0 15px}.design-services .search-symbol{font-size:27px}.design-services .search-in input{font-size:16px}.design-services .keycap{display:none}.design-services .quick-chip{padding:8px 10px;font-size:10px}.design-services .discovery-row{gap:12px}.design-services .popular-label{flex-basis:100%}.design-services .result-count{font-size:9px}.design-services .directory-intro h2{font-size:36px}.design-services .directory-intro p{font-size:12px}.design-services .mobile-categories{margin-inline:-17px;padding-inline:17px;top:68px}.design-services .catalogue-category{margin-bottom:16px;scroll-margin-top:124px}.design-services .cat-heading{grid-template-columns:42px 1fr;gap:9px;padding:23px 17px 21px}.design-services .cat-index{font-size:20px}.design-services .cat-index i{font-size:7px}.design-services .cat-heading h3{margin:10px 0;font-size:29px}.design-services .cat-kicker{letter-spacing:.04em;flex-wrap:wrap;font-size:8px}.design-services .cat-count{font-size:8px}.design-services .cat-heading p{font-size:11px}.design-services .cat-goals{flex-wrap:wrap;margin-top:13px}.design-services .cat-goals span{font-size:8px}.design-services .cat-watermark{font-size:155px;bottom:-38px}.design-services .cluster-grid{grid-template-columns:1fr;gap:14px;padding:24px 19px 6px}.design-services .cluster h4{padding-bottom:11px;font-size:9px}.design-services .service-row{min-height:43px}.design-services .service-row .row-title{font-size:13px}.design-services .category-more{width:calc(100% - 38px);margin:8px 19px 22px}.design-services .directory-section{padding-bottom:58px}.design-services .cta-section{padding:60px 0 63px}.design-services .cta-grid{display:block}.design-services .cta-copy h2{font-size:45px}.design-services .cta-copy p{font-size:13px}.design-services .report-sheet{display:none}.design-services .footer .wrap{font-size:9px;display:block}.design-services .footer .wrap span:last-child{margin-top:9px;display:block}.design-services .detail-drawer{padding:23px 25px 40px}.design-services .drawer-title{font-size:34px}}@media (prefers-reduced-motion:reduce){.design-services{scroll-behavior:auto}.design-services *,.design-services :before,.design-services :after{transition:none!important;animation:none!important}}.design-services input[type=search]::-webkit-search-cancel-button{appearance:none}.design-services .inline-results{box-shadow:0 9px 24px var(--tone-00ed99f5);background:var(--tone-280668be);border:1px solid var(--tone-9348aa55);border-radius:10px;margin-top:13px;display:none;overflow:hidden}.design-services .inline-results.visible{display:block}.design-services .inline-heading{letter-spacing:.1em;color:var(--tone-9b462e51);border-bottom:1px solid var(--tone-0d5074ac);font:800 10px var(--fonten);padding:15px 19px 12px}.design-services .inline-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-services .inline-hit{text-align:left;border-bottom:1px solid var(--tone-36c2a6a3);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 13px;padding:15px 19px 14px;display:grid}.design-services .inline-hit:nth-child(odd){border-right:1px solid var(--tone-36c2a6a3)}.design-services .inline-hit:hover{background:var(--tone-c0833270)}.design-services .inline-hit strong{color:var(--tone-20c0e329);font-size:13px;font-weight:800;line-height:1.4}.design-services .inline-hit span{color:var(--tone-7cb1f0d1);line-height:1.3;font:650 10px var(--fonten);grid-area:2/1}.design-services .inline-hit b{color:var(--tone-18815d34);grid-area:1/2/3;font-size:17px}.design-services .inline-more{text-align:right;width:100%;color:var(--tone-0cc3c837);background:0 0;border:0;padding:13px 18px;font-size:12px;font-weight:800}.design-services .inline-more:hover{text-decoration:underline}.design-services .inline-empty{color:var(--tone-e2f5d679);padding:10px 19px;font-size:12px}@media (width<=600px){.design-services .inline-list{grid-template-columns:1fr}.design-services .inline-hit:nth-child(odd){border-right:0}.design-services .inline-hit{padding:12px 16px}}.design-services .service-live-link{background:var(--tone-91c701b9);border:1px solid var(--tone-e948d376);align-items:center;margin-top:13px;padding:10px 12px;font-weight:850;transition:background .2s;color:var(--tone-4ec43ac4)!important;font-size:12px!important;text-decoration:none!important;display:inline-flex!important}.design-services .service-live-link:hover{background:var(--tone-edb9ec41)}.design-services .related-solution-link{background:var(--tone-97565337);border:1px solid var(--tone-f5cd41be);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;font-size:12px;display:flex}.design-services .related-solution-link>a{color:var(--tone-e234387e);border-bottom:1px solid var(--tone-981c584a);padding-bottom:5px;font-weight:850}@media (width<=700px){.design-services .related-solution-link{flex-direction:column;align-items:flex-start;gap:10px}}@property --tw-font-weight{syntax:"*";inherits:false}
