#fares-design-v3 .fs-service-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;position:relative;min-height:400px}
#fares-design-v3 .fs-service-hero h1{font-size:clamp(38px,4.3vw,68px);line-height:1.55;margin:25px 0;letter-spacing:-1.5px}
#fares-design-v3 .fs-service-hero-copy>p{font-size:12px;color:var(--ft-muted);line-height:2}
#fares-design-v3 .fs-services-art{position:relative;min-width:0;margin:0;aspect-ratio:1.1;display:flex;flex-direction:column}
#fares-design-v3 .fs-services-art:before,#fares-design-v3 .fs-services-art:after{content:'';position:absolute;pointer-events:none;background:var(--ft-line)}
#fares-design-v3 .fs-services-art:before{top:50%;height:1px;left:7%;right:7%;opacity:.4}
#fares-design-v3 .fs-services-art:after{height:80%;width:1px;top:8%;left:50%;opacity:.4}
#fares-design-v3 .fs-services-art canvas{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;min-height:280px}
#fares-design-v3 .fs-services-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--ft-muted);position:absolute;bottom:10px;right:10px;left:10px}
#fares-design-v3 .fs-services-art figcaption span:first-child{font:8px Manrope;letter-spacing:1.4px;direction:ltr}
#fares-design-v3 .fs-art-upgraded{perspective:1200px;background:radial-gradient(ellipse at 40% 30%,color-mix(in srgb,var(--ft-ink) 3%,transparent),transparent 60%),var(--ft-soft)!important}
#fares-design-v3 .fs-art-upgraded .fs-art-registration{position:absolute;inset:28px;pointer-events:none;border:1px solid var(--ft-line);opacity:.45;z-index:0}
#fares-design-v3 .fs-art-registration i{position:absolute;width:8px;height:8px;border:1px solid var(--ft-muted)}
#fares-design-v3 .fs-art-registration i:nth-child(1){top:-4px;left:-4px}#fares-design-v3 .fs-art-registration i:nth-child(2){top:-4px;right:-4px}#fares-design-v3 .fs-art-registration i:nth-child(3){bottom:-4px;left:-4px}#fares-design-v3 .fs-art-registration i:nth-child(4){bottom:-4px;right:-4px}
#fares-design-v3 .fs-art-upgraded .ft-browser-study{box-shadow:15px 20px 45px #0004;transform:rotateY(-10deg) rotateX(3deg) rotateZ(-3deg);transition:transform .6s,box-shadow .6s}
#fares-design-v3 .fs-art-upgraded:hover .ft-browser-study{transform:rotateY(-3deg) rotateX(0) rotateZ(0);box-shadow:0 25px 60px #0005}
#fares-design-v3 .fs-art-upgraded .ft-print-card{box-shadow:15px 20px 40px #0004}
#fares-design-v3 .fs-art-upgraded .ft-brand-tile{box-shadow:15px 20px 40px #0004}
#fares-design-v3 .fs-empty{padding:25px 0;font-size:13px;color:var(--ft-muted);line-height:2}
#fares-design-v3 .fs-faq details{border-top:1px solid var(--ft-line);padding:0!important}
#fares-design-v3 .fs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;padding:22px 0}
#fares-design-v3 .fs-faq summary::-webkit-details-marker{display:none}
#fares-design-v3 .fs-faq summary:after{content:'＋';font-size:17px;color:var(--ft-muted);font-weight:300}
#fares-design-v3 .fs-faq details[open]>summary:after{content:'−';color:var(--ft-accent)}
#fares-design-v3 .fs-faq details>p{font-size:13px;color:var(--ft-muted);line-height:2;max-width:850px;margin:0;padding:0 0 25px}
#fares-design-v3 #fs-faq-more{margin-top:25px;border:1px solid var(--ft-line);background:transparent;padding:12px 25px;font-size:12px}
#fares-design-v3 .fs-reviews{border-top:1px solid var(--ft-line)}
#fares-design-v3 .fs-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px;margin-bottom:45px}
#fares-design-v3 .fs-reviews-grid>article{padding:25px;border:1px solid var(--ft-line);background:color-mix(in srgb,var(--ft-ink) 2%,transparent)}
#fares-design-v3 .fs-review-stars{color:var(--ft-accent);letter-spacing:3px;font-size:13px;direction:ltr;display:block;text-align:right}
#fares-design-v3 .fs-reviews-grid blockquote{margin:20px 0;line-height:2;font-size:17px;white-space:pre-wrap}
#fares-design-v3 .fs-reviews-grid article>p{font-size:10px;color:var(--ft-muted)}
#fares-design-v3 .fs-reviews-grid>.fs-empty{grid-column:1/-1;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}
#fares-design-v3 .fs-review-compose{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:30px 0 0;border-top:1px solid var(--ft-line)}
#fares-design-v3 .fs-review-compose h3{font-size:30px;line-height:1.6;font-weight:500;margin:15px 0}
#fares-design-v3 .fs-review-compose>div>p:not(.ft-kicker){color:var(--ft-muted);line-height:2;font-size:13px}
#fares-design-v3 #fs-review-form label{display:block;font-size:12px;color:var(--ft-muted);margin-bottom:18px}
#fares-design-v3 #fs-review-form input:not([type=checkbox]),#fares-design-v3 #fs-review-form select,#fares-design-v3 #fs-review-form textarea{display:block;width:100%;border:1px solid var(--ft-line);border-radius:2px;background:var(--ft-bg);color:var(--ft-ink);padding:12px;margin-top:9px;font:inherit}
#fares-design-v3 .fs-review-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#fares-design-v3 #fs-review-form .fs-review-check{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.7}
#fares-design-v3 .fs-review-check input{width:15px;height:15px;accent-color:var(--ft-accent)}
#fares-design-v3 #fs-review-form>button{padding:12px 25px;border:0;background:var(--ft-ink);color:var(--ft-bg);font-size:12px}
#fares-design-v3 #fs-review-status{font-size:12px;line-height:1.9;color:var(--ft-muted)}
#fares-design-v3 .fs-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:0!important;width:0!important;padding:0!important;border:0!important}
#fares-design-v3 .fs-company-page{padding-bottom:30px}
#fares-design-v3 .fs-company-description{font-size:15px;line-height:2;color:var(--ft-muted);max-width:760px}
#fares-design-v3 .fs-company-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin:55px 5%;align-items:center}
#fares-design-v3 .fs-company-lead h2{font-size:35px;font-weight:500;line-height:1.6;margin:15px 0}
#fares-design-v3 .fs-company-lead p:not(.ft-kicker){font-size:14px;line-height:2.1;color:var(--ft-muted);white-space:pre-wrap}
#fares-design-v3 .fs-company-lead img{width:100%;height:auto;max-height:600px;object-fit:contain;background:var(--ft-soft)}
#fares-design-v3 .fs-company-gallery{border-top:1px solid var(--ft-line)}
#fares-design-v3 .fs-company-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}
#fares-design-v3 .fs-company-gallery figure{margin:0;background:var(--ft-soft)}
#fares-design-v3 .fs-company-gallery img{width:100%;height:auto;display:block;object-fit:contain}
#fares-design-v3 .fs-company-files h2{font-size:34px;font-weight:500}
#fares-design-v3 .fs-company-files a,#fares-design-v3 .fs-project-file{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--ft-line);font-size:13px}
#fares-design-v3 .fs-company-files b{font-weight:400;color:var(--ft-accent)}
#fares-design-v3 .fs-company-end{margin:0 5%;border-top:1px solid var(--ft-line);padding:35px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--ft-muted)}
#fares-design-v3 .fs-company-end a{background:var(--ft-ink);color:var(--ft-bg);padding:12px 25px;border-radius:30px;font-size:13px}
@container(max-width:850px){#fares-design-v3 .fs-service-hero{grid-template-columns:1.2fr 1fr;min-height:300px;gap:10px}#fares-design-v3 .fs-service-hero h1{font-size:38px}#fares-design-v3 .fs-services-art canvas{min-height:230px}#fares-design-v3 .fs-review-compose{grid-template-columns:1fr;gap:20px}#fares-design-v3 .fs-company-lead{gap:30px}}
@container(max-width:650px){#fares-design-v3 .fs-service-hero{display:flex;flex-direction:column;align-items:stretch}#fares-design-v3 .fs-service-hero h1{font-size:38px;margin-bottom:14px}#fares-design-v3 .fs-services-art{width:80%;max-width:350px;align-self:center;margin:0;aspect-ratio:1.2}#fares-design-v3 .fs-services-art canvas{min-height:230px}#fares-design-v3 .fs-services-art figcaption{font-size:8px}#fares-design-v3 .fs-review-pair,#fares-design-v3 .fs-reviews-grid{grid-template-columns:1fr}#fares-design-v3 .fs-faq summary{font-size:14px;padding:19px 0}#fares-design-v3 .fs-company-lead{grid-template-columns:1fr;margin:30px 5%}#fares-design-v3 .fs-company-gallery>div{grid-template-columns:1fr}#fares-design-v3 .fs-company-end{flex-wrap:wrap}#fares-design-v3 .fs-review-compose h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){#fares-design-v3 .fs-art-upgraded .ft-browser{transform:none;transition:none}}
#fares-design-v3 .fs-partners-cover{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;min-height:500px}#fares-design-v3 .fs-partners-cover-copy{min-width:0}#fares-design-v3 .fs-partners-cover-art{min-height:380px;background:radial-gradient(ellipse,#2c2c231f,transparent 70%)}#fares-design-v3 .fs-partners-cover-art canvas{min-height:380px}#fares-design-v3 .fs-art-upgraded .ft-editorial-paper{box-shadow:18px 25px 35px #0004}#fares-design-v3 .fs-art-upgraded .ft-specimen-letter{text-shadow:8px 9px 1px #0002}@container(max-width:700px){#fares-design-v3 .fs-partners-cover{grid-template-columns:1fr;gap:15px;min-height:0}#fares-design-v3 .fs-partners-cover-art{max-width:410px;width:100%;margin:auto;min-height:300px}#fares-design-v3 .fs-partners-cover-art canvas{min-height:300px}}
#fares-design-v3[data-look=light] .fs-partner-grid{background:#d6cbb5;color:#483e30;border-color:#b5a88e}#fares-design-v3[data-look=light] .fs-partner-tile{border-color:#b5a88e}#fares-design-v3[data-look=light] .fs-partner-tile:is(:hover,:focus-visible){background:#c9baa0}#fares-design-v3[data-look=light] .fs-partner-tile img{filter:brightness(0) saturate(100%) invert(24%) sepia(15%) saturate(650%) hue-rotate(355deg)!important;opacity:.85}#fares-design-v3[data-look=light] .fs-partner-tile span{color:#67583e}#fares-design-v3[data-look=light] #fs-partner-dialog{background:#ded4bf;color:#3a3329;border-color:#afa083}#fares-design-v3[data-look=light] #fs-partner-image{filter:brightness(0) saturate(100%) invert(24%) sepia(15%) saturate(650%) hue-rotate(355deg)}#fares-design-v3[data-look=light] :is(#fs-partner-close,.fs-partner-dialog-nav button,.fs-partner-dialog-nav span,#fs-partner-name){color:#4c412f;border-color:#b5a88e}
#fares-design-v3 .fs-reviews>.fs-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px 40px;padding-bottom:30px;border-bottom:1px solid var(--ft-line);margin-bottom:35px}#fares-design-v3 .fs-reviews>.fs-section-heading>.ft-kicker{grid-column:1/-1}#fares-design-v3 .fs-reviews>.fs-section-heading h2{margin:0}#fares-design-v3 .fs-reviews>.fs-section-heading>p:last-child{max-width:290px;justify-self:end;font-size:13px;line-height:2;color:var(--ft-muted)}#fares-design-v3 .fs-reviews-grid>article{position:relative;padding:32px;border-top:2px solid var(--ft-accent);background:linear-gradient(140deg,color-mix(in srgb,var(--ft-ink) 3%,transparent),transparent)}#fares-design-v3 .fs-reviews-grid>article:before{content:'“';position:absolute;left:20px;top:15px;font:70px Georgia;color:var(--ft-accent);opacity:.25}#fares-design-v3 .fs-reviews-grid .fs-empty{padding:30px;max-width:none;background:var(--ft-soft);border:1px solid var(--ft-line);font-size:15px;line-height:2}#fares-design-v3 .fs-review-compose{padding:32px;border:1px solid var(--ft-line);border-top:2px solid var(--ft-accent);background:color-mix(in srgb,var(--ft-ink) 2%,transparent);gap:50px}#fares-design-v3 .fs-review-compose>div{padding-top:10px}#fares-design-v3 .fs-review-compose h3{font-size:32px;line-height:1.6}@container(max-width:650px){#fares-design-v3 .fs-reviews>.fs-section-heading{grid-template-columns:1fr;gap:20px}#fares-design-v3 .fs-reviews>.fs-section-heading>p:last-child{justify-self:start}#fares-design-v3 .fs-review-compose{padding:22px;gap:20px}}
#fares-design-v3 .fs-partner-welcome{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:35px}#fares-design-v3 .fs-partner-welcome .fs-section-heading{margin:0}#fares-design-v3 .fs-partner-letter{border-right:2px solid var(--ft-accent);padding:20px 30px;background:color-mix(in srgb,var(--ft-ink) 2%,transparent)}#fares-design-v3 .fs-partner-letter h3{font-size:25px;font-weight:500;line-height:1.6;margin:10px 0 16px}#fares-design-v3 .fs-partner-letter>p:not(.ft-kicker){font-size:14px;line-height:2.1;color:var(--ft-muted);margin:0}#fares-design-v3 .fs-partner-letter>div{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;font-size:12px}#fares-design-v3 .fs-partner-signature{width:140px;height:60px;object-fit:contain;filter:invert(1);opacity:.8}#fares-design-v3[data-look=light] .fs-partner-signature{filter:none}
#fares-design-v3 .fs-expectations{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding-top:55px;padding-bottom:55px}#fares-design-v3 .fs-expectations>.fs-section-heading{margin:0}#fares-design-v3 .fs-expectation-feature{margin:0;text-align:right;max-width:none;padding:25px 30px;border:1px solid var(--ft-line);background:color-mix(in srgb,var(--ft-ink) 2%,transparent)}#fares-design-v3 #fs-expectation-body{min-height:110px;font-size:17px;line-height:2.1;margin-bottom:0}#fares-design-v3 #fs-expectation-title{font-size:30px;margin:16px 0}#fares-design-v3 .fs-expectation-controls{justify-content:flex-start;margin-top:20px}#fares-design-v3 .fs-expectation-list{grid-column:1/-1;margin-top:0}
#fares-design-v3 .ft-specimen-digital{display:flex!important;justify-content:center;align-items:center;box-sizing:border-box;padding:38px 35px 45px}#fares-design-v3 .ft-specimen-digital .ft-browser-study{width:min(100%,520px);max-width:100%;min-width:0;height:100%;flex-shrink:0;box-sizing:border-box;container-type:inline-size;position:relative;z-index:1}#fares-design-v3 .ft-specimen-digital .ft-browser-content{width:100%;box-sizing:border-box;padding:18px 22px;min-width:0}#fares-design-v3 .ft-specimen-digital .ft-browser-content>strong{font-size:clamp(24px,13cqw,52px);letter-spacing:-1px;overflow-wrap:normal;white-space:normal}#fares-design-v3 .ft-specimen-digital .ft-browser-menu{gap:12px}#fares-design-v3 .ft-specimen-digital .ft-browser-menu>small{font-size:clamp(6px,2cqw,8px)}
#fares-design-v3 .fs-contact-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;padding-block:55px}#fares-design-v3 .fs-contact-heading h1{font-size:clamp(38px,4.5vw,68px);line-height:1.5;margin:20px 0}#fares-design-v3 .fs-contact-heading h1 span{color:var(--ft-muted)}#fares-design-v3 .fs-contact-heading>div>p:last-child{font-size:15px;line-height:2;color:var(--ft-muted)}#fares-design-v3 .fs-contact-roadmap{border:1px solid var(--ft-line);padding:30px;background:var(--ft-soft)}#fares-design-v3 .fs-contact-roadmap>span{font-size:14px}#fares-design-v3 .fs-contact-roadmap>div{display:flex;gap:20px;border-bottom:1px solid var(--ft-line);padding:16px 0;align-items:baseline}#fares-design-v3 .fs-contact-roadmap b{font:11px Manrope;color:var(--ft-accent)}#fares-design-v3 .fs-contact-roadmap p{font-size:16px;line-height:1.6;margin:0}#fares-design-v3 .fs-contact-roadmap small{display:block;font-size:10px;color:var(--ft-muted);margin-top:7px}#fares-design-v3 .fs-contact-roadmap>small{margin-top:20px}#fares-design-v3 #ft-contact-page #ft-contact{padding-top:35px;border-top:1px solid var(--ft-line)}#fares-design-v3 #ft-contact-page .ft-contact-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.6}#fares-design-v3 #ft-contact-page .ft-contact-layout{align-items:start}
@container(max-width:750px){#fares-design-v3 .fs-partner-welcome,#fares-design-v3 .fs-expectations,#fares-design-v3 .fs-contact-heading{grid-template-columns:1fr;gap:25px}#fares-design-v3 .fs-partner-letter{padding:20px}#fares-design-v3 .fs-partner-letter h3{font-size:23px}#fares-design-v3 .fs-partner-letter>p:not(.ft-kicker){font-size:13px}#fares-design-v3 .fs-expectations{padding-block:35px}#fares-design-v3 .fs-expectation-feature{padding:22px}#fares-design-v3 #fs-expectation-body{min-height:0;font-size:15px}#fares-design-v3 #fs-expectation-title{font-size:25px}#fares-design-v3 .fs-contact-heading{padding-block:30px}#fares-design-v3 .fs-contact-roadmap{padding:22px}#fares-design-v3 .ft-specimen-digital{padding:30px 24px 40px}}

#fares-design-v3 .fs-review-invite{grid-column:1/-1;display:flex;align-items:center;gap:28px;border:1px solid var(--ft-line);padding:32px;background:var(--ft-soft)}#fares-design-v3 .fs-review-invite>span{font:90px Georgia;color:var(--ft-accent);line-height:1}#fares-design-v3 .fs-review-invite h3{font-size:23px;margin:0 0 10px}#fares-design-v3 .fs-review-invite p{font-size:13px;color:var(--ft-muted);margin:0;line-height:2}#fares-design-v3 .fs-review-invite a{margin-inline-start:auto;white-space:nowrap;font-size:13px;border-bottom:1px solid var(--ft-accent);padding:10px 0}#fares-design-v3 .fs-review-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}#fares-design-v3 .fs-review-filters button{font:inherit;font-size:12px;padding:10px 16px;border:1px solid var(--ft-line);background:transparent;color:var(--ft-ink);cursor:pointer}#fares-design-v3 .fs-review-filters button[aria-pressed=true]{border-color:var(--ft-accent);color:var(--ft-accent)}#fares-design-v3 .fs-reviews-grid article footer{display:flex;gap:12px;align-items:center;border-top:1px solid var(--ft-line);padding-top:18px}#fares-design-v3 .fs-review-avatar{display:grid;place-items:center;width:40px;height:40px;background:var(--ft-soft);border:1px solid var(--ft-line);border-radius:50%}#fares-design-v3 .fs-reviews-grid article footer strong,#fares-design-v3 .fs-reviews-grid article footer small{display:block;font-size:12px;line-height:1.8}#fares-design-v3 .fs-reviews-grid article footer small{color:var(--ft-muted)}@container(max-width:650px){#fares-design-v3 .fs-review-invite{padding:22px;gap:16px;flex-wrap:wrap}#fares-design-v3 .fs-review-invite a{margin-inline-start:0}}

.fs-case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fs-case-study-grid article{border-top:1px solid var(--ft-line);padding:24px 0}.fs-case-study-grid small{color:var(--ft-accent)}.fs-case-study-grid h3{font-size:clamp(20px,2vw,28px);margin:12px 0}.fs-case-study-grid p{white-space:pre-line;color:var(--ft-muted);line-height:1.9}@media(max-width:650px){.fs-case-study-grid{grid-template-columns:1fr}}
