@layer hero{.hero{display:flex;align-items:center;min-height:calc((100vh / var(--page-zoom, 1)) - 68px);padding-block:clamp(64px,6vw,100px) calc(clamp(64px,6vw,100px) + 50px);position:relative;overflow:hidden;background:#5f69c8}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:48px;background:linear-gradient(to bottom,transparent 0%,oklch(53.6% .145 276 / .55) 55%,var(--accent-solid) 100%);pointer-events:none;z-index:0}.hero-sky{--scroll: 0px;--mx: 0;--my: 0;--pointer: .65;--sky-floor: 50px;--cloud-k: 1;--cu: min(1vw * var(--cloud-k), 1.6vh / var(--page-zoom, 1));--orb-x: 79%;--orb-y: 27%;--orb: clamp(84px, 7.2vw, 150px);isolation:isolate}.hero-sky:after{display:none}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-sky .sky-fill{position:absolute;inset:0;background:var(--sky-day)}.hero-sky .sky-dusk{position:absolute;inset:0;background:linear-gradient(180deg,oklch(30% .09 285 / .55),oklch(40% .1 320 / .25) 70%,transparent);opacity:calc(min(1,var(--scroll) / var(--hero-h, 800px))*.8)}@supports (animation-timeline: view()){.hero-sky{view-timeline:--hero-sky block}.hero-sky :is(.sky-layer,.sky-dusk){animation-timeline:--hero-sky;animation-range:exit-crossing 0% exit-crossing 100%;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.hero-sky .sky-layer{animation-name:hero-sky-sink}.hero-sky .sky-dusk{opacity:0;animation-name:hero-sky-dusk}@keyframes hero-sky-sink{0%{translate:0 0;animation-timing-function:cubic-bezier(.333,0,.667,.333)}20%{translate:0 calc(var(--k, 0) * 10%);animation-timing-function:linear}to{translate:0 calc(var(--k, 0) * 90%)}}@keyframes hero-sky-dusk{to{opacity:.8}}}.hero-sky :is(.orb-layer,.shoot-layer){--k: .52;--px: -10px;--py: -6px}.hero-sky :is(.life-far,.sun-glint,.sun-trail,.sun-transit){--k: .52;--px: -10px;--py: -6px}.hero-sky .sun-glint>.sun-follow{-webkit-mask:radial-gradient(circle at var(--orb-x) var(--sun-y),#000 calc(var(--orb) * .45),transparent calc(var(--orb) * 1.25));mask:radial-gradient(circle at var(--orb-x) var(--sun-y),#000 calc(var(--orb) * .45),transparent calc(var(--orb) * 1.25))}.hero-sky :is(.sun-follow,.sun-hold){position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.5,0,.2,1)}.hero-sky .sun-glint .sky-plane svg{fill:oklch(99% .03 90);filter:drop-shadow(0 0 2px oklch(98% .08 88)) drop-shadow(0 0 6px oklch(95% .11 82 / .85))}.hero-sky :is(.sun-trail,.sun-transit)>.sun-follow{clip-path:circle(calc(var(--orb) * .42) at var(--orb-x) var(--sun-y))}.hero-sky .sun-trail>.sun-follow{-webkit-mask:radial-gradient(circle at var(--orb-x) var(--sun-y),#000 calc(var(--orb) * .24),transparent calc(var(--orb) * .42));mask:radial-gradient(circle at var(--orb-x) var(--sun-y),#000 calc(var(--orb) * .24),transparent calc(var(--orb) * .42))}.hero-sky .sun-trail .sky-plane,.hero-sky .sun-transit .sky-trail{visibility:hidden}.hero-sky .sun-transit .sky-plane svg{fill:#4d2809;filter:drop-shadow(0 0 1.5px oklch(99% .06 92)) drop-shadow(0 0 5px oklch(96% .1 85 / .9))}.hero-sky .sun-glint .sky-trail{background:linear-gradient(var(--trail-dir, 90deg),transparent,oklch(92% .08 80 / .55) 45%,oklch(90% .1 76) 99%,transparent)}.hero-sky .sun-trail .sky-trail{background:linear-gradient(var(--trail-dir, 90deg),transparent,oklch(36% .09 56 / .6) 40%,oklch(30% .08 52 / .9) 99%,transparent)}.hero-sky{--plane-drop: 18px}@media(min-width:1101px){.hero-sky .sky-plane-run{top:calc(var(--sun-y) - var(--orb) * .3);transform-origin:var(--orb-x) 0;rotate:calc(clamp(0deg,atan2(calc(27vh / var(--page-zoom, 1) - var(--orb) * .3 - var(--nav-h, 77px) - var(--plane-drop) - 18px),calc(79vw / var(--page-zoom, 1))),7deg) + var(--tilt))}}.hero-sky .life-near{--k: .22;--px: -15px;--py: -7px}.hero-sky{--sun-y: var(--orb-y)}.hero-sky{--life-room: max(0px, calc(60% - var(--sun-y) - var(--orb) * .5 - 16px))}.hero-sky .sky-flock{top:calc(var(--sun-y) + var(--orb) * .5 + 16px + var(--t) * var(--life-room))}@media(max-width:899px){.hero-sky .sky-balloon-run{display:none}}.hero-sky .orb{position:absolute;left:var(--orb-x);top:var(--sun-y);width:var(--orb);height:var(--orb);translate:-50% -50%}.hero-sky .sun,.hero-sky .moon{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.5,0,.2,1),opacity .7s ease}.hero-sky .moon{transform:translateY(70vh);opacity:0}.hero-sky .sun-glow{position:absolute;inset:-300%;border-radius:50%;background:radial-gradient(circle,oklch(95% .08 85 / .46),oklch(91% .11 78 / .3) 14%,oklch(89% .1 72 / .17) 30%,oklch(87% .1 68 / .08) 48%,oklch(87% .1 68 / .03),oklch(87% .1 68 / 0) 76%);animation:hero-sun-breathe 10s ease-in-out infinite}.hero-sky .sun-disc{--sun-rim: max(1px, calc(var(--orb) * .013));position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 46% 44%,oklch(99.5% .025 96),oklch(97.5% .06 92) 30%,oklch(94.5% .095 86) 62%,oklch(90% .125 76) 86%,oklch(85.5% .135 68));box-shadow:0 0 calc(var(--orb) * .32) calc(var(--orb) * .03) oklch(96% .08 88 / .34),inset 0 0 0 var(--sun-rim) oklch(83% .14 66),inset 0 0 calc(var(--orb) * .06) #fdb2624d}@media(color-gamut:p3){.hero-sky .sun-glow{background:radial-gradient(circle,oklch(95% .066 85 / .46),oklch(90% .105 76 / .3) 14%,oklch(88% .115 70 / .17) 30%,oklch(86% .13 66 / .08) 48%,oklch(86% .13 66 / .03),oklch(86% .13 66 / 0) 76%)}.hero-sky .sun-disc{background:radial-gradient(circle at 46% 44%,oklch(99% .02 96),oklch(96.5% .057 92) 30%,oklch(93% .09 86) 62%,oklch(88.5% .115 76) 86%,oklch(84% .135 68));box-shadow:0 0 calc(var(--orb) * .32) calc(var(--orb) * .03) oklch(96% .058 88 / .34),inset 0 0 0 var(--sun-rim) oklch(81.5% .15 67),inset 0 0 calc(var(--orb) * .06) oklch(82% .14 66 / .3)}}@keyframes hero-sun-breathe{0%,to{opacity:1}50%{opacity:.82}}.hero-sky .moon-halo{position:absolute;inset:-220%;border-radius:50%;background:radial-gradient(circle,oklch(90% .04 275 / .3) 0,oklch(75% .06 278 / .1) 26%,transparent 60%);animation:hero-sky-breathe 9s ease-in-out infinite;filter:opacity(calc(.35 + .65 * var(--moon-lit, 1)));translate:calc(var(--moon-glow-x, 0) * var(--orb) * .32) 0}.hero-sky .moon-disc{position:absolute;inset:9%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 32%,oklch(98% .012 270),#e0e4f2 62%,#c4c9df);box-shadow:calc(var(--moon-glow-x, 0) * var(--orb) * .14) 0 30px calc(4px - 6px * (1 - var(--moon-lit, 1))) oklch(92% .03 275 / calc(.08 + .27 * var(--moon-lit, 1))),inset -10px -8px 22px #979cbe59}.hero-sky .crater{position:absolute;border-radius:50%;background:#ccd0e2;box-shadow:inset 2px 2px 3px #b1b6ceb3}.hero-sky .moon:after{content:"";position:absolute;inset:calc(9% - 1px);border-radius:50%;background:#21243ceb;clip-path:var(--moon-shade, inset(0 0 0 100%))}@keyframes hero-sky-breathe{0%,to{opacity:1}50%{opacity:.7}}.hero-sky .bank-near{--tone: var(--band-tint)}.hero-sky .hero-content h1,.hero-sky .hero-content .hero-subtitle-custom{text-shadow:0 1px 14px oklch(24% .08 280 / .28)}@keyframes sky-plane-phone{0%{opacity:1;transform:translate(0)}4%{opacity:1;transform:translate(100%)}4.01%,to{opacity:0;transform:translate(100%)}}@keyframes sky-trail-phone{0%{opacity:.9;transform:translate(0) scaleY(1)}4%{opacity:.85;transform:translate(100%) scaleY(1)}7%,to{opacity:0;transform:translate(100%) scaleY(3.5)}}@media(max-width:700px){.hero-sky{--cloud-k: 1.75;--cu: min(1.75vw, 8px, 1.6vh / var(--page-zoom, 1));--sky-floor: 40px;--orb-x: 80%;--orb-y: calc(112px + var(--safe-t, 0px) + clamp(0px, (100vw - 390px) * .3, 17px));--orb: 58px}.hero-sky .bank-art.desktop{display:none}.hero-sky .bank-art.phone{display:block}.hero-sky .sun-glow{inset:-180%}.hero-sky{--life-scale: 1;--drift-k: 1.3}.hero-sky .sky-plane-run{top:calc(var(--sun-y) + var(--orb) * .15);transform-origin:var(--orb-x) 0;rotate:calc(clamp(0deg,atan2(calc(var(--sun-y) + var(--orb) * .15 - var(--nav-h, 77px) - 24px),80vw),7deg) + var(--tilt))}.hero-sky{--life-room: max(0px, calc(50% - var(--sun-y) - var(--orb) * .5 - 16px))}.hero-sky .drift:nth-child(2),.hero-sky .drift:nth-child(4),.hero-sky .drift:nth-child(5){display:none}.hero-sky .drift:nth-child(1){top:calc(var(--sun-y) + var(--orb) * .5 + 3px);width:54px;min-width:0}.hero-sky .drift:nth-child(3){top:calc(var(--sun-y) + var(--orb) * .5 + 3px);width:60px;min-width:0}.hero-sky .sky-plane-run:not(.intro) .sky-plane{animation-name:sky-plane-phone}.hero-sky .sky-plane-run:not(.intro) .sky-trail{animation-name:sky-trail-phone}.hero-sky .sky-plane-run.intro>*{animation-duration:23s}}@media(max-width:359px){.hero-sky .drift{display:none}}@media(max-width:359px){.hero-sky .shoot.intro{left:4%}}@media(min-width:600px)and (max-width:700px){.hero-sky{--bank-drop: 3%}}@media(min-width:701px)and (max-width:1100px){.hero-sky{--cloud-k: 1.5;--orb-y: 20%;--bank-drop: 7%}}html.ds-reduce-motion .hero-sky *{animation:none!important}html.ds-zoomed .hero-sky :not(.cloud-scene-entrance,.cloud-entrance,.hero-title-prefix,.hero-rotate,.hero-subtitle-custom,.hero-search,.hero-browse-cta,.orb){animation:none!important}.hero-sky :is(.hero-title-prefix,.hero-rotate,.hero-subtitle-custom,.hero-search,.hero-browse-cta,.orb){animation:hero-enter-rise .72s cubic-bezier(.22,1,.36,1) var(--hero-enter-delay, 0s) backwards}.hero-sky .hero-title-prefix{display:inline-block;--hero-enter-delay: .04s}.hero-sky .hero-rotate{--hero-enter-delay: .14s}.hero-sky .hero-subtitle-custom{--hero-enter-delay: .24s}.hero-sky .hero-search{--hero-enter-delay: .34s}.hero-sky .hero-browse-cta{--hero-enter-delay: .44s}.hero-sky .hero-browse-cta+.hero-browse-cta{--hero-enter-delay: .52s}.hero-sky :is(.hero-search,.hero-browse-cta){animation-name:hero-enter-pop}.hero-sky .orb{animation-name:hero-enter-orb;animation-duration:1s;--hero-enter-delay: .08s}.hero-sky .cloud-scene-entrance{position:absolute;inset:0;animation:hero-enter-cloud-fade .9s ease-out backwards}.hero-sky .cloud-entrance{position:absolute;inset:0;animation:hero-enter-clouds 1.25s cubic-bezier(.22,1,.36,1) var(--cloud-enter-delay, 0s) backwards}.hero-sky .bank-back{--cloud-enter-y: clamp(32px, 6vh, 64px)}.hero-sky .bank-mid{--cloud-enter-y: clamp(26px, 5vh, 50px);--cloud-enter-delay: .08s}.hero-sky .bank-front{--cloud-enter-y: clamp(20px, 4vh, 38px);--cloud-enter-delay: .16s}.hero-sky .bank-near{--cloud-enter-y: 24px;--cloud-enter-delay: .24s}.hero-sky .far-layer{--cloud-enter-y: 16px;--cloud-enter-delay: .12s}html.ds-lang-loading .hero-sky :is(.hero-title-prefix,.hero-rotate,.hero-subtitle-custom,.hero-search,.hero-browse-cta,.orb,.cloud-entrance,.cloud-scene-entrance){animation-play-state:paused}.hero-sky :is(.hero-search,.hero-browse-cta):focus-within{animation-duration:0s;animation-delay:0s}@keyframes hero-enter-rise{0%{opacity:.01;transform:translateY(22px) scale(.98)}}@keyframes hero-enter-pop{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes hero-enter-orb{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-enter-clouds{0%{transform:translateY(var(--cloud-enter-y))}}@keyframes hero-enter-cloud-fade{0%{opacity:0}}.hero-content{max-width:780px;margin-inline:auto;text-align:center;position:relative;z-index:3}.hero-content h1{margin-bottom:24px;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.025em}.hero-content .hero-title-prefix{color:#fff}.hero-rotate{display:inline-block;white-space:nowrap;min-width:var(--hero-rotate-w, auto);transition:min-width .35s ease;text-align:center}.hero-rotate-word{display:inline-block;position:relative;color:oklch(92% .06 276);text-shadow:0 2px 16px oklch(24% .06 276 / .7),0 1px 3px oklch(24% .06 276 / .5);transition:opacity .3s ease,transform .3s ease,color .08s ease-in-out}.hero-rotate-word.is-swapping{opacity:0;transform:translateY(8px)}.hero-content .hero-subtitle-custom{margin-bottom:40px;font-size:clamp(18px,calc(1vw + 10px),22px);line-height:1.45;max-width:60ch;margin-inline:auto;opacity:.92;text-wrap:balance}.hero-content .hero-subtitle-custom .sub-short{display:none}.hero-content .hero-search{margin-bottom:28px}.hero-search{display:flex;gap:0;max-width:600px;margin-inline:auto;text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:5px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f}.hero-search:focus-within{border-color:var(--accent-solid);box-shadow:0 0 0 4px #616cce2e,0 2px 8px #0000000f}.hero-search input{flex:1;min-width:0;border:none;outline:none;padding:13px 19px;font-size:15px;background:transparent;color:var(--fg);overflow:hidden;text-overflow:ellipsis}.hero-search input::placeholder{color:#838591;transition:opacity .16s ease}.hero-search input.ph-fading::placeholder{opacity:0}.hero-search button{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 24px;border-radius:999px;background:var(--accent-solid);color:#fff;border:none;box-shadow:inset 0 0 0 1.5px var(--btn-edge);font-weight:500;font-size:15px;cursor:pointer;transition:background .2s,box-shadow .2s}.hero-search button:hover,.hero-search button:active{background:var(--accent-solid-hover);color:#fff;box-shadow:inset 0 0 0 1.5px var(--btn-edge-hover)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.hero-browse-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:var(--btn-radius);background:#ffffff29;color:#fff;font-size:14px;font-weight:500;text-decoration:none;border:1.5px solid oklch(100% 0 0 / .42);transition:background .2s,border-color .2s;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.hero-browse-cta:visited{color:#fff}.hero-browse-cta:hover{background:#ffffff3d;border-color:#ffffff94}.hero-post-cta,.hero-post-cta:visited{background:#fff;border-color:var(--btn-edge-white);color:var(--accent-solid);font-weight:600}.hero-post-cta:hover{background:var(--paper-200, oklch(95% .01 276));border-color:var(--btn-edge-white-hover);color:var(--accent-solid-hover)}html:not(.ds-dark) .section-light{background:var(--band-light)}html:not(.ds-dark) #categories.section-light,html:not(.ds-dark) #how-it-works.section-light,html:not(.ds-dark) #agencies.section-light,html:not(.ds-dark) #cta.section-light{background:var(--band-tint)}.section-glow{position:relative;overflow:hidden;background:var(--band-mid)}.section-glow>*{position:relative;z-index:1}.section-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 460px at 50% 0%,oklch(100% 0 0 / .11),transparent 70%);pointer-events:none}.section-glow .section-header p{opacity:1}.hiw-tour{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px;margin-inline:auto}.hiw-tabs{position:relative;display:flex;flex-direction:row;gap:4px;padding:5px;border-radius:999px;background:#5962c014}.hiw-thumb{position:absolute;left:0;top:0;width:var(--thumb-w, 0);height:var(--thumb-h, 0);transform:translate(var(--thumb-x, 0),var(--thumb-y, 0));border-radius:999px;background:var(--accent-solid);box-shadow:0 4px 14px #5962c059;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),background-color .3s}.hiw-tour.has-thumb .hiw-thumb{opacity:1}.hiw-tour.thumb-still .hiw-thumb{transition:none}.hiw-tab{z-index:1}.hiw-tour.has-thumb .hiw-tab[aria-selected=true]{background:none}.hiw-tab{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:12px;border:0;border-radius:999px;background:none;font:inherit;text-align:center;color:var(--ink-500, #5f656f);cursor:pointer;transition:background .2s,color .3s}.hiw-tab:hover:not([aria-selected=true]){color:var(--ink-900, #111826)}.hiw-tab[aria-selected=true]{background:var(--accent-solid);color:#fff}.hiw-tab:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.hiw-tab-n,.hiw-tab-t,.hiw-tab-d{display:none}.hiw-tab-s{display:block;font-size:15.5px;font-weight:600;line-height:1.3;white-space:nowrap}.hiw-tab-bar{position:absolute;left:20px;right:20px;bottom:5px;height:2px;border-radius:2px;background:#ffffff4d;overflow:hidden}.hiw-tab[aria-selected=false] .hiw-tab-bar{visibility:hidden}.hiw-tab-bar>i{display:block;height:100%;width:0;background:#fff}.hiw-tour.is-auto .hiw-tab[aria-selected=true] .hiw-tab-bar>i{animation:hiw-progress 5.5s linear forwards;animation-play-state:paused}.hiw-tour.is-auto.is-visible:not(.is-held) .hiw-tab[aria-selected=true] .hiw-tab-bar>i{animation-play-state:running}.hiw-tour:not(.is-auto) .hiw-tab-bar{visibility:hidden}@keyframes hiw-progress{to{width:100%}}#how-it-works{overflow-x:clip}.hiw-window{display:grid;padding:8px 0 40px;touch-action:pan-y}.hiw-panel{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.hiw-panel[hidden]{display:flex;visibility:hidden;opacity:0}.hiw-panel-cap{max-width:460px;margin:0;text-align:center;font-size:15px;line-height:1.5;color:var(--ink-500, #5f656f);opacity:1}.hiw-mini{width:100%;max-width:520px;display:flex;flex-direction:column;gap:9px;padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 24px 48px -24px #06062459;font-size:15px;line-height:1.45;text-align:left;color:var(--ink-900, #14142b)}.hiw-mini-title{font-size:17.5px;font-weight:700}.hiw-mini-sub{color:var(--ink-500, #6c6c74)}.hiw-mini-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.hiw-mini-tags>span{padding:2px 9px;border-radius:999px;background:#5962c017;color:var(--accent-solid);font-weight:500}.hiw-mini-meta{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);border-image:var(--rule-top);color:var(--ink-500, #6c6c74)}.hiw-mini-row{display:flex;align-items:center;gap:12px}.hiw-mini-who{display:flex;flex-direction:column;min-width:0}.hiw-mini-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--accent-solid);color:#fff;font-weight:700;font-size:16px}.hiw-mini-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-500, #6c6c74);margin-top:2px}.hiw-mini-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#29ac68}.hiw-mini-btn{align-self:flex-start;margin-top:4px;padding:8px 18px;border-radius:var(--btn-radius);background:var(--accent-solid);color:#fff;font-weight:600}.hiw-mini-chat{gap:9px}.hiw-bubble{max-width:85%;padding:10px 14px;border-radius:17px}.hiw-bubble.in{align-self:flex-start;background:#5962c014;border-bottom-left-radius:4px}.hiw-bubble.out{align-self:flex-end;background:var(--accent-solid);color:#fff;border-bottom-right-radius:4px}.hiw-mini-event{align-self:center;margin-top:2px;padding:3px 11px;border-radius:999px;border:1px solid var(--border);color:var(--ink-500, #6c6c74);font-size:13px}html.ds-dark .hiw-tabs{background:#ffffff0f}html.ds-dark .hiw-tab{color:var(--ds-d-muted)}html.ds-dark .hiw-tab:hover:not([aria-selected=true]){color:var(--ds-d-fg)}html.ds-dark .hiw-tab[aria-selected=true]{background:var(--ds-d-accent-solid);color:#fff}html.ds-dark .hiw-thumb{background:var(--ds-d-accent-solid);box-shadow:0 4px 16px #626ad366}html.ds-dark .hiw-mini{background:var(--ds-d-surface-2);border-color:var(--ds-d-border);color:var(--ds-d-fg);box-shadow:0 24px 48px -24px #0009}html.ds-dark :is(.hiw-mini-sub,.hiw-mini-meta,.hiw-mini-status,.hiw-mini-event){color:var(--ds-d-muted)}html.ds-dark :is(.hiw-mini-meta,.hiw-mini-event){border-color:var(--ds-d-border)}html.ds-dark .hiw-mini-tags>span{background:var(--ds-d-accent-tint);color:var(--ds-d-accent)}html.ds-dark .hiw-bubble.in{background:var(--ds-d-surface-3)}html.ds-dark .hiw-panel-cap{color:var(--ds-d-muted)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px var(--space-md) 36px;gap:var(--space-sm);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out,background-color .22s ease-out}.category-card:hover{border-color:#e0e2ed;background:var(--surface)}.category-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:4px;transition:transform .25s ease,box-shadow .3s ease;will-change:transform}.category-icon svg{width:24px;height:24px}.category-card:hover .category-icon{transform:scale(1.06)}.category-card h3{font-size:15px;margin-bottom:0;letter-spacing:-.01em}.category-icon{background:linear-gradient(135deg,oklch(64% .135 288),var(--accent-solid))}.agencies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);grid-auto-rows:1fr}.agency-card{padding:28px;display:flex;flex-direction:column;gap:18px}.agency-card:hover{transform:none;border-color:#e0e2ed;box-shadow:var(--elevation-2)}.agency-avatar{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#5962c014,#5962c026);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--accent-solid);flex-shrink:0}.agency-avatar-wrap{position:relative;flex-shrink:0}.agency-name{font-weight:600;font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-location{font-size:13px;color:#60636e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-description{font-size:14px;color:#555761;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(14px * 1.6 * 2)}.agency-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:25px}.agency-tags .tag{font-size:12px;padding:3px 12px;background:oklch(92% .06 276 / .3);color:var(--accent-solid)}.agency-rating{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#141726}.cta-list-btn{background:transparent;color:#5962c0;border-color:#5962c059;transition:background .2s,border-color .2s,color .2s}.cta-list-btn:hover{background:#5962c012;border-color:#5962c099;color:#464ba7}.cta-tile .agency-avatar{transition:transform .2s ease}.cta-tile:hover .agency-avatar{transform:translateY(-3px)}html.ds-reduce-motion .cta-tile .agency-avatar{transition:background .2s,border-color .2s}html.ds-reduce-motion .cta-list-btn:hover,html.ds-reduce-motion .cta-tile:hover .agency-avatar{transform:none;box-shadow:none}.section-band{background:var(--band-floor);border-block:1px solid oklch(100% 0 0 / .1)}.cta-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.cta-actions .btn{padding:11px 12px;font-size:13.5px}@media(min-width:480px){.cta-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:fit-content;margin-inline:auto}}.cta-panel{max-width:760px;margin:0 auto;text-align:center;background:#fff;border-radius:var(--radius-card);border:1px solid oklch(70% .09 276);padding:clamp(36px,5vw,60px) clamp(24px,4vw,56px);box-shadow:var(--elevation-1);--fg: oklch(21% .03 276);--muted: oklch(50% .019 276);--accent: oklch(46% .145 277);color:var(--fg);position:relative;isolation:isolate}html:not(.ds-dark) .cta-panel{--fg-heading: oklch(21% .03 276)}.cta-panel:has(>.cta-path){padding-block:0}.cta-path{display:flex;flex-direction:column;align-items:center;gap:12px}.cta-path h2{margin:0;font-size:clamp(22px,2.4vw,28px)}.cta-path p{margin:0 0 8px;max-width:42ch;color:var(--muted);opacity:1}.cta-path-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}.cta-briefs-link{font-weight:600;color:var(--accent);text-decoration:none}.cta-briefs-link:hover{text-decoration:underline}.btn-cta-primary,a.btn-cta-primary:visited{position:relative;isolation:isolate;background:var(--accent-solid);color:#fff;border-color:var(--btn-edge);transition:border-color .2s}.btn-cta-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent-solid-hover);opacity:0;transition:opacity .2s;z-index:-1}.btn-cta-primary:hover{border-color:var(--btn-edge-hover);color:#fff}.btn-cta-primary:hover:after{opacity:1}.btn-cta-secondary,a.btn-cta-secondary:visited{background:transparent;color:#5962c0;border-color:#5962c059;transition:background .2s,border-color .2s,color .2s}.btn-cta-secondary:hover{background:#5962c012;border-color:#5962c099;color:#464ba7}@media(max-width:640px){.hero{min-height:calc(100svh - 68px);padding-block:44px 76px;background:#5f69c8;position:relative;overflow:hidden;align-items:stretch}.hero-content{display:flex;flex-direction:column}.hero-search{max-width:100%;margin-inline:0;box-sizing:border-box}.hero-content .hero-search{margin-bottom:20px}.hero-search input{padding:9px 11px;font-size:14px;min-width:0}.hero-search button{min-width:90px;padding:9px 16px;font-size:14px}.hero-content{justify-content:center}.hero-actions{margin-top:0;margin-bottom:0;align-self:center}}@media(max-width:480px){.hero-actions{flex-wrap:nowrap;gap:8px}.hero-browse-cta{justify-content:center;min-height:44px;padding:10px clamp(12px,4vw,24px);font-size:clamp(12.5px,3.6vw,14px);white-space:nowrap}}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(4,1fr);gap:12px}.category-card{padding:28px 12px 24px;gap:10px}.category-icon{width:48px;height:48px;margin-bottom:2px}}@media(max-width:699px){.categories-grid{grid-template-columns:repeat(2,1fr)}.category-card{padding:22px 14px 20px}.category-icon{width:44px;height:44px}.category-icon svg{width:22px;height:22px}}@media(max-width:1024px){.agencies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-tour{gap:20px;max-width:520px}.hiw-tabs{padding:4px}.hiw-tab{padding:9px 8px}.hiw-tab-s{font-size:14px}.hiw-tab-bar{left:18px;right:18px;bottom:4px}.hiw-mini{max-width:480px}.hiw-panel{gap:32px}.hiw-panel-cap{max-width:400px;font-size:14.5px}}@media(max-width:768px){.hero{min-height:520px;padding-block:48px 80px}.hero-content h1{font-size:clamp(28px,6vw,40px)}.hero-content .hero-subtitle-custom{font-size:16px;margin-bottom:28px}.hero:after{height:30px}}@media(max-width:640px){.agencies-grid{grid-template-columns:minmax(0,1fr)}.agency-card{padding:var(--space-md)}.hero-content h1{font-size:clamp(28px,calc(9.5vw - 4px),38px)}.hero-content h1{margin-bottom:16px}.hero-content .hero-subtitle-custom{font-size:15px;margin-bottom:24px}.hero-content .hero-subtitle-custom{font-size:min(15px,4.4vw);white-space:nowrap}.hero-content .hero-subtitle-custom .sub-long{display:none}.hero-content .hero-subtitle-custom .sub-short{display:inline}}@media(min-width:641px)and (max-width:1024px){.hero{min-height:auto;padding-block:clamp(64px,8vw,96px) calc(clamp(64px,8vw,96px) + 50px);background:#5f69c8}}}@media(max-width:640px){.hero.section-spacious{padding-block:68px 104px}}
