:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#202b49;background:#f4f5fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffb467;outline-offset:5px}button{color:inherit}#fx-home{--inset:max(28px,calc((100% - 1160px)/2));font-size:16px;line-height:1.55;overflow:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.12}a:hover{text-decoration:underline}.fx-mast{position:relative;background:radial-gradient(ellipse at 95% 0%,#f48949 0,transparent 49%),radial-gradient(ellipse at 72% 70%,#b179a0 0,transparent 56%),linear-gradient(130deg,#182f83,#6453a4 66%,#ac739f);color:white;padding:26px var(--inset) 44px}.fx-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.fx-logo{width:148px;height:auto;display:block}.fx-nav{display:flex;align-items:center;gap:28px;font-size:15px}.fx-contact,.fx-bottom>a{border:1px solid #ffffff80;background:#ffffffdc;color:#27367a;padding:12px 22px;border-radius:99px;box-shadow:inset 0 1px 0 #fff,0 5px 22px #17204a12;font-weight:600}.fx-license{margin-top:26px;display:flex;align-items:center;gap:14px;font-size:13px;color:#f3effb;position:relative;z-index:5}.fx-license>span{margin-left:auto}.fx-credential{position:relative}.fx-credential summary{list-style:none;cursor:pointer;border:1px solid #ffffff55;background:#ffffff14;padding:8px 13px;border-radius:99px;box-shadow:inset 0 1px 0 #ffffff2e;display:flex;gap:12px;align-items:center;backdrop-filter:blur(16px)}.fx-credential summary::-webkit-details-marker{display:none}.fx-credential summary span{border:1px solid #ffffffa0;border-radius:50%;width:17px;height:17px;display:inline-grid;place-items:center;font:12px Georgia,serif}.fx-credential-panel{position:absolute;top:48px;left:0;width:340px;max-width:calc(100vw - 56px);padding:24px;background:#fafbff;color:#293450;border:1px solid white;border-radius:22px;box-shadow:0 16px 50px #1c225440;font-size:15px}.fx-credential-panel h3{font-size:20px;margin-bottom:12px}.fx-credential-panel p+p{margin-top:12px}.fx-credential-panel a{display:block;color:#33449a;margin-top:15px;text-decoration:underline}.fx-intro{display:grid;grid-template-columns:1fr 1.06fr;gap:58px;align-items:center;padding:38px 0 34px}.fx-eyebrow{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:#eeeafa;margin-bottom:20px}h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-2.5px;line-height:1.06}h1 em{font-style:normal;color:#fff}.fx-lede{font-size:18px;line-height:1.7;color:#f0edfa;margin-top:22px;max-width:420px}.fx-hero-photo{position:relative;isolation:isolate;border-radius:32px;overflow:hidden;border:1px solid #ffffff80;box-shadow:0 18px 60px #1c24562b,inset 0 1px 0 white}.fx-hero-photo>img{width:100%;height:336px;display:block;object-fit:cover}.fx-hero-photo figcaption{position:absolute;bottom:15px;left:15px;right:15px;background:#14202b8f;border:1px solid #ffffff40;backdrop-filter:blur(22px) saturate(140%);border-radius:19px;padding:16px 20px;font-size:19px;line-height:1.3;box-shadow:inset 0 1px 0 #ffffff22}.fx-hero-photo figcaption span{display:block;font-size:12px;color:#e0e5f0;margin-top:6px}.fx-finder{padding:25px 28px 20px;border:1px solid #ffffffb0;background:linear-gradient(120deg,#ffffffef,#ffffffcc);backdrop-filter:blur(30px) saturate(140%);box-shadow:inset 0 1px 1px white,0 15px 45px #1a245a1a;border-radius:28px;color:#202b49}.fx-label{font-size:23px;font-weight:500;letter-spacing:-.5px;display:block;margin-bottom:14px}.fx-search-row{display:flex;align-items:center;gap:14px;background:#ffffff8f;border:1px solid #d2d7e47f;border-radius:99px;padding:7px 8px 7px 22px}.fx-search{border:0;background:transparent;min-width:0;flex:1;font-size:18px;padding:9px 0;color:#222f4d}.fx-search::placeholder{color:#747c91}.fx-go{border:1px solid #ffffff60;background:linear-gradient(125deg,#33428f,#7761b0);color:#fff;border-radius:99px;padding:13px 24px;font-weight:500;box-shadow:inset 0 1px 0 #ffffff40;white-space:nowrap}.fx-examples{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:14px;color:#64708a;min-height:32px}.fx-rotating{background:transparent;border:0;color:#34448b;padding:4px 2px;text-align:left;font-weight:500;min-width:190px}.fx-rotating.fx-changing{animation:suggestionIn .4s ease both}.fx-pause{margin-left:auto;border:1px solid #cdd2e0;background:#ffffff70;border-radius:99px;font-size:12px;padding:7px 11px;color:#59657c}.fx-explore{padding:42px var(--inset) 56px;background:radial-gradient(ellipse at 10% 0,#e9e5f77f,transparent 60%),#f4f5fa}.fx-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.fx-section-head h2{font-size:30px;letter-spacing:-1px}.fx-section-head p{font-size:15px;color:#626d85;max-width:420px}.fx-filterrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.fx-filter{border:1px solid #fff;border-radius:23px;background:linear-gradient(130deg,#ffffffdc,#e9eaf4a1);box-shadow:inset 0 1px 0 white,0 3px 13px #23336b05;padding:22px 24px;text-align:left;display:flex;flex-direction:column;gap:11px;transition:background .2s,border-color .2s}.fx-filter:hover{border-color:#a4afd6;background:#fff}.fx-filter[aria-pressed=true]:not([data-filter=all]){background:linear-gradient(125deg,#3c448d,#7f61a7);color:#fff;border-color:#ffffffa6;box-shadow:inset 0 1px 0 #ffffff6b}.fx-pillar{height:29px;width:auto;max-width:100%;object-fit:contain;object-position:left;align-self:flex-start}.fx-filter[aria-pressed=true] .fx-pillar{filter:brightness(0) invert(1)}.fx-filter>span{font-size:14px;color:#606b83}.fx-filter[aria-pressed=true]>span{color:#f5efff}.fx-filter[data-filter=all]{grid-row:2;grid-column:1;border:0;padding:6px 0;border-radius:0;box-shadow:none;background:transparent;display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;justify-self:start;min-height:40px;color:#3f4e90}.fx-count{grid-row:2;grid-column:2/4;align-self:center;justify-self:end;font-size:13px;color:#70798e}.fx-results{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.fx-result{background:transparent;border:0;border-top:1px solid #d9deea;text-align:left;display:flex;flex-direction:column;gap:9px;position:relative;padding:23px 0;min-height:170px}.fx-result:hover strong{color:#6555a4}.fx-result small{font-size:11px;letter-spacing:1.1px;color:#7e6375}.fx-result strong{font-weight:500;font-size:19px;letter-spacing:-.3px}.fx-result>span{font-size:15px;line-height:1.6;color:#637089}.fx-result>b{font-size:13px;font-weight:500;color:#465895;margin-top:auto}.fx-service-icon{display:none}.fx-empty{grid-column:1/-1;background:white;border-radius:18px;padding:24px;color:#5b6880}.fx-detail{background:#fff;border:1px solid #dce1ee;border-radius:24px;padding:28px;margin-top:20px;box-shadow:0 12px 32px #22336a0a}.fx-detail h3{font-size:23px;margin-bottom:10px}.fx-detail p{font-size:16px;margin-bottom:20px;color:#61708a}.fx-detail a{display:inline-block;margin-right:20px;color:#384a94;font-size:15px;text-decoration:underline}.fx-detail button{padding:9px 15px;border:1px solid #dce1ec;background:#f4f5fa;border-radius:99px}.fx-stories{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:35px;align-items:center;padding:45px var(--inset);background:linear-gradient(125deg,#e9eaf7,#f3e9ee 65%,#f7e8df)}.fx-stories h2{font-size:31px;letter-spacing:-1px;line-height:1.14;margin-bottom:15px}.fx-stories p{font-size:16px;color:#596680;line-height:1.7}.fx-stories figure>img{width:100%;height:290px;object-fit:cover;border-radius:26px;display:block}.fx-stories figcaption{font-size:16px;padding-top:15px}.fx-stories figcaption a{display:block;color:#445593;font-size:14px;margin-top:7px}.fx-owner{padding:27px;background:#ffffff94;border:1px solid #ffffffc0;box-shadow:inset 0 1px 0 white;border-radius:27px}.fx-owner h2{font-size:28px}.fx-owner a{color:#405295;display:block;font-size:14px;margin-top:20px}.fx-proof{margin:0 var(--inset);padding:36px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.fx-proof h3{font-size:17px;margin-bottom:12px}.fx-proof p,.fx-proof a{font-size:14px;color:#626d85}.fx-proof a{display:block;color:#415397;margin-top:9px}.fx-bottom{margin:5px var(--inset) 40px;padding:30px;border-radius:27px;background:linear-gradient(115deg,#343e85,#8563a0 78%,#b48197);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.fx-bottom h2{font-size:26px;letter-spacing:-.6px}.fx-bottom p{margin-top:9px;font-size:15px;color:#eeebfa}.fx-bottom>a{font-size:15px;white-space:nowrap}.fx-foot{padding:18px var(--inset);font-size:12px;color:#717b90;display:flex;gap:20px;justify-content:space-between;border-top:1px solid #dfe3ee}@keyframes suggestionIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.fx-intro{gap:28px}.fx-stories{grid-template-columns:1fr 1fr}.fx-owner{grid-column:1/-1}.fx-nav{gap:16px}.fx-stories h2{font-size:28px}}
@media(max-width:700px){#fx-home{--inset:22px}.fx-mast{padding-top:22px}.fx-nav>a:not(.fx-contact){display:none}.fx-logo{width:126px}.fx-contact{font-size:14px;padding:10px 18px}.fx-license{flex-wrap:wrap;gap:10px}.fx-license>span{margin-left:0;font-size:12px}.fx-intro{grid-template-columns:1fr;padding-top:28px}.fx-eyebrow{font-size:11px}h1{font-size:47px;letter-spacing:-1.9px}.fx-lede{font-size:17px}.fx-hero-photo>img{height:250px}.fx-hero-photo figcaption{font-size:17px}.fx-finder{padding:22px 19px;border-radius:25px}.fx-label{font-size:21px}.fx-search-row{border-radius:18px;flex-wrap:wrap;padding:12px}.fx-search{font-size:16px;flex-basis:100%;padding:5px}.fx-go{width:100%;padding:12px}.fx-examples{flex-wrap:wrap;gap:3px 8px}.fx-pause{margin-left:0}.fx-rotating{min-width:0}.fx-section-head{display:block}.fx-section-head p{margin-top:12px}.fx-filterrow{gap:10px;grid-template-columns:1fr}.fx-filter{padding:19px 22px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-radius:20px}.fx-pillar{height:24px;max-width:49%}.fx-filter>span{font-size:13px;text-align:right;max-width:45%}.fx-filter[data-filter=all]{grid-column:1;grid-row:4;justify-self:start;max-width:45%}.fx-count{grid-column:1;grid-row:4;max-width:50%}.fx-results{grid-template-columns:1fr 1fr;gap:0 22px}.fx-result{min-height:185px}.fx-result strong{font-size:17px}.fx-result>span{font-size:14px}.fx-stories{grid-template-columns:1fr;gap:25px}.fx-proof{grid-template-columns:1fr;gap:24px}.fx-bottom{flex-direction:column;align-items:flex-start;padding:25px}.fx-bottom>a{white-space:normal}.fx-foot{flex-direction:column;gap:8px}.fx-detail a{display:block;margin-bottom:17px}.fx-pause{min-height:40px}}
@media(max-width:380px){.fx-results{grid-template-columns:1fr}.fx-result{min-height:0}.fx-filter>span{font-size:12px}h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Visual discovery refinement */
.fx-nav{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700;letter-spacing:-.35px}.fx-nav>a:not(.fx-contact){padding:10px 0;position:relative}.fx-nav>a:not(.fx-contact)::after{content:'';height:2px;border-radius:2px;background:#fff;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .22s}.fx-nav>a:hover::after{transform:scaleX(1)}.fx-nav>a:hover{text-decoration:none}.fx-contact{display:inline-flex;align-items:center;gap:9px}.fx-contact svg{width:17px;height:17px}.fx-credential summary{padding:10px 15px;gap:10px}.fx-credential summary>svg{width:23px;height:23px;flex:none}.fx-credential summary .fx-credential-label{display:block;border:0;width:auto;height:auto;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.fx-credential-label small{display:block;font-size:11px;opacity:.85;margin-top:2px}.fx-credential-panel{top:70px}.fx-examples{display:block;margin-top:18px;min-width:0}.fx-suggestion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px}.fx-suggestion-header>div{display:flex;gap:7px;align-items:center}.fx-scroll-prev,.fx-scroll-next{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ccd2e0;background:#ffffff90;border-radius:50%;padding:0}.fx-scroll-prev svg,.fx-scroll-next svg{width:16px;height:16px}.fx-pause{margin:0;padding:5px 12px;min-height:30px}.fx-suggestion-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6b5d080 transparent;padding:3px 2px 9px;overscroll-behavior-x:contain}.fx-suggestion{flex:none;display:flex;align-items:center;gap:10px;scroll-snap-align:start;border:1px solid #ffffffd9;background:#ffffff9c;border-radius:99px;padding:11px 16px;color:#465383;font-size:14px;box-shadow:inset 0 1px 0 white;transition:background .2s,border-color .2s}.fx-suggestion:hover{background:#fff;border-color:#aaaed3}.fx-suggestion svg{width:19px;height:19px;color:#87688e}.fx-finder{min-width:0}.fx-results{gap:25px 23px}.fx-result{padding:0 0 22px;border:0;gap:9px;overflow:hidden;border-radius:23px 23px 0 0}.fx-service-visual{width:100%;height:180px;overflow:hidden;position:relative;display:block!important;border-radius:23px;margin-bottom:8px;background:#e6e8f0}.fx-service-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.fx-service-art{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at 75% 0,#f4c3a3a3,transparent 65%),linear-gradient(125deg,#d8dff5,#e8d9ec);box-shadow:inset 0 1px 0 #fff;border:1px solid #ffffff9c}.fx-service-art>svg{width:65px;height:65px;stroke-width:1.15;color:#4d5191;filter:drop-shadow(0 4px 2px #fff9);transition:transform .3s}.fx-service-art>span{font-size:13px;color:#4b5474}.fx-result>small,.fx-result>strong,.fx-result>span:not(.fx-service-visual),.fx-result>b{margin-left:4px;margin-right:4px}.fx-proof h3{display:flex;align-items:center;gap:9px}.fx-proof h3 svg{width:22px;height:22px;color:#71619e;flex:none}.fx-owner .fx-owner-name{font-size:12px;color:#65588c;margin-bottom:12px;font-weight:600;letter-spacing:.2px}.fx-reveal{opacity:1}.fx-reveal.fx-in-view{animation:fxReveal .65s ease both}@keyframes fxReveal{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.fx-license>span{font-size:12px}.fx-credential summary .fx-credential-label{font-size:12px}.fx-suggestion-header{align-items:flex-start;font-size:12px}.fx-suggestion-header>span{max-width:140px}.fx-suggestion-header>div{gap:4px}.fx-suggestion{font-size:13px}.fx-service-visual{height:155px;border-radius:19px}.fx-results{gap:20px 15px}.fx-service-art>svg{width:48px;height:48px}.fx-service-art>span{font-size:12px;text-align:center;padding:0 10px}.fx-scroll-prev,.fx-scroll-next{width:34px;height:34px}.fx-pause{min-height:34px}.fx-nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){.fx-reveal{opacity:1!important}.fx-result:hover .fx-service-visual>img,.fx-result:hover .fx-service-art>svg{transform:none}}
/* Brand movement and customer trust */
.fx-home-link{display:block;flex:none;padding:4px 0;border-radius:5px}.fx-logo-stage{width:148px;aspect-ratio:2435/653;display:block;position:relative}.fx-logo-piece{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.fx-letter-f{clip-path:inset(0 80% 0 0);transform-origin:10% 70%}.fx-letter-i{clip-path:inset(0 70% 0 20%)}.fx-letter-x{clip-path:inset(0 48% 0 30%);transform-origin:41% 53%}.fx-letter-rest{clip-path:inset(0 0 0 52%)}.fx-logo-playing .fx-letter-f{animation:fxFClick .7s cubic-bezier(.22,.7,.25,1)}.fx-logo-playing .fx-letter-x{animation:fxXClick .7s cubic-bezier(.22,.7,.25,1)}@keyframes fxFClick{0%,100%{transform:translateY(0)}25%{transform:translateY(-5px)}55%{transform:translateY(1px)}}@keyframes fxXClick{0%,100%{transform:rotate(0)}45%{transform:rotate(90deg)}75%{transform:rotate(-5deg)}}.fx-nav>a{display:inline-flex;gap:8px;align-items:center}.fx-nav>a>svg{width:16px;height:16px;stroke-width:1.8;opacity:.85}.fx-review-jump{margin-top:24px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px;color:#f3efff}.fx-review-jump svg{width:16px;height:16px}.fx-stars{letter-spacing:2px;color:#ffe0ae;font-size:13px}.fx-review-jump strong{font-size:15px}.fx-review-jump>span:not(.fx-stars){border-bottom:1px solid #ffffff60}.fx-filter[data-filter=fix]{background:linear-gradient(120deg,#fff5ed,#f6e0d3);border-color:#fff3ea}.fx-filter[data-filter=connect]{background:linear-gradient(120deg,#edf5fc,#dce8f6);border-color:#f4faff}.fx-filter[data-filter=light]{background:linear-gradient(120deg,#fff8e7,#f7e9c6);border-color:#fffbed}.fx-filter[data-filter=connect] .fx-pillar{filter:brightness(0) saturate(100%) invert(27%) sepia(40%) saturate(1338%) hue-rotate(181deg)}.fx-filter[data-filter=light] .fx-pillar{filter:brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(965%) hue-rotate(8deg)}.fx-filter[data-filter=fix][aria-pressed=true]{background:linear-gradient(125deg,#ad4a28,#cc6b45);border-color:#ffb98c}.fx-filter[data-filter=connect][aria-pressed=true]{background:linear-gradient(125deg,#294e91,#567aad);border-color:#abcffb}.fx-filter[data-filter=light][aria-pressed=true]{background:linear-gradient(125deg,#7b5b1e,#a57b36);border-color:#f4d78d}.fx-filter[aria-pressed=true] .fx-pillar{filter:brightness(0) invert(1)}.fx-filter{position:relative;overflow:hidden;transition:background .3s,box-shadow .3s,border-color .3s}.fx-filter::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff55 50%,transparent 75%);transform:translateX(-150%)}.fx-category-playing::after{animation:fxCategoryShine .7s ease-out}.fx-category-playing .fx-pillar{animation:fxCategorySettle .5s ease-out}@keyframes fxCategoryShine{to{transform:translateX(150%)}}@keyframes fxCategorySettle{0%{transform:scale(.96)}65%{transform:scale(1.025)}100%{transform:scale(1)}}.fx-reviews{padding:48px var(--inset);display:grid;grid-template-columns:.9fr 2.1fr;gap:34px;background:radial-gradient(ellipse at 5% 100%,#f5dfd4b0,transparent 55%),#ebeaf4;border-top:1px solid white}.fx-kicker{color:#7a587d;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;margin-bottom:15px}.fx-review-intro h2{font-size:34px;letter-spacing:-1.1px}.fx-review-intro>p:not(.fx-kicker){font-size:15px;line-height:1.7;color:#626b80;margin-top:18px}.fx-rating-source{display:flex;flex-direction:column;gap:3px;margin-top:25px;font-size:14px}.fx-rating-source>strong{font-size:25px;color:#323f72;font-weight:500}.fx-rating-source>strong span{font-size:15px;color:#a76d23;letter-spacing:2px}.fx-rating-source small{font-size:12px;color:#67708a;margin-top:5px}.fx-review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.fx-review-card{background:linear-gradient(130deg,#ffffffeb,#ffffffa1);border:1px solid #fff;border-radius:24px;padding:23px 20px;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 white}.fx-review-card>svg{color:#ad879b;width:25px;height:25px;margin-bottom:19px}.fx-review-job{font-size:11px;color:#777084;line-height:1.5}.fx-review-card blockquote{font-size:19px;line-height:1.5;font-weight:450;letter-spacing:-.3px;margin:13px 0 24px}.fx-review-by{display:flex;flex-direction:column;margin-top:auto;gap:4px;font-size:13px}.fx-review-by strong{font-weight:600}.fx-review-by span{font-size:11px;color:#748096}.fx-review-card>a{font-size:11px;color:#64719a;text-decoration:underline;text-underline-offset:3px;line-height:1.7;margin-top:15px}.fx-review-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:#727b90;font-size:12px}.fx-review-foot>a{color:#4b5f96;display:inline-flex;align-items:center;gap:7px}.fx-review-foot svg{width:13px;height:13px}
@media(max-width:1000px){.fx-reviews{grid-template-columns:1fr}.fx-review-intro{max-width:560px}.fx-nav{gap:18px}.fx-review-intro h2 br{display:none}}
@media(max-width:700px){.fx-logo-stage{width:126px}.fx-review-cards{grid-template-columns:1fr}.fx-review-card{padding:24px}.fx-review-card blockquote{font-size:21px}.fx-review-foot{flex-direction:column;gap:10px}.fx-review-jump{font-size:12px;gap:7px}.fx-review-intro h2{font-size:31px}.fx-review-by span,.fx-review-card>a,.fx-review-job{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fx-logo-piece{transform:none!important}.fx-filter::after{display:none}}
/* Original category artwork, with independent icon motion. */
.fx-filter>.fx-pillar{position:relative;display:block;flex:none;width:calc(29px * var(--brand-ratio));height:29px;max-width:none;overflow:visible;margin:0;text-align:left;color:inherit}.fx-pillar-word{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 0 0 var(--icon-cut));object-fit:fill}.fx-pillar-mark{position:absolute;left:0;top:0;width:var(--icon-cut);height:100%;overflow:hidden;transform-origin:50% 65%;will-change:transform}.fx-pillar-mark>img{position:absolute;left:0;top:0;height:100%;width:calc(29px * var(--brand-ratio));max-width:none;object-fit:fill}.fx-category-playing .fx-pillar{animation:none}.fx-icon-playing[data-filter=fix] .fx-pillar-mark{animation:fxToolRock .9s cubic-bezier(.3,.1,.25,1)}.fx-icon-playing[data-filter=connect] .fx-pillar-mark{animation:fxConnectPulse 1.1s ease-in-out}.fx-icon-playing[data-filter=light] .fx-pillar-mark{animation:fxLampGlow 1.05s ease-in-out;transform-origin:50% 95%}
@keyframes fxToolRock{0%,100%{transform:rotate(0) translateY(0)}20%{transform:rotate(-18deg) translateY(-2px)}43%{transform:rotate(14deg) translateY(0)}65%{transform:rotate(-9deg) translateY(-1px)}82%{transform:rotate(4deg)}}
@keyframes fxConnectPulse{0%,100%{transform:scale(1);opacity:1}22%{transform:scale(1.18);opacity:.65}42%{transform:scale(.96);opacity:1}65%{transform:scale(1.13);opacity:.75}83%{transform:scale(1);opacity:1}}
@keyframes fxLampGlow{0%,100%{transform:rotate(0);filter:drop-shadow(0 0 0 transparent)}25%{transform:rotate(-12deg);filter:drop-shadow(0 0 5px #ffc64c)}50%{transform:rotate(9deg);filter:drop-shadow(0 0 9px #ffbf37)}75%{transform:rotate(-4deg);filter:drop-shadow(0 0 4px #ffc64c)}}
@media(max-width:700px){.fx-filter>.fx-pillar{width:calc(24px * var(--brand-ratio));height:24px;max-width:49%}.fx-pillar-mark>img{width:calc(24px * var(--brand-ratio))}}
@media(prefers-reduced-motion:reduce){.fx-pillar-mark{animation:none!important;transform:none!important;filter:none!important;will-change:auto}}
/* Focused, keyboard-accessible service detail and direct owner contact. */
dialog.fx-detail{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 36px));max-height:85vh;overflow:auto;background:#fafbff;border:1px solid #fff;border-radius:30px;padding:25px;box-shadow:0 25px 100px #18255140;color:#23314b}dialog.fx-detail::backdrop{background:#17234373;backdrop-filter:blur(9px)}dialog.fx-detail[open]{animation:fxDialogEnter .25s ease-out}dialog.fx-detail>button{position:absolute;right:37px;top:37px;background:#ffffffec;z-index:1;font-size:13px;min-height:40px}dialog.fx-detail h3{margin-top:9px;font-size:30px;letter-spacing:-.8px}dialog.fx-detail>p{line-height:1.7;margin-top:17px}dialog.fx-detail>a{display:block;padding:12px 16px;margin:10px 0 0;border-radius:99px;text-align:center;text-decoration:none;border:1px solid #d6ddeb}dialog.fx-detail>a[href^="mailto:"]{background:linear-gradient(120deg,#344a91,#8a65a1);color:white;border:0}.fx-dialog-art{height:200px;display:grid;place-items:center;background:linear-gradient(125deg,#dde6f8,#ecdaeb,#f1dfd0);border-radius:20px;overflow:hidden;margin-bottom:24px}.fx-dialog-art img{width:100%;height:100%;object-fit:cover}.fx-dialog-art svg{width:85px;height:85px;color:#635a91;stroke-width:1.2}.fx-dialog-eyebrow{color:#8a657e;font-size:12px}.fx-owner-call{display:flex!important;align-items:center;gap:9px;font-size:16px!important}.fx-owner-call svg{height:18px;width:18px}@keyframes fxDialogEnter{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
/* Action-specific category symbols: strike, transmit, illuminate. */
.fx-smart-icon{overflow:visible!important;animation:none!important;transform:none!important;filter:none!important;isolation:isolate}.fx-smart-icon svg{position:absolute;width:100%;height:100%;inset:0;stroke:currentColor;stroke-width:2}.fx-pillar-fix{color:#bf642d}.fx-pillar-connect{color:#375f94}.fx-pillar-light{color:#98681f}.fx-filter .fx-pillar{filter:none!important}.fx-filter[aria-pressed=true] .fx-pillar{color:white}.fx-filter .fx-pillar-word{filter:inherit}.fx-filter[data-filter=connect] .fx-pillar-word{filter:brightness(0) saturate(100%) invert(27%) sepia(40%) saturate(1338%) hue-rotate(181deg)}.fx-filter[data-filter=light] .fx-pillar-word{filter:brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(965%) hue-rotate(8deg)}.fx-filter[aria-pressed=true] .fx-pillar-word{filter:brightness(0) invert(1)}
.fx-smart-icon .fx-tool-hammer{width:75%;height:80%;left:0;top:0;transform:rotate(-24deg);transform-origin:60% 80%}.fx-smart-icon .fx-tool-wrench{width:65%;height:75%;left:40%;top:28%;transform:rotate(-85deg)}.fx-icon-playing .fx-tool-hammer{animation:fxHammerStrike 1s ease-in-out 2}.fx-smart-icon .fx-signal-house{width:100%;height:100%;opacity:.9}.fx-smart-icon .fx-signal-waves{width:66%;height:65%;left:29%;top:42%;background:inherit;stroke-width:2.4}.fx-signal-waves path{opacity:.32}.fx-icon-playing .fx-signal-waves path{animation:fxWaveTransmit 1.3s ease-in-out 3}.fx-icon-playing .fx-signal-waves path:nth-child(1){animation-delay:.3s}.fx-icon-playing .fx-signal-waves path:nth-child(2){animation-delay:.15s}.fx-icon-playing .fx-signal-waves path:nth-child(3){animation-delay:0s}.fx-filter[aria-pressed=true] .fx-signal-waves path{opacity:1}.fx-lamp-body{transform-origin:50% 90%}.fx-light-beam{position:absolute;left:14%;top:12%;width:72%;height:75%;background:radial-gradient(ellipse at 50% 10%,#fffbdc,#ffdd7370 45%,transparent 73%);opacity:0;z-index:-1;filter:blur(3px);transform:scale(1.6)}.fx-icon-playing .fx-lamp-body{animation:fxLampTurn 1.4s ease-in-out}.fx-icon-playing .fx-light-beam{animation:fxSwitchOn 1.4s ease-out forwards}.fx-filter[aria-pressed=true] .fx-light-beam{opacity:1}.fx-filter[aria-pressed=true] .fx-lamp-body{filter:drop-shadow(0 0 4px #ffdb80)}@keyframes fxHammerStrike{0%,100%{transform:rotate(-24deg)}35%{transform:rotate(-60deg)}53%{transform:rotate(0)}66%{transform:rotate(-12deg)}}@keyframes fxWaveTransmit{0%,100%{opacity:.25}35%,60%{opacity:1}}@keyframes fxLampTurn{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg)}65%{transform:rotate(6deg)}}@keyframes fxSwitchOn{0%,15%{opacity:0}20%{opacity:.8}27%{opacity:.2}40%,100%{opacity:1}}
.fx-inline-detail{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 28px;margin-top:25px;padding:28px;border-radius:27px;background:#fffdfdeb;box-shadow:inset 0 1px 0 white}.fx-inline-detail[hidden]{display:none}.fx-inline-detail .fx-dialog-art{grid-row:1/6;height:260px;margin:0}.fx-inline-detail>button{position:absolute;right:18px;top:18px;background:#fff;z-index:1}.fx-inline-detail .fx-dialog-eyebrow{margin-top:28px}.fx-inline-detail>p{margin:0}.fx-inline-detail>a{font-size:15px}.fx-inline-detail>a[href^="mailto:"]{padding:12px 20px;border-radius:99px;background:#405294;color:white;justify-self:start;text-decoration:none}
@media(max-width:700px){.fx-inline-detail{grid-template-columns:1fr;padding:22px}.fx-inline-detail .fx-dialog-art{grid-row:auto;height:200px}.fx-inline-detail .fx-dialog-eyebrow{margin-top:6px}.fx-inline-detail>a{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.fx-smart-icon *{animation:none!important}.fx-filter[aria-pressed=true] .fx-light-beam{opacity:1}}
.fx-review-platforms{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fx-review-platforms a{display:flex;align-items:center;gap:13px;border:1px solid #ffffffd0;border-radius:19px;padding:16px 20px;background:#ffffff75;transition:background .2s}.fx-review-platforms a:hover{background:white;text-decoration:none}.fx-review-platforms a>svg{width:21px;height:21px;color:#6f6597;flex:none}.fx-review-platforms a>svg:last-child{width:16px;height:16px;margin-left:auto}.fx-review-platforms strong{display:block;font:600 16px 'Space Grotesk',sans-serif}.fx-review-platforms small{display:block;font-size:12px;color:#637089;margin-top:4px}@media(max-width:700px){.fx-review-platforms{grid-template-columns:1fr}}
.fx-filter .fx-pillar-fix{color:#bb5e2a}.fx-filter .fx-pillar-connect{color:#375f94}.fx-filter .fx-pillar-light{color:#98681f}.fx-filter[aria-pressed=true] .fx-pillar{color:#fff}
/* Cohesive background and simplified motion system. */
:root,body,#fx-home{background:#f6f7fb}.fx-mast{background:linear-gradient(to bottom,transparent 66%,#f6f7fb 100%),radial-gradient(ellipse at 95% 0%,#e77d49 0,transparent 52%),radial-gradient(ellipse at 65% 45%,#a277a2 0,transparent 64%),linear-gradient(130deg,#22347f,#6c59a1 72%,#a77d9e);padding-bottom:66px}.fx-explore,.fx-reviews,.fx-stories{background:transparent}.fx-explore{padding-top:15px}.fx-reviews{border-top:1px solid #e0e3ed;border-bottom:1px solid #e0e3ed}.fx-stories{padding-top:55px;padding-bottom:45px}.fx-review-card{background:#fff;border-color:#e8eaf1;box-shadow:none}.fx-review-platforms a{background:#fff;border-color:#e2e5ee}.fx-owner{background:#fff;border-color:#e3e6ee;box-shadow:none}.fx-bottom{background:#293d7c}.fx-service-art{background:linear-gradient(130deg,#e6eaf4,#eceaf3);box-shadow:none}.fx-reveal,.fx-in-view{animation:none!important;opacity:1!important;transform:none!important}.fx-filter::after{display:none}.fx-category-playing .fx-pillar{animation:none}.fx-filter[data-filter=fix]{background:#f8ece3;border-color:#edd8c8}.fx-filter[data-filter=connect]{background:#eaf0f8;border-color:#d6e2f1}.fx-filter[data-filter=light]{background:#f9f2df;border-color:#e9dfbc}.fx-filter[data-filter=fix][aria-pressed=true]{background:#ad5b35;border-color:#ad5b35}.fx-filter[data-filter=connect][aria-pressed=true]{background:#395e96;border-color:#395e96}.fx-filter[data-filter=light][aria-pressed=true]{background:#8b692b;border-color:#8b692b}.fx-filter{transition:background .22s,border-color .22s}.fx-smart-icon{display:grid;place-items:center;overflow:visible!important}.fx-smart-icon .fx-clean-symbol{position:static;width:27px;height:27px;stroke:currentColor;stroke-width:1.8;transform-origin:center;filter:none}.fx-pillar-mark{will-change:auto}.fx-symbol-connect path{opacity:.65}.fx-icon-playing .fx-symbol-connect path{animation:fxClearSignal 1.5s ease-in-out 2}.fx-icon-playing .fx-symbol-connect path:nth-child(1){animation-delay:.32s}.fx-icon-playing .fx-symbol-connect path:nth-child(2){animation-delay:.16s}.fx-icon-playing .fx-symbol-connect path:nth-child(3){animation-delay:0s}.fx-icon-playing .fx-symbol-fix{animation:fxWrenchTurn .85s ease-in-out}.fx-icon-playing .fx-symbol-light{animation:fxLightSwitch 1.1s ease-out}.fx-filter[data-filter=light][aria-pressed=true] .fx-symbol-light{filter:drop-shadow(0 0 5px #ffe191)}@keyframes fxClearSignal{0%,100%{opacity:.4}40%,65%{opacity:1}}@keyframes fxWrenchTurn{0%,100%{transform:rotate(0)}55%{transform:rotate(-18deg)}}@keyframes fxLightSwitch{0%{filter:drop-shadow(0 0 0 transparent);transform:rotate(0)}40%{filter:drop-shadow(0 0 6px #ffcf65);transform:rotate(-5deg)}100%{filter:drop-shadow(0 0 3px #ffcf65);transform:rotate(0)}}
@media(max-width:700px){.fx-mast{padding-bottom:45px}.fx-smart-icon .fx-clean-symbol{width:23px;height:23px}.fx-explore{padding-top:12px}.fx-review-card blockquote{font-size:20px}}
@media(prefers-reduced-motion:reduce){.fx-clean-symbol,.fx-clean-symbol *{animation:none!important}}

/* Trust disclosure and an intact, light-catching brand signature. */
.fx-license{justify-content:flex-end;margin-top:22px}.fx-credential summary{border-radius:18px;background:#ffffff12;padding:11px 14px;gap:11px}.fx-credential summary .fx-credential-label{font-size:13px;text-align:left}.fx-credential-label small{font-size:11px;opacity:.8}.fx-credential summary .fx-credential-chevron{width:15px;height:15px;transition:transform .2s}.fx-credential[open] .fx-credential-chevron{transform:rotate(180deg)}.fx-credential-panel{left:auto;right:0;top:calc(100% + 10px);width:380px;padding:26px;border-radius:24px;box-shadow:0 18px 60px #18264530}.fx-trust-eyebrow{font-size:10px;letter-spacing:1.4px;color:#69748d;margin-bottom:10px}.fx-trust-list{list-style:none;padding:0;margin:20px 0}.fx-trust-list li{padding:13px 0;border-top:1px solid #e1e5ee}.fx-trust-list strong{display:block;font-size:14px;font-weight:600}.fx-trust-list span{display:block;font-size:13px;line-height:1.6;color:#66718a;margin-top:5px}.fx-credential-panel .fx-trust-more{font-size:13px;line-height:1.6;text-decoration:none;padding-top:2px}.fx-trust-more:hover{text-decoration:underline}.fx-intro{padding-top:24px}.fx-logo-stage{position:relative;display:block;width:148px;height:auto;aspect-ratio:2435/653;overflow:visible;isolation:isolate}.fx-logo-intact{display:block;width:100%;height:100%;object-fit:contain}.fx-logo-glint{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,#ffdcab 44%,#fff 50%,#ffe2c0 56%,transparent 70%);background-size:300% 100%;background-position:100% 0;mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%}.fx-logo-playing .fx-logo-stage{animation:fxBrandReturn .7s cubic-bezier(.2,.7,.25,1)}.fx-logo-playing .fx-logo-glint{animation:fxBrandLight .65s ease-out}.fx-home-link:active .fx-logo-stage{transform:scale(.98)}@keyframes fxBrandReturn{0%{transform:scale(1)}20%{transform:scale(.97)}65%{transform:scale(1.012)}100%{transform:scale(1)}}@keyframes fxBrandLight{0%{opacity:0;background-position:100% 0}18%{opacity:1}80%{opacity:.8}100%{opacity:0;background-position:0% 0}}@media(max-width:700px){.fx-logo-stage{width:126px}.fx-license{margin-top:24px}.fx-credential{width:100%}.fx-credential summary{justify-content:flex-start}.fx-credential-chevron{margin-left:auto}.fx-credential-panel{position:relative;top:auto;margin-top:10px;width:100%;max-width:none;box-shadow:none}.fx-intro{padding-top:28px}}@media(prefers-reduced-motion:reduce){.fx-logo-stage{animation:none!important;transform:none!important}.fx-logo-glint{display:none}}

.fx-owner-portrait{display:block;width:100%;height:245px;object-fit:cover;object-position:center 30%;border-radius:19px;margin-bottom:24px}.fx-owner{padding:20px}.fx-owner>p,.fx-owner>h2,.fx-owner>a{margin-left:6px;margin-right:6px}.fx-stories{align-items:start}@media(max-width:900px) and (min-width:701px){.fx-owner{display:grid;grid-template-columns:230px 1fr;gap:10px 24px}.fx-owner-portrait{grid-row:1/6;height:280px;margin:0}}@media(max-width:700px){.fx-owner-portrait{height:310px}}

/* Contextual feedback, original illustrations, and soft selection surfaces. */
a:hover{text-decoration:none}.fx-nav>a:not(.fx-contact)::after{display:none}.fx-nav>a:not(.fx-contact){padding:10px 12px;border-radius:14px;transition:background .2s}.fx-nav>a:not(.fx-contact):hover{background:#ffffff20}.fx-nav{gap:9px}.fx-filter[data-filter=all]{padding:8px 16px;border-radius:99px;text-decoration:none;background:#e8ecf5}.fx-filter[data-filter=all][aria-pressed=true]{background:#334c87;color:#fff}.fx-filter[aria-pressed=true]:not([data-filter=all]){box-shadow:inset 0 0 0 2px #ffffff80,0 5px 18px #25356515}.fx-review-card>a,.fx-review-jump,.fx-detail a,.fx-trust-more,.fx-project-strip a{text-decoration:none!important}.fx-review-card>a{padding:9px 13px;border-radius:99px;background:#eef1f8;align-self:flex-start}.fx-rating-source:hover,.fx-project-strip a:hover{background:#e9edf7;border-radius:12px}.fx-review-browser{min-width:0}.fx-review-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:13px;color:#586782}.fx-review-tools>div{display:flex;gap:8px}.fx-review-tools button{width:38px;height:38px;border:1px solid #dbe1ed;border-radius:50%;background:white}.fx-review-tools button:hover{background:#e5ebf6}.fx-review-cards{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding:2px 2px 16px;scrollbar-width:thin;scrollbar-color:#aebbd2 transparent}.fx-review-card{flex:0 0 300px;scroll-snap-align:start;min-height:265px}.fx-review-summary{font-size:19px;line-height:1.5;margin:18px 0 24px;color:#2b3853}.fx-review-note{font-size:11px;color:#788298;margin-top:10px}.fx-related-review{grid-column:1/-1;border-top:1px solid #e3e7ef;padding-top:15px}.fx-related-review .fx-review-card{min-height:0;background:#f2f5fa}.fx-related-review .fx-review-summary{font-size:17px;margin:12px 0}.fx-owner-portrait{height:auto;aspect-ratio:4/5;object-fit:cover}.fx-service-art>svg{width:85%;height:90%;stroke:none}.fx-service-art>span{display:none}.fx-dialog-art>svg{width:100%;height:100%;stroke:none}.fx-project-strip{padding:25px var(--inset) 45px}.fx-project-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fx-project-photos img{width:100%;height:250px;object-fit:cover;border-radius:24px;display:block}.fx-project-photos figcaption{padding:14px 3px;font-size:18px}.fx-project-photos small{display:block;font-size:13px;color:#73809a;margin-top:5px}.fx-project-strip a{padding:9px 14px;color:#41578c;font-size:14px}.fx-logo-intact{mask-image:linear-gradient(to right,#000 0 25%,transparent 25% 47%,#000 47%);-webkit-mask-image:linear-gradient(to right,#000 0 25%,transparent 25% 47%,#000 47%)}.fx-logo-x{position:absolute;left:25%;top:0;width:22%;height:100%;overflow:hidden;transform-origin:50% 64%}.fx-logo-playing .fx-logo-stage{animation:fxBrandReturn .9s ease}.fx-logo-playing .fx-logo-x{animation:fxXSignature .85s cubic-bezier(.2,.8,.2,1)}.fx-logo-playing .fx-logo-glint{animation:none}.fx-logo-glint{display:none}@keyframes fxXSignature{0%,100%{transform:scale(1);filter:none}35%{transform:scale(1.17) rotate(-8deg);filter:drop-shadow(0 0 4px #ffcfa0)}65%{transform:scale(1.07) rotate(3deg);filter:drop-shadow(0 0 2px #ffd8b0)}}@keyframes fxBrandReturn{0%,100%{transform:none}}@media(max-width:700px){.fx-review-card{flex-basis:85%}.fx-project-photos{display:flex;overflow:auto;scroll-snap-type:x mandatory}.fx-project-photos figure{flex:0 0 85%;scroll-snap-align:start}.fx-project-strip .fx-section-head h2{font-size:27px}.fx-project-strip a{display:inline-block;margin-top:10px}.fx-review-tools{font-size:12px}.fx-owner-portrait{height:auto}.fx-related-review{grid-column:1}}@media(prefers-reduced-motion:reduce){.fx-logo-x{animation:none!important;transform:none!important;filter:none!important}}

.fx-review-provenance{display:block;font-size:10px;color:#7c879b;margin-bottom:13px;letter-spacing:.3px}.fx-result:focus-visible{outline:2px solid #7288b7;outline-offset:7px;border-radius:20px}.fx-review-jump{text-decoration:none!important}.fx-review-jump:hover{background:#ffffff1c;border-radius:99px}.fx-project-photos img{background:#e7ebf3}

@media(min-width:901px){.fx-stories{grid-template-columns:1.1fr 1fr;gap:28px 48px;grid-template-rows:auto 1fr}.fx-story-title{grid-column:1;grid-row:1}.fx-stories>figure{grid-column:1;grid-row:2}.fx-stories>figure>img{height:440px}.fx-stories>.fx-owner{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr;}.fx-owner-portrait{max-height:430px;object-position:center 40%}}

/* Discovery: compact glass navigation and editorial project cards. */
.fx-explore{padding-top:30px;padding-bottom:65px}.fx-explore .fx-section-head{align-items:flex-end;margin-bottom:28px}.fx-explore .fx-section-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(29px,3vw,40px);font-weight:600;letter-spacing:-1.7px;max-width:630px}.fx-explore .fx-section-head p{font-size:14px;max-width:255px;line-height:1.6}.fx-filterrow{display:flex;align-items:center;gap:7px;padding:7px;margin-bottom:30px;border:1px solid #fff;border-radius:23px;background:linear-gradient(115deg,#ffffffd9,#edf0f8b0);box-shadow:inset 0 1px 0 #fff,0 8px 28px #23386108;backdrop-filter:blur(20px);position:relative}.fx-filterrow .fx-filter,.fx-filterrow .fx-filter[data-filter=all]{grid-area:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;min-height:54px;padding:12px 22px;max-width:none;border:1px solid transparent;border-radius:17px;background:transparent;box-shadow:none;text-decoration:none;margin:0;white-space:nowrap;color:#56617c;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.fx-filterrow .fx-filter>span:not(.fx-pillar){display:none}.fx-filterrow .fx-filter>.fx-pillar{height:23px;width:calc(23px * var(--brand-ratio));max-width:none}.fx-filterrow .fx-smart-icon .fx-clean-symbol{width:22px;height:22px}.fx-filterrow .fx-filter:hover{background:#ffffffbc;box-shadow:0 2px 9px #28376009}.fx-filterrow .fx-filter[aria-pressed=true]{background:#fff;border-color:#dfe4ef;box-shadow:0 3px 12px #2539660d;color:#243b71}.fx-filterrow .fx-filter[aria-pressed=true] .fx-pillar{color:#324d7d}.fx-filterrow .fx-filter[aria-pressed=true] .fx-pillar-word{filter:brightness(0) saturate(100%) invert(24%) sepia(15%) saturate(1825%) hue-rotate(182deg)}.fx-filterrow .fx-filter[aria-pressed=true]::before{content:'';width:5px;height:5px;background:#f28b54;position:absolute;bottom:4px;left:calc(50% - 2.5px);border-radius:50%}.fx-count{margin-left:auto;max-width:none;padding:0 17px;font-size:12px;color:#7b8599;white-space:nowrap}.fx-results{gap:22px;align-items:stretch}.fx-result{background:#fff;border:1px solid #e7eaf2;border-radius:27px;padding:8px 8px 18px;gap:10px;box-shadow:0 5px 18px #26354e03;transition:box-shadow .25s,border-color .25s}.fx-result:hover{transform:none;box-shadow:0 15px 35px #2538560c;border-color:#cbd5e7}.fx-service-visual{height:240px;border-radius:20px;margin:0 0 6px}.fx-result>small,.fx-result>strong,.fx-result>span:not(.fx-service-visual),.fx-result>b{margin-left:13px;margin-right:13px}.fx-result>small{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#788399}.fx-result>strong{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:21px;letter-spacing:-.6px;color:#26334d}.fx-result>span:not(.fx-service-visual){font-size:14px;line-height:1.65;min-height:46px}.fx-result>b{padding-top:9px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#485e8c}.fx-result>b>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2e7f0;border-radius:50%;background:#f6f8fc;font-size:17px;transition:background .2s,color .2s}.fx-result:hover>b>span{background:#324b7c;color:white;border-color:transparent}.fx-service-art{background:radial-gradient(ellipse at 70% 15%,#fff 0,transparent 65%),#e8edf4}.fx-service-art>svg{width:67%;height:78%;filter:drop-shadow(0 12px 10px #2f44691a)}.fx-image-note{position:absolute;left:12px;bottom:12px;font-size:9px;color:white;background:#17253670;padding:5px 9px;border:1px solid #ffffff35;border-radius:99px;backdrop-filter:blur(10px)}
@media(max-width:1000px){.fx-filterrow .fx-filter,.fx-filterrow .fx-filter[data-filter=all]{padding:12px 14px}.fx-count{font-size:11px;padding:0 6px}.fx-service-visual{height:205px}.fx-explore .fx-section-head h2{max-width:520px}}
@media(max-width:700px){.fx-explore{padding-top:22px}.fx-explore .fx-section-head{display:block;margin-bottom:22px}.fx-explore .fx-section-head h2{font-size:32px;letter-spacing:-1.3px}.fx-explore .fx-section-head p{max-width:none;font-size:14px}.fx-filterrow{display:grid;grid-template-columns:1fr 1fr;padding:6px;gap:5px;border-radius:22px;margin-bottom:23px}.fx-filterrow .fx-filter,.fx-filterrow .fx-filter[data-filter=all]{width:100%;min-height:48px;padding:10px 9px;font-size:13px;border-radius:16px}.fx-filterrow .fx-filter>.fx-pillar{height:21px;width:calc(21px * var(--brand-ratio))}.fx-filterrow .fx-smart-icon .fx-clean-symbol{width:20px;height:20px}.fx-count{grid-column:1/-1;justify-self:center;margin:4px 0;font-size:11px}.fx-results{grid-template-columns:1fr;gap:19px}.fx-service-visual{height:235px}.fx-result{border-radius:25px;padding-bottom:17px}.fx-result>strong{font-size:22px}.fx-result>span:not(.fx-service-visual){min-height:0}.fx-result>small{margin-top:3px}}
@media(prefers-reduced-motion:reduce){.fx-result:hover{transform:none}}
