.fn{--carmine-50:#fdf2f1;--carmine-100:#fde1de;--carmine-200:#f8c5bf;--carmine-300:#ed9b92;--carmine-400:#e0675c;--carmine-600:#a90000;--carmine-700:#8e0000;--pine-500:#3a865f;--stone-50:#fbfaf8;--stone-100:#f4f2f0;--stone-200:#eae7e4;--stone-300:#d8d3cf;--stone-400:#bab7b4;--stone-500:#99938d;--stone-600:#75706c;--stone-700:#5b5753;--stone-800:#3b3835;--stone-900:#2b2825;--stone-950:#1b1a18;--linen:hsl(17 30% 96%);--linen-line:hsl(17 30% 93%);--fn-head:69px;--fn-glass-bg:rgb(251 250 248/0.85);--fn-glass-edge:rgb(255 255 255/0.5);--fn-glass-filter:blur(12px) saturate(1.8);--fn-glass-highlight:inset 0 1px 0 rgb(255 255 255/0.7);--fn-glass-drop:0 1px 0 rgb(23 23 23/0.04),0 8px 24px -16px rgb(23 23 23/0.14);--fn-glass-shadow:var(--fn-glass-highlight),var(--fn-glass-drop);--fn-bg:var(--stone-50);--fn-ink:var(--stone-950);--fn-ink-2:var(--stone-800);--fn-muted:var(--stone-700);--fn-subtle:var(--stone-600);--fn-line:var(--stone-200);--fn-line-strong:var(--stone-300);--fn-card-line:hsl(40deg 27.27% 92.84%);--fn-brand:var(--carmine-600);--fn-accent:#d76420;--fn-shadow:0 1px 0 rgb(27 26 24/0.04),0 24px 60px -28px rgb(59 56 53/0.38);--fn-ease:cubic-bezier(0.2,0.75,0.15,1);--fn-gutter:20px;--fn-r-field:56px;--fn-field-gap:clamp(20px,3.5vw,56px);--fn-r-card:20px;--fn-r-shot:14px;--fn-pad:120px;--fn-pad-field:112px;--fn-pad-chapter:160px;--fn-star:#dbb31c;--fn-dark-bg:#161617;--fn-dark-glow:radial-gradient(ellipse 760px 500px at 10% 20px,color-mix(in srgb,var(--carmine-400) 16%,transparent),transparent 80%),radial-gradient(ellipse 680px 640px at 100% 70%,color-mix(in srgb,var(--carmine-600) 15%,transparent),transparent 82%),radial-gradient(ellipse 620px 460px at 20% 100%,rgb(255 255 255/0.05),transparent 84%);--fn-display:var(--fn-font),system-ui,sans-serif;--fn-serif:"Libre Baskerville",Georgia,serif;--fn-text:var(--fn-font),system-ui,sans-serif;position:relative;overflow-x:clip;background:var(--fn-bg);color:var(--fn-ink);font-family:var(--fn-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}@media (min-width:768px){.fn{--fn-gutter:32px}}.fn .fn-display,:where(.fn) :where(h1,h2,h3,h4,h5,h6){font-family:var(--fn-display)}:where(.fn) :where(p,li,dd){text-wrap:pretty}.fn :focus-visible{outline:3px solid var(--carmine-400);outline-offset:3px}:where(.fn) img{max-width:100%;height:auto}.fn ::selection{background:var(--carmine-100);color:var(--fn-ink)}.fn :is(.fn-dark,.fn-footer) ::selection{background:var(--carmine-600);color:#fff}.fn-cta ::selection{background:#fff;color:var(--carmine-700)}.fn-container{width:min(1280px,100% - 2 * var(--fn-gutter));margin-inline:auto}.fn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:1.5px solid transparent;border-radius:999px;font-size:16px;font-weight:600;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,scale .35s var(--fn-ease)}.fn-btn:active{scale:.97;transition-duration:.2s,.2s,.2s,.08s}.fn-btn__arrow{width:18px;height:18px;transition:translate .3s var(--fn-ease)}@media (hover:hover){.fn-btn:hover .fn-btn__arrow{translate:4px 0}}.fn-btn--brand{background:var(--fn-brand);color:#fff}@media (hover:hover){.fn-btn--brand:hover{background:var(--carmine-700)}}.fn-btn--inverse{background:#fff;color:var(--carmine-700)}@media (hover:hover){.fn-btn--inverse:hover{background:var(--carmine-50)}}.fn-btn--ghost{border-color:var(--fn-line-strong);color:var(--fn-ink)}@media (hover:hover){.fn-btn--ghost:hover{border-color:var(--fn-ink)}}.fn-btn--outline-inverse{border-color:rgb(255 255 255/.55);color:#fff}@media (hover:hover){.fn-btn--outline-inverse:hover{border-color:#fff;background:rgb(255 255 255/.1)}}.fn-btn--small{height:42px;padding:0 18px;font-size:15px}.fn-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--fn-ink);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-color:var(--fn-accent);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .2s,opacity .25s}.fn-text-link:active{opacity:.6;transition-duration:.2s,0s}@media (hover:hover){.fn-text-link:hover{text-decoration-color:var(--fn-brand)}}.fn-top-sentinel{position:absolute;top:0;left:0;width:1px;height:24px}.fn-header{position:fixed;inset:0 0 auto;z-index:50;padding-block:14px;border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,box-shadow .3s,padding .3s}.fn-header[data-scrolled=true]{padding-block:10px;border-color:var(--fn-glass-edge);background:var(--fn-glass-bg);box-shadow:var(--fn-glass-shadow);backdrop-filter:var(--fn-glass-filter)}.fn:has(.fn-subbar) .fn-header{--fn-glass-edge:rgb(23 23 23/0.07);--fn-glass-shadow:var(--fn-glass-highlight)}.fn .fn-subbar{--fn-glass-shadow:var(--fn-glass-drop)}@supports (animation-timeline:scroll()){.fn-header{animation:fn-header-surface linear both;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes fn-header-surface{0%{padding-block:14px;border-color:transparent;background:transparent;box-shadow:inset 0 1px 0 rgb(255 255 255/0),0 1px 0 rgb(23 23 23/0),0 8px 24px -16px rgb(23 23 23/0);backdrop-filter:none}to{padding-block:10px;border-color:var(--fn-glass-edge);background:var(--fn-glass-bg);box-shadow:var(--fn-glass-shadow);backdrop-filter:var(--fn-glass-filter)}}@keyframes fn-header-surface-solid{0%{padding-block:14px;border-color:transparent;background:transparent}to{padding-block:10px;border-color:var(--fn-line);background:var(--fn-bg)}}@media (prefers-reduced-transparency:reduce){.fn{--fn-glass-bg:var(--fn-bg);--fn-glass-edge:var(--fn-line);--fn-glass-filter:none;--fn-glass-highlight:0 0 transparent;--fn-glass-drop:0 0 transparent}.fn-header[data-scrolled=true]{border-color:var(--fn-line);background:var(--fn-bg);box-shadow:none;backdrop-filter:none}@supports (animation-timeline:scroll()){.fn-header{animation-name:fn-header-surface-solid}}}.fn-header__bar{display:flex;align-items:center;gap:16px;height:48px}.fn-header__logo{display:block;flex-shrink:0}.fn-header__logo img{width:auto;height:28px}.fn-header__nav{margin-left:auto}.fn-header__login{position:relative;margin-left:13px}.fn-header__login:before{content:"";position:absolute;top:50%;left:-8px;width:1px;height:20px;translate:0 -50%;background:var(--fn-line-strong)}.fn-header__cta{margin-left:8px}.fn-header-space{height:77px}.fn-header__menu-button{display:none;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--fn-line);border-radius:999px;background:#fff;color:var(--fn-ink)}.fn-header__menu-button svg{width:20px;height:20px}@media (max-width:1180px){.fn-header__login,.fn-header__nav{display:none}.fn-header__cta{margin-left:auto}.fn-header__menu-button{display:grid}}@media (max-width:480px){.fn-header__cta{display:none}.fn-header__menu-button{margin-left:auto}}.fn-menu{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:14px var(--fn-gutter) 32px;border:0;background:var(--fn-bg);color:var(--fn-ink)}.fn-menu::backdrop{background:transparent}.fn-menu__top{display:flex;align-items:center;justify-content:space-between;height:48px}.fn-menu__links{margin-top:28px}.fn-menu__links li{border-bottom:1px solid var(--fn-line)}.fn-menu__links a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:1.75rem;font-weight:700;letter-spacing:-.025em}.fn-menu__links svg{width:22px;height:22px;color:var(--fn-brand)}.fn-menu__group{padding-block:18px 10px}.fn-menu__group-title{color:var(--fn-subtle);font-size:15px;font-weight:600}.fn-menu__group ul{margin-top:4px}.fn-menu__links .fn-menu__group a{padding:8px 0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.fn-menu__group svg{width:18px;height:18px}.fn-menu__group li{border-bottom:0}.fn-menu__actions{display:grid;gap:12px;margin-top:32px}.fn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fn-kicker{display:inline-flex;align-items:baseline;gap:8px;color:var(--fn-brand);font-size:15px;font-weight:600;letter-spacing:.01em}.fn-h2{margin-top:16px;font-family:var(--fn-serif);font-size:clamp(2.15rem,3.6vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.fn-h2:first-child{margin-top:0}.fn-lead{max-width:52ch;margin-top:16px;color:var(--fn-muted);font-size:17.5px;line-height:1.55}.fn-section{padding-block:var(--fn-pad)}.fn-section--plain+.fn-section--plain{padding-top:0}.fn-section--plain+.fn-section--plain>.fn-container{padding-top:var(--fn-pad);border-top:1px solid var(--fn-line)}.fn-page-head+.fn-section--plain{padding-top:clamp(16px,2.5vw,32px)}.fn-field{position:relative;isolation:isolate;padding-block:var(--fn-pad-field)}.fn .fn-field{--fn-subtle:var(--stone-700)}.fn-field--inset{margin:0 var(--fn-field-gap);border:1px solid var(--linen-line);border-radius:var(--fn-r-field);background:var(--linen)}.fn .fn-field--inset.fn-field--tint{border-color:transparent;background:#e3e9fd}.fn .fn-field--tint:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255/.7) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.7) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 55% 65% at 35% 40%,#000 15%,transparent 72%);border-radius:inherit;pointer-events:none}.fn .fn-field--tint{--fn-subtle:var(--stone-700)}.fn .fn-field--tint .fn-kicker{color:#405494}.fn .fn-field+.fn-field{margin-top:clamp(12px,2vw,32px)}.fn.fn-person{position:fixed;padding:0;overflow:hidden;color:var(--fn-ink);font-family:var(--fn-text)}.fn .fn-person__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fn .fn-person__photo{position:relative;display:grid;place-items:center;min-height:360px;background:var(--stone-200)}.fn .fn-person__photo img{object-fit:cover}.fn .fn-person__initial{color:var(--fn-muted);font-family:var(--fn-display);font-size:96px;font-weight:700}.fn .fn-person__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 40px 36px}.fn .fn-person__name{margin-top:6px;font-family:var(--fn-display);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.fn .fn-person__role{color:var(--fn-muted);font-size:14.5px}.fn .fn-person__text{margin-top:10px;color:var(--fn-muted);font-size:16.5px;line-height:1.6}.fn .fn-person__link{display:block;margin-top:14px;color:var(--fn-muted);font-size:14px;font-weight:600;transition:color .2s}.fn .fn-person__link:hover{color:var(--fn-brand)}.fn .fn-person__link svg{display:inline;width:13px;height:13px;margin-left:4px;vertical-align:-1px}@media (max-width:700px){.fn .fn-person__grid{grid-template-columns:minmax(0,1fr)}.fn .fn-person__photo{min-height:260px}}.fn-dark{--fn-ink:#fff;--fn-muted:var(--stone-400);--fn-subtle:var(--stone-400);position:relative;isolation:isolate;background:var(--fn-dark-glow),var(--fn-dark-bg);color:var(--fn-ink)}.fn-dark:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 0);background-position:50%;background-size:40px 40px;mask-image:radial-gradient(ellipse 60% 65% at 50% 55%,#000 20%,transparent 75%);pointer-events:none}.fn-dark :focus-visible{outline-color:var(--stone-300)}.fn-dark .fn-kicker{color:var(--stone-300)}.fn-section.fn-dark,.fn-section.fn-dark+.fn-field{margin-top:clamp(12px,2vw,32px)}main>.fn-field:not(:has(~:not(script))){margin-bottom:clamp(32px,4vw,56px)}.fn-section-head{max-width:760px}.fn-section-head:not(:last-child){margin-bottom:56px}.fn-section-head--center{margin-inline:auto;text-align:center}.fn-section-head--center .fn-lead{margin-inline:auto}.fn-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,5vw,80px);align-items:start}.fn-split--center{align-items:center}.fn-split__aside--sticky{position:sticky;top:calc(43px + var(--fn-head))}.fn-split__aside .fn-section-head{margin-bottom:0}@media (max-width:900px){.fn-split{grid-template-columns:minmax(0,1fr)}.fn-split__aside--sticky{position:static}}.fn-page-head{--fn-page-head-bottom:clamp(56px,6vw,88px);position:relative;padding-block:clamp(56px,6.5vw,96px) var(--fn-page-head-bottom)}@media (min-width:1040px){.fn-page-head{--fn-page-head-bottom:clamp(68px,6.75vw,100px);padding-top:clamp(68px,7.25vw,108px)}}.fn-page-head:after{content:"";position:absolute;inset:0 0 0 max(0px,(100% - 1280px)/2);z-index:0;background-image:linear-gradient(90deg,rgb(216 211 207/.4) 1px,transparent 0),linear-gradient(180deg,rgb(216 211 207/.4) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 55% 75% at 22% 36%,#000 15%,transparent 75%);pointer-events:none}@media (min-width:1040px){.fn-page-head--aside:not(:has(.fn-hero-photo)):before{content:"";position:absolute;inset:-77px 0 calc(var(--fn-page-head-bottom) + 16px) 56%;z-index:0;border-bottom:1px solid var(--linen-line);border-left:1px solid var(--linen-line);border-bottom-left-radius:56px;background:var(--linen)}.fn-page-head--aside:not(:has(.fn-hero-photo)):after{clip-path:inset(0 44% 0 0)}}.fn-page-head__grid{position:relative;z-index:1;display:grid;gap:56px;align-items:center}@media (min-width:1040px){.fn-page-head--aside .fn-page-head__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fn-page-head--aside .fn-page-head__lead{max-width:44ch}.fn-page-head--aside{--fn-shot-out:clamp(-40px,calc((1280px - 100vw) / 2 + var(--fn-gutter)),0px)}.fn-page-head--aside .fn-page-head__aside:has(.fn-hero-shot){margin-right:var(--fn-shot-out)}.fn-page-head--aside .fn-page-head__grid:has(.fn-hero-shot--phone){row-gap:0}.fn-page-head--aside .fn-page-head__grid:has(.fn-hero-shot--phone):after{content:"";grid-column:2;padding-top:calc(9% - .09 * var(--fn-shot-out))}.fn-page-head--aside .fn-hero-shot--phone{margin-bottom:0}}.fn-page-head__copy{max-width:880px}.fn-page-head__kicker{margin-bottom:18px}.fn-page-head__title{font-family:var(--fn-serif);font-size:clamp(2.4rem,4vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}@media (max-width:600px){.fn-page-head__title{hyphens:auto;overflow-wrap:break-word}}.fn-page-head__sub{max-width:40ch;margin-top:22px;font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.fn-page-head__sub+.fn-page-head__lead{margin-top:12px}.fn-page-head__lead{max-width:58ch;margin-top:24px;color:var(--fn-muted);font-size:clamp(1.0625rem,1.3vw,1.125rem);line-height:1.55}.fn-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.fn-page-head__note{margin-top:16px;color:var(--fn-subtle);font-size:14.5px}.fn-page-head__extra{margin-top:48px}.fn-page-head__below{position:relative;z-index:1;margin-top:48px}.fn-hero-shot{position:relative}.fn-hero-shot--phone{container-type:inline-size;margin-bottom:9%}.fn-hero-shot--phone .fn-hero-shot__screen{width:91%}.fn-hero-shot__screen{overflow:hidden;border-radius:var(--fn-r-shot);background:#fff;box-shadow:0 0 0 1px rgb(27 26 24/.06),0 40px 90px -30px rgb(59 56 53/.45)}.fn-hero-shot__phone{position:absolute;right:0;bottom:-9cqi;width:26%;max-width:200px;overflow:hidden;border:min(6px,.78cqi) solid var(--stone-950);border-radius:min(28px,3.64cqi);background:#fff;box-shadow:0 30px 60px -20px rgb(27 26 24/.5)}.fn-hero-photo img,.fn-hero-shot img{display:block;width:100%;height:auto}.fn-hero-photo{overflow:hidden;border-radius:var(--fn-r-card);box-shadow:0 40px 90px -40px rgb(59 56 53/.45)}.fn-hero-photo img{aspect-ratio:3/2;object-fit:cover}.fn-dt-icon{display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin-right:.45em;color:var(--fn-brand);vertical-align:-.2em}.fn-dt-icon svg{width:100%;height:100%;stroke-width:1.75}.fn .fn-crumbs{padding-top:28px}.fn .fn-crumbs+.fn-page-head,.fn .fn-crumbs+article>.fn-page-head:first-child{padding-top:clamp(32px,4vw,56px)}@media (min-width:1040px){.fn .fn-crumbs+.fn-page-head,.fn .fn-crumbs+article>.fn-page-head:first-child{padding-top:clamp(44px,4.75vw,68px)}}.fn .fn-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--fn-subtle);font-size:14.5px}.fn .fn-crumbs__list li{display:inline-flex;align-items:center;min-width:0}.fn .fn-crumbs__list li+li:before{content:"›";margin-inline:10px;color:var(--stone-400)}.fn .fn-crumbs__link{color:var(--fn-ink-2);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}@media (hover:hover){.fn .fn-crumbs__link:hover{text-decoration-color:var(--fn-brand)}}.fn-need{display:flex;align-items:center;justify-content:center;padding:16px 20px;border:2px dashed var(--stone-400);border-radius:var(--fn-r-shot);background:repeating-linear-gradient(-45deg,var(--stone-100) 0 10px,rgb(244 242 240/.4) 10px 20px);color:var(--stone-700);font-size:14px;font-weight:600;line-height:1.4;text-align:center}span.fn-need{display:inline-flex;padding:2px 8px;border-width:1.5px;border-radius:6px;font-size:.85em;vertical-align:baseline}.fn-dark .fn-need{border-color:var(--stone-600);background:repeating-linear-gradient(-45deg,rgb(255 255 255/.06) 0 10px,transparent 10px 20px);color:var(--stone-300)}.fn-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,5vw,80px);align-items:start}.fn-faq__aside{position:sticky;top:calc(43px + var(--fn-head))}@media (max-width:900px){.fn-faq__grid{grid-template-columns:minmax(0,1fr)}.fn-faq__aside{position:static}}.fn-contact{display:grid;justify-items:start;gap:12px;max-width:440px;margin-top:40px;padding:0 28px 28px;overflow:clip;border:1px solid var(--fn-card-line);border-radius:var(--fn-r-card);background:#fff}.fn-contact--plain{padding-top:28px}.fn .fn-contact__photo{display:block;width:calc(100% + 56px);max-width:none;margin:0 -28px 8px;aspect-ratio:16/9;object-fit:cover;object-position:50% 62%}.fn-contact__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.fn-contact__text{margin-bottom:8px;color:var(--fn-muted);font-size:15px;line-height:1.55}.fn-faq__list{border-top:1px solid var(--fn-line-strong)}.fn-faq__item{border-bottom:1px solid var(--fn-line-strong)}.fn-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;list-style:none;transition:color .2s}.fn-faq__item summary::-webkit-details-marker{display:none}@media (hover:hover){.fn-faq__item summary:hover{color:var(--fn-brand)}}.fn-faq__icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border:1px solid var(--fn-line-strong);border-radius:999px;background:#fff;color:var(--fn-ink);transition:rotate .35s var(--fn-ease),background-color .2s,border-color .2s,color .2s,scale .35s var(--fn-ease)}.fn-faq__icon svg{width:15px;height:15px}.fn-faq__item summary:active .fn-faq__icon{scale:.9;transition-duration:.35s,.2s,.2s,.2s,.08s}.fn-faq__item[open] .fn-faq__icon{rotate:45deg;border-color:var(--fn-brand);background:var(--fn-brand);color:#fff}.fn-faq__answer{padding:0 72px 24px 0;color:var(--fn-muted);font-size:16px;line-height:1.65}.fn-faq__answer a{color:var(--fn-ink);text-decoration:underline;text-decoration-color:var(--fn-line-strong);text-underline-offset:3px}@media (hover:hover){.fn-faq__answer a:hover{text-decoration-color:var(--fn-brand)}}@supports selector(::details-content){.fn-faq__item{interpolate-size:allow-keywords}.fn-faq__item::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--fn-ease),content-visibility .4s allow-discrete}.fn-faq__item[open]::details-content{block-size:auto}}.fn .fn-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fn .fn-pain{padding:36px 36px 40px;border:1px solid var(--fn-card-line);border-radius:var(--fn-r-card);background:#fff}.fn .fn-pain__icon{margin-bottom:22px}.fn .fn-pain__title{display:block;color:var(--fn-ink);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.fn .fn-pain__text{margin-top:14px;color:var(--fn-muted);font-size:17px;line-height:1.55}.fn .fn-voice-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(40px,5vw,80px);align-items:center;margin-top:32px}.fn .fn-voice-pair__card{padding:clamp(32px,4vw,52px);border:1px solid var(--fn-card-line);border-radius:var(--fn-r-card);background:#fff}.fn .fn-voice-pair__quote{color:var(--fn-subtle);font-size:clamp(1.25rem,1.6vw,1.4375rem);font-weight:500;line-height:1.5;letter-spacing:-.015em}.fn .fn-voice-pair__quote p{text-indent:-.42em}.fn .fn-voice-pair__mark{background:none;color:var(--fn-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--fn-brand);text-decoration-thickness:2px;text-underline-offset:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fn .fn-voice-pair__author{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--fn-line)}.fn .fn-voice-pair__photo{flex-shrink:0;border-radius:999px;object-fit:cover}.fn .fn-voice-pair__who{display:grid;min-width:0}.fn .fn-voice-pair__name{color:var(--fn-ink);font-size:16px;font-weight:700}.fn .fn-voice-pair__uni{color:var(--fn-subtle);font-size:14.5px}.fn .fn-voice-pair__social{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;border-radius:999px;color:var(--fn-subtle);font-size:14px;font-weight:600;transition:color .2s,background-color .2s}@media (hover:hover){.fn .fn-voice-pair__social:hover{background:rgb(27 26 24/.05);color:var(--fn-brand)}}.fn .fn-voice-pair__social svg{width:18px;height:18px}.fn .fn-voice-pair__original img{width:100%;height:auto;border-radius:var(--fn-r-shot);background:#fff;box-shadow:0 0 0 1px rgb(27 26 24/.06),0 24px 60px -28px rgb(59 56 53/.38)}.fn .fn-voice-pair__original figcaption{margin-top:12px;color:var(--fn-subtle);font-size:14px;text-align:center}.fn .fn-reps{display:grid;grid-template-columns:repeat(var(--fn-reps-cols,2),minmax(0,1fr));gap:32px;margin-bottom:36px}.fn .fn-reps--stack{gap:28px}.fn .fn-reps--single{max-width:420px}.fn .fn-rep{position:relative;display:flex;align-items:center;gap:16px;padding-top:28px;border-top:1px solid var(--fn-line-strong)}.fn .fn-reps--stack .fn-rep{display:grid;align-content:start}.fn .fn-rep:before{content:"";position:absolute;top:-2px;left:0;width:48px;height:3px;background:var(--fn-accent)}.fn .fn-rep__photo{flex-shrink:0;width:72px;height:72px;border-radius:999px;object-fit:cover}.fn .fn-rep__photo--missing{display:block;border:2px dashed var(--stone-400);background:repeating-linear-gradient(-45deg,var(--stone-100) 0 8px,rgb(244 242 240/.4) 8px 16px)}.fn .fn-rep__who{display:grid;gap:2px;line-height:1.35}.fn .fn-reps--stack .fn-rep__who{justify-items:start}.fn .fn-rep__name{color:var(--fn-ink);font-size:16px;font-weight:700}.fn .fn-rep__area{color:var(--fn-muted);font-size:14.5px}.fn .fn-rep__who .fn-need{margin-top:8px}@media (max-width:900px){.fn .fn-pains,.fn .fn-reps,.fn .fn-voice-pair{grid-template-columns:minmax(0,1fr)}.fn .fn-voice-pair__original{max-width:300px}}.fn-cta{position:relative;isolation:isolate;margin-top:clamp(12px,2vw,32px);padding-block:var(--fn-pad-chapter);background:radial-gradient(120% 130% at 80% 0,rgb(150 30 20/.55) 0,rgb(108 22 14/0) 60%),linear-gradient(180deg,#9e1313,#710d0d);color:#fff;text-align:center}.fn .fn-field:not(:has(.fn-team))+.fn-cta{margin-top:clamp(32px,4vw,56px)}.fn-cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255/.07) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.07) 1px,transparent 0);background-position:50%;background-size:40px 40px;mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.fn-cta__inner{display:grid;justify-items:center;max-width:860px}.fn-cta .fn-kicker{color:var(--carmine-100);font-size:14px}.fn-cta .fn-h2{margin-top:18px}.fn-cta__text{max-width:58ch;margin-top:22px;color:var(--carmine-50);font-size:19px;line-height:1.55}.fn-cta__actions{gap:12px;margin-top:36px}.fn-cta__actions,.fn-cta__list{display:flex;flex-wrap:wrap;justify-content:center}.fn-cta__list{gap:10px 28px;margin-top:24px}.fn-cta__list li{display:inline-flex;align-items:center;gap:8px;color:var(--carmine-50);font-size:15px}.fn-cta__check{display:inline-flex;color:#fff}.fn-cta__check svg{width:14px;height:14px}.fn-cta :focus-visible{outline-color:#fff}.fn-footer{padding-block:clamp(64px,8vw,96px) 32px;background:var(--fn-dark-bg);color:var(--stone-400)}.fn-footer__top{display:grid;gap:48px}@media (min-width:1100px){.fn-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,3.6fr);gap:64px}}.fn-footer__logo img{width:auto;height:28px;filter:brightness(0) invert(1)}.fn-footer__brand p{max-width:38ch;margin-top:18px;font-size:15px;line-height:1.6}.fn-footer__brand .fn-footer__claim{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em}.fn-footer__socials{display:flex;gap:10px;margin-top:24px}.fn-footer__socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255/.16);border-radius:999px;color:#fff;transition:background-color .2s,border-color .2s}@media (hover:hover){.fn-footer__socials a:hover{border-color:var(--fn-brand);background:var(--fn-brand)}}.fn-footer__socials svg{width:20px;height:20px}.fn-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}@media (min-width:640px){.fn-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.fn-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.fn-footer__title{color:#fff;font-size:15px;font-weight:600}.fn-footer__nav ul{display:grid;gap:10px;margin-top:16px}.fn-footer__cookie,.fn-footer__nav a{font-size:15px;transition:color .2s}@media (hover:hover){.fn-footer__cookie:hover,.fn-footer__nav a:hover{color:#fff}}.fn-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(48px,7vw,80px);padding-top:24px;border-top:1px solid rgb(255 255 255/.1);color:var(--stone-500);font-size:14px}.fn-footer__cookie{cursor:pointer;text-align:left}.fn-footer :focus-visible{outline-color:var(--carmine-300)}@media (prefers-reduced-motion:reduce){.fn *,.fn :after,.fn :before{transition-property:opacity,color,background-color,border-color,text-decoration-color!important;transition-duration:.2s!important;transition-delay:0s!important}}.fn .nf .fn-page-head{display:grid;align-content:center;min-height:calc(100svh - var(--fn-head))}.fn .nf .fn-page-head__title{color:var(--fn-brand);font-size:clamp(4.5rem,10vw,8rem)}.fn .nf .fn-page-head__lead strong{color:var(--fn-ink);font-weight:600}@media (hover:hover){.fn .nf .fn-btn:hover .fn-btn__arrow{translate:-4px 0}}.fn .nf-links{display:flex;flex-wrap:wrap;gap:14px 32px;padding-top:32px;border-top:1px solid var(--fn-line)}