@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-italic-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-italic-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-normal-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-normal-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-normal-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-normal-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/jost-normal-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/jost-normal-300-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost-normal-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost-normal-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fb-blue-50:#F3F6F9;--fb-blue-100:#E4EBF1;--fb-blue-200:#C9D7E2;--fb-blue-300:#A5BCCD;--fb-blue-400:#7496AE;--fb-blue-500:#5F8199;--fb-blue-600:#4B687E;--fb-blue-700:#3A5164;--fb-blue-800:#2A3B4A;--fb-blue-900:#1B2A37;--fb-blue-950:#111B24;--fb-paper:#FAF8F4;--fb-stone-50:#F5F2EC;--fb-stone-100:#EEEAE2;--fb-stone-200:#E2DDD3;--fb-stone-300:#CCC6BA;--fb-stone-400:#A7A196;--fb-stone-500:#7E796F;--fb-stone-600:#5C5850;--fb-stone-700:#403D38;--fb-stone-800:#292724;--fb-stone-900:#171614;--fb-white:#FFFFFF;--fb-success:#3E7558;--fb-success-bg:#E8F1EB;--fb-warning:#A97A27;--fb-warning-bg:#F7EEDC;--fb-danger:#A3443A;--fb-danger-bg:#F6E5E2;--fb-info:var(--fb-blue-600);--fb-info-bg:var(--fb-blue-50);--brand:var(--fb-blue-400);--brand-strong:var(--fb-blue-600);--brand-deep:var(--fb-blue-900);--brand-soft:var(--fb-blue-100);--text-strong:var(--fb-blue-900);--text-body:#3B4652;--text-muted:var(--fb-stone-500);--text-subtle:var(--fb-stone-400);--text-on-dark:#F3F6F9;--text-on-dark-muted:#A5BCCD;--text-on-brand:#FFFFFF;--text-link:var(--fb-blue-600);--text-link-hover:var(--fb-blue-900);--surface-page:var(--fb-paper);--surface-card:var(--fb-white);--surface-sunken:var(--fb-stone-50);--surface-muted:var(--fb-stone-100);--surface-brand:var(--fb-blue-400);--surface-brand-soft:var(--fb-blue-50);--surface-dark:var(--fb-blue-900);--surface-darker:var(--fb-blue-950);--border-subtle:var(--fb-stone-200);--border-default:var(--fb-stone-300);--border-strong:var(--fb-blue-900);--border-brand:var(--fb-blue-400);--border-on-dark:rgba(243,246,249,.16);--focus-ring:rgba(116,150,174,.45);--overlay-scrim:rgba(17,27,36,.62);--overlay-image:linear-gradient(180deg,rgba(17,27,36,0) 35%,rgba(17,27,36,.78) 100%)}:root{--font-display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--font-sans:"Jost","Futura","Century Gothic",system-ui,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:96px;--fs-display-l:72px;--fs-h1:56px;--fs-h2:42px;--fs-h3:32px;--fs-h4:24px;--fs-lead:20px;--fs-body-l:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-overline:12px;--lh-tight:1.02;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.7;--ls-display:-0.015em;--ls-heading:-0.005em;--ls-body:0;--ls-overline:0.22em;--ls-button:0.14em;--type-display:var(--fw-medium) var(--fs-display-l)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-medium) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-h2:var(--fw-medium) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-display);--type-lead:var(--fw-light) var(--fs-lead)/1.6 var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-small:var(--fw-regular) var(--fs-small)/1.6 var(--font-sans);--type-overline:var(--fw-medium) var(--fs-overline)/1.4 var(--font-sans);--type-button:var(--fw-medium) 13px/1 var(--font-sans)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--container-max:1240px;--container-narrow:820px;--gutter:24px;--page-pad:clamp(20px,5vw,64px);--section-y:clamp(72px,10vw,140px);--header-h:88px;--topbar-h:40px;--control-h-sm:36px;--control-h-md:48px;--control-h-lg:58px}:root{--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-arch:999px 999px 0 0;--border-hair:1px solid var(--border-subtle);--border-line:1px solid var(--border-default);--border-ink:1px solid var(--border-strong);--shadow-0:none;--shadow-1:0 1px 2px rgba(27,42,55,.06);--shadow-2:0 8px 24px -12px rgba(27,42,55,.18);--shadow-3:0 24px 60px -24px rgba(27,42,55,.28);--shadow-focus:0 0 0 3px var(--focus-ring);--blur-header:saturate(140%) blur(14px)}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-standard:cubic-bezier(.4,0,.2,1);--dur-instant:120ms;--dur-fast:200ms;--dur-base:320ms;--dur-slow:560ms;--dur-reveal:900ms;--dur-marquee:38s;--reveal-distance:28px;--stagger:90ms}@keyframes fb-fade-up{from{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes fb-fade{from{opacity:0}to{opacity:1}}@keyframes fb-clip-up{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fb-clip-right{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fb-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fb-ken-burns{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes fb-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fb-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fb-dialog-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.fb-anim-fade-up{animation:fb-fade-up var(--dur-reveal) var(--ease-out) both}.fb-anim-clip-up{animation:fb-clip-up 1100ms var(--ease-in-out) both}.fb-anim-line{transform-origin:left;animation:fb-line var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body)}h1,h2,h3,h4{color:var(--text-strong);margin:0;text-wrap:balance}h1{font:var(--type-h1);letter-spacing:var(--ls-display)}h2{font:var(--type-h2);letter-spacing:var(--ls-heading)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}::selection{background:var(--fb-blue-200);color:var(--fb-blue-950)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}img{display:block;max-width:100%}h1 em,h2 em,h3 em,h4 em{font-style:italic;font-weight:inherit;color:var(--heading-em,var(--brand))}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font:400 16px/1.7 var(--font-sans);color:var(--text-body);background:var(--surface-page);overflow-x:hidden}html.lock,html.lock body{overflow:hidden}img{height:auto}.wrap{max-width:calc(var(--container-max) + 2*var(--page-pad));margin:0 auto;padding:0 var(--page-pad);width:100%}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:1000;background:var(--fb-blue-900);color:#fff;padding:12px 18px;font:500 14px var(--font-sans)}.skip:focus{top:12px;color:#fff}.ico{display:inline-block;flex:none;vertical-align:middle}section{position:relative}.sec{padding:var(--section-y) 0}.sunken{background:var(--surface-sunken)}.dark{background:var(--surface-dark);color:var(--text-on-dark);overflow:hidden}html,body{overflow-x:clip}.wm{position:absolute;pointer-events:none;opacity:.045;width:auto;max-width:none;object-fit:contain}.eyebrow{display:inline-flex;align-items:center;gap:14px;font:500 12px/1.2 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fb-blue-600)}.eyebrow::before{content:"";width:36px;height:1px;background:currentColor;flex:none}.dark .eyebrow,.on-dark .eyebrow{color:var(--fb-blue-300)}.h2{margin-top:22px;font:500 clamp(36px,4.6vw,62px)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance}.h2 em,.h1 em{font-style:italic;color:var(--brand)}.dark .h2{color:#fff}.dark .h2 em{color:var(--fb-blue-300)}.lead{font:300 clamp(18px,1.6vw,20px)/1.6 var(--font-sans);color:var(--text-strong);text-wrap:pretty}.small{font:400 15px/1.65 var(--font-sans)}.muted{color:var(--text-muted)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,56px)}.sec-head p{max-width:400px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--fb-blue-900);background:var(--fb-blue-900);color:#fff;font:500 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform 560ms var(--ease-out)}.btn:hover{color:#fff;border-color:var(--brand)}.btn:hover::after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn .ico{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .ico{transform:translateX(4px)}.btn-sec{background:transparent;color:var(--fb-blue-900)}.btn-sec::after{background:var(--fb-blue-900)}.btn-sec:hover{border-color:var(--fb-blue-900)}.btn-light{background:#fff;border-color:#fff;color:var(--fb-blue-900)}.btn-light::after{background:var(--fb-blue-900)}.btn-light:hover{border-color:var(--fb-blue-900)}.btn-ol{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.btn-ol::after{background:#fff}.btn-ol:hover{color:var(--fb-blue-900);border-color:#fff}.btn-sm{min-height:42px;padding:0 20px;font-size:12px}.btns{display:flex;gap:12px;flex-wrap:wrap}.rbtn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-strong);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.rbtn:hover{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff}.rbtn.solid{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff}.rbtn.solid:hover{background:var(--brand);border-color:var(--brand)}.link{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fb-blue-900);background:linear-gradient(currentColor,currentColor) 0 100%/30% 1px no-repeat;padding-bottom:6px;transition:background-size var(--dur-slow) var(--ease-out)}.link:hover{background-size:100% 1px;color:var(--fb-blue-900)}.hdr{position:sticky;top:0;z-index:100}html.lock .hdr{position:fixed;left:0;right:0}html.lock .hdr .topbar{height:0}.topbar{background:var(--surface-darker);color:var(--text-on-dark-muted);font:400 13px/1 var(--font-sans);height:40px;overflow:hidden;transition:height var(--dur-base) var(--ease-out)}.hdr.scrolled .topbar{height:0}.topbar-in{height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar a{color:inherit}.topbar a:hover{color:#fff}.tb-l,.tb-r{display:flex;align-items:center;gap:24px;white-space:nowrap}.tb-l span{display:inline-flex;align-items:center;gap:8px}.tb-l .ico{color:var(--fb-blue-300)}.tb-sep{width:1px;height:14px;background:var(--border-on-dark)}.soc{display:flex;gap:16px}.soc a{display:inline-flex}.nav{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base) var(--ease-out)}.hdr.scrolled .nav{background:rgba(250,248,244,.88);-webkit-backdrop-filter:var(--blur-header);backdrop-filter:var(--blur-header)}.nav-in{height:88px;display:flex;align-items:center;gap:clamp(20px,3vw,40px);transition:height var(--dur-base) var(--ease-out)}.hdr.scrolled .nav-in{height:72px}.logo{flex:none;display:flex}.logo img{height:48px;width:auto;transition:height var(--dur-base) var(--ease-out)}.hdr.scrolled .logo img{height:40px}.menu{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);margin-left:auto;height:100%}.menu>a,.dd>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;font:500 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fb-stone-600);white-space:nowrap}.menu>a::after,.dd>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fb-blue-400);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.menu>a:hover,.dd>a:hover,.menu [aria-current="page"]{color:var(--fb-blue-900)}.menu>a:hover::after,.dd>a:hover::after,.menu [aria-current="page"]::after{transform:scaleX(1)}.dd{position:relative;height:100%;display:flex;align-items:center}.dd>a .ico{transition:transform var(--dur-base) var(--ease-out)}.dd:hover>a .ico,.dd:focus-within>a .ico{transform:rotate(180deg)}.dd-panel{position:absolute;top:100%;left:-32px;width:620px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 32px 32px;background:var(--surface-card);box-shadow:var(--shadow-3);border-top:2px solid var(--fb-blue-400);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.dd:hover .dd-panel,.dd:focus-within .dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dd-panel .eyebrow{margin-bottom:10px}.dd-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font:400 15px/1.25 var(--font-sans);color:var(--text-strong);transition:color var(--dur-fast),padding var(--dur-base) var(--ease-out)}.dd-panel a:hover{color:var(--fb-blue-500);padding-left:6px}.dd-panel a .ico{color:var(--fb-blue-400)}.nav-phone{display:flex;align-items:center;gap:12px;color:var(--text-strong);flex:none}.nav-phone:hover{color:var(--fb-blue-600)}.nav-phone .ring{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border-default)}.nav-phone small{display:block;font:500 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.nav-phone b{font:600 20px/1 var(--font-display)}.lang{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:999px;padding:3px;flex:none}.lang a,.lang span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 10px;border-radius:999px;font:500 12px/1 var(--font-sans);letter-spacing:.1em;color:var(--fb-stone-600)}.lang [aria-current="true"]{background:var(--fb-blue-900);color:#fff}.lang a:hover{color:var(--fb-blue-900)}.burger{display:none;margin-left:auto;width:48px;height:48px;border-radius:999px;border:0;background:var(--fb-blue-900);cursor:pointer;position:relative;flex:none}.burger span{position:absolute;left:15px;right:15px;height:1.5px;background:#fff;border-radius:2px;transition:transform 420ms var(--ease-out),opacity 200ms var(--ease-out),top 420ms var(--ease-out)}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:29px}.burger[aria-expanded="true"] span:nth-child(1){top:23px;transform:rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger[aria-expanded="true"] span:nth-child(3){top:23px;transform:rotate(-45deg)}.mnav{position:fixed;left:0;right:0;top:var(--hdr-h,72px);height:calc(100dvh - var(--hdr-h,72px));bottom:0;z-index:99;background:var(--surface-page);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path 560ms var(--ease-out),opacity 300ms var(--ease-out),visibility 0s linear 560ms}.mnav.open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition-delay:0s}.mnav-in{padding:12px var(--page-pad) 40px;display:flex;flex-direction:column;min-height:100%}.mnav-list{list-style:none;margin:0;padding:0}.mnav-list>li{border-bottom:1px solid var(--border-subtle);opacity:0;transform:translateY(14px);transition:opacity 500ms var(--ease-out),transform 500ms var(--ease-out);transition-delay:calc(var(--i,0)*55ms + 120ms)}.mnav.open .mnav-list>li{opacity:1;transform:none}.mnav-list>li>a,.acc-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:12px 0;border:0;background:none;text-align:left;font:500 clamp(26px,6vw,32px)/1.1 var(--font-display);color:var(--text-strong);cursor:pointer}.mnav-list>li>a[aria-current="page"]{color:var(--fb-blue-600)}.acc-btn .pm{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid var(--border-default);flex:none;transition:background var(--dur-base),border-color var(--dur-base)}.acc-btn .pm::before,.acc-btn .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform 420ms var(--ease-out)}.acc-btn .pm::after{transform:translate(-50%,-50%) rotate(90deg)}.acc-btn[aria-expanded="true"] .pm{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff}.acc-btn[aria-expanded="true"] .pm::after{transform:translate(-50%,-50%) rotate(0)}.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows 480ms var(--ease-out)}.acc-p.open{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-p a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 0;font:400 16px/1.3 var(--font-sans);color:var(--text-body)}.acc-p a .ico{color:var(--fb-blue-400)}.acc-p .acc-btn.sub{min-height:52px;font:500 16px/1.3 var(--font-sans);color:var(--text-strong)}.acc-p .acc-btn.sub .pm{width:30px;height:30px}.acc-inner{padding:0 0 16px}.acc-inner .acc-p a{padding-left:16px;border-left:1px solid var(--border-default)}.mnav-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:18px;opacity:0;transform:translateY(14px);transition:opacity 500ms var(--ease-out) 420ms,transform 500ms var(--ease-out) 420ms}.mnav.open .mnav-foot{opacity:1;transform:none}.mnav-foot .btns .btn{flex:1 1 180px}.mnav-foot .addr{font:400 14px/1.6 var(--font-sans);color:var(--text-muted)}.mnav-lang{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.mnav-lang span{font:500 12px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - var(--hdr-h,128px));min-height:max(560px,calc(100svh - var(--hdr-h,128px)));overflow:hidden;background:var(--surface-darker);color:#fff}.hero-img{position:absolute;inset:0;z-index:0;background:var(--surface-darker)}.hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1400ms var(--ease-in-out),transform 8000ms var(--ease-out)}.hero-img img.on{opacity:1;transform:scale(1)}.hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,27,36,.9) 0%,rgba(17,27,36,.62) 45%,rgba(17,27,36,.25) 100%),linear-gradient(0deg,rgba(17,27,36,.75) 0%,rgba(17,27,36,0) 40%)}.hero .wm{right:-4%;top:50%;height:115%;transform:translateY(-50%);opacity:.06;z-index:1}.hero-in{position:relative;z-index:1;padding-top:clamp(88px,14vh,180px);padding-bottom:clamp(40px,6vh,72px)}.hero-copy{max-width:760px}.hero .eyebrow{color:var(--fb-blue-200)}.slides{display:grid}.slide{grid-area:1/1;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity 900ms var(--ease-out),transform 900ms var(--ease-out)}.slide.on{opacity:1;transform:none;pointer-events:auto}.hero-t{margin-top:26px;font:500 clamp(60px,9vw,136px)/.96 var(--font-display);letter-spacing:-.025em;color:#fff}.hero-t span{display:block}.hero-t em{display:block;font-style:italic;color:var(--fb-blue-300)}.hero-p{margin-top:28px;max-width:520px;font:300 clamp(18px,1.6vw,21px)/1.6 var(--font-sans);color:rgba(255,255,255,.9)}.hero .btns{margin-top:40px}.hero-ctl{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.18)}.hero-ctl .btns{margin-top:0}.hero-count{display:flex;align-items:center;gap:18px;font:500 13px/1 var(--font-sans);letter-spacing:.16em;color:#fff}.hero-count i{position:relative;width:140px;height:1px;background:rgba(255,255,255,.28);overflow:hidden}.hero-count i b{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(0)}.hero-count i b.run{animation:fb-line 7000ms linear both}.hero-count .tot{color:rgba(255,255,255,.6)}.hero-tag{margin-left:12px;padding-left:18px;border-left:1px solid rgba(255,255,255,.28);font:500 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fb-blue-200)}.hero-stat{display:flex;align-items:center;gap:14px}.hero-stat .num{font-size:44px}.hero-stat .lbl{margin-top:0;max-width:110px;color:var(--fb-blue-200)}.hero .rbtn{border-color:rgba(255,255,255,.45);color:#fff}.hero .rbtn:hover{background:#fff;border-color:#fff;color:var(--fb-blue-900)}.hero .rbtn.solid{background:#fff;border-color:#fff;color:var(--fb-blue-900)}.hero .rbtn.solid:hover{background:var(--fb-blue-300);border-color:var(--fb-blue-300)}.stat .num{font:500 clamp(48px,5vw,64px)/1 var(--font-display);color:inherit;letter-spacing:-.02em}.stat .lbl{margin-top:10px;font:500 12px/1.3 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.hero-stat .lbl,.dark .stat .lbl{color:var(--fb-blue-200)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-top:var(--space-10)}.stats .stat{padding:36px 24px 32px 0}.stats .stat+.stat{padding-left:28px;border-left:1px solid var(--border-subtle)}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.mq{overflow:hidden;background:var(--surface-dark);color:#fff;border-block:1px solid var(--border-on-dark)}.mq-track{display:flex;width:max-content;animation:fb-marquee 38s linear infinite}.mq-track span{display:inline-flex;align-items:center;gap:40px;padding:22px 20px;font:italic 500 clamp(28px,3vw,40px)/1 var(--font-display);white-space:nowrap}.mq-track span::after{content:"✻";font:400 18px/1 var(--font-sans);color:var(--fb-blue-300)}.mq:hover .mq-track{animation-play-state:paused}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,7vw,112px);align-items:center}.split.top{align-items:start}.about-media{position:relative;padding:0 clamp(40px,6vw,80px) clamp(40px,6vw,80px) 0}.about-media .main{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:28% center;border-radius:var(--radius-arch)}.about-media .sec-img{position:absolute;right:0;bottom:0;width:48%;padding:10px 0 0 10px;background:var(--surface-page)}.about-media .sec-img img{width:100%;aspect-ratio:1;object-fit:cover}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--border-default)}.feat{display:flex;gap:16px}.circ{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;border-radius:999px;background:var(--surface-brand-soft);color:var(--fb-blue-600)}.circ.ink{background:var(--surface-dark);color:#fff}.feat h3{font:600 22px/1.2 var(--font-display);color:var(--text-strong);margin-bottom:6px}.aidx{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start}.alist{border-top:1px solid var(--border-default)}.arow{border-bottom:1px solid var(--border-default)}.arow>a{display:flex;align-items:center;gap:24px;padding:28px 0;color:var(--fb-stone-400)}.arow .n{font:500 12px/1 var(--font-sans);letter-spacing:.16em;color:var(--text-subtle);transition:color var(--dur-base)}.arow .t{flex:1;font:500 clamp(28px,3.2vw,42px)/1.05 var(--font-display);transition:color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.arow .ar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-default);transition:all var(--dur-slow) var(--ease-out)}.arow.on .t{color:var(--text-strong);transform:translateX(10px)}.arow.on .n{color:var(--fb-blue-500)}.arow.on .ar{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff;transform:rotate(-45deg)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 26px 46px;margin-top:-8px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-default);border-radius:2px;background:var(--surface-card);font:400 13px/1 var(--font-sans);color:var(--text-body);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.chip:hover,.chip.on{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff}.aprev{position:sticky;top:130px}.aprev-box{position:relative;aspect-ratio:4/5;max-height:620px;overflow:hidden;border-radius:var(--radius-arch);background:var(--surface-dark)}.aprev-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 700ms var(--ease-in-out),transform 1400ms var(--ease-out)}.aprev-box img.on{opacity:1;transform:scale(1)}.aprev-box::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,27,36,.9) 0%,rgba(17,27,36,.2) 55%,rgba(17,27,36,0) 100%)}.aprev-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:36px;color:#fff}.aprev-cap .k{font:500 12px/1 var(--font-sans);letter-spacing:.18em;color:var(--fb-blue-200)}.aprev-cap .t{margin-top:14px;font:500 34px/1.1 var(--font-display)}.aprev-cap p{margin:12px 0 22px;font:300 16px/1.6 var(--font-sans);color:rgba(255,255,255,.88);max-width:400px}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.why .ph-img{overflow:hidden;aspect-ratio:3/4;background:var(--surface-muted)}.why .ph-img img{width:100%;height:100%;object-fit:cover;transition:transform 1200ms var(--ease-out)}.why article:hover .ph-img img{transform:scale(1.06)}.why .meta{display:flex;align-items:center;justify-content:space-between;padding:22px 0 14px;border-bottom:1px solid var(--border-default);color:var(--fb-blue-500);font:500 12px/1 var(--font-sans);letter-spacing:.16em}.why h3{margin-top:18px;font:500 28px/1.15 var(--font-display);color:var(--text-strong)}.why p{margin-top:10px;font:400 15px/1.65 var(--font-sans)}.vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--border-on-dark);border-left:1px solid var(--border-on-dark)}.val{padding:40px 36px 44px;border-right:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);transition:background var(--dur-slow) var(--ease-out)}.val:hover{background:var(--fb-blue-800)}.val .ico{color:var(--fb-blue-300)}.val .k{margin-top:28px;font:500 11px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fb-blue-300)}.val h3{margin-top:12px;font:500 28px/1.15 var(--font-display);color:#fff}.val p{margin-top:14px;font:400 15px/1.65 var(--font-sans);color:var(--text-on-dark-muted)}.ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.ncard{display:flex;flex-direction:column;color:inherit}.ncard:hover{color:inherit}.nimg{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface-dark)}.nimg img{width:100%;height:100%;object-fit:cover;transition:transform 1200ms var(--ease-out)}.ncard:hover .nimg img{transform:scale(1.06)}.ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-dark);color:var(--fb-blue-200);font:500 11px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase}.ph img{width:56px!important;height:auto!important;opacity:.35;transform:none!important}.nmeta{display:flex;align-items:center;gap:14px;margin-top:20px;font:500 11px/1.2 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fb-blue-600)}.nmeta time{color:var(--text-muted)}.ncard h3{margin-top:12px;font:500 26px/1.15 var(--font-display);color:var(--text-strong);text-wrap:balance;transition:color var(--dur-base)}.ncard:hover h3{color:var(--fb-blue-600)}.ncard p{margin-top:10px;font:400 15px/1.6 var(--font-sans);color:var(--text-body)}.ncard .link{margin-top:18px;align-self:flex-start}.nfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.ncard[hidden]{display:none}.cta{overflow:hidden;background:var(--surface-brand);color:#fff}.cta .wm{left:-60px;top:-40px;height:380px;opacity:.09}.cta-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:36px;padding:clamp(64px,7vw,96px) var(--page-pad)}.cta .eyebrow{color:#fff}.cta-t{display:block;margin-top:14px;color:#fff;font:500 clamp(36px,4.8vw,62px)/1.05 var(--font-display);letter-spacing:-.01em}.cta-t:hover{color:var(--fb-blue-50)}.cta p{margin-top:14px;font:300 18px/1.5 var(--font-sans);color:#fff}.banner{overflow:hidden;background:var(--surface-darker);color:#fff}.banner>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;animation:fb-ken-burns 2400ms var(--ease-out) both}.banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,27,36,.92) 0%,rgba(17,27,36,.45) 100%)}.banner .wm{right:6%;top:50%;height:130%;transform:translateY(-50%);opacity:.05;z-index:1}.banner-in{position:relative;z-index:2;padding:clamp(72px,9vw,128px) var(--page-pad) clamp(56px,7vw,96px)}.h1{margin-top:22px;color:#fff;font:500 clamp(46px,7vw,92px)/1.02 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.banner .h1 em{color:var(--fb-blue-300)}.banner .rule{width:80px;height:1px;background:var(--fb-blue-300);margin-top:30px;transform-origin:left;animation:fb-line 900ms var(--ease-out) 300ms both}.bc{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font:500 12px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fb-blue-200)}.bc li+li::before{content:"/";margin-right:10px;color:var(--fb-blue-400)}.bc a{color:#fff}.bc a:hover{color:var(--fb-blue-200)}.banner .sub{margin-top:20px;font:500 12px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fb-blue-200)}.sticky{position:sticky;top:130px}.arch{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-arch)}blockquote{margin:36px 0;padding:4px 0 4px 28px;border-left:1px solid var(--fb-blue-400);font:italic 500 clamp(22px,2.2vw,26px)/1.35 var(--font-display);color:var(--text-strong)}.gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,20vw,270px);grid-auto-flow:dense;gap:12px}.gal button{position:relative;overflow:hidden;padding:0;border:0;cursor:zoom-in;background:var(--surface-muted)}.gal button:first-child{grid-row:span 2;border-radius:var(--radius-arch)}.gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1200ms var(--ease-out)}.gal button:hover img{transform:scale(1.06)}.lb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:64px clamp(16px,7vw,96px);background:rgba(17,27,36,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:var(--shadow-3)}.lb .rbtn{position:absolute;border-color:rgba(255,255,255,.4);color:#fff}.lb .rbtn:hover{background:#fff;color:var(--fb-blue-900)}.lb .x{top:16px;right:16px}.lb .pv{left:16px;top:50%;margin-top:-23px}.lb .nx{right:16px;top:50%;margin-top:-23px}.lb p{position:absolute;left:0;right:0;bottom:20px;text-align:center;font:400 14px/1.4 var(--font-sans);color:var(--text-on-dark-muted)}.rows{border-top:1px solid var(--border-default)}.rows a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px 48px;align-items:center;padding:32px 0;border-bottom:1px solid var(--border-default);color:inherit;transition:padding var(--dur-slow) var(--ease-out)}.rows a:hover{padding-left:12px;color:inherit}.rows .tt{display:flex;align-items:baseline;gap:22px}.rows .tt b{font:500 12px/1 var(--font-sans);letter-spacing:.16em;color:var(--fb-blue-500)}.rows .tt span{font:500 clamp(28px,3vw,38px)/1.1 var(--font-display);color:var(--text-strong)}.rows .dd2{display:flex;align-items:center;gap:28px}.rows .dd2 p{flex:1}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:56px 64px;align-items:start}.prose>*+*{margin-top:18px}.prose h2{margin-top:52px;font:500 clamp(28px,3vw,38px)/1.15 var(--font-display);color:var(--text-strong)}.prose h3{margin-top:34px;font:500 17px/1.4 var(--font-sans);color:var(--text-strong)}.prose ul{list-style:none;padding:0;border-top:1px solid var(--border-subtle)}.prose li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--border-subtle)}.prose li::before{content:"";position:absolute;left:0;top:23px;width:6px;height:6px;border-radius:999px;background:var(--fb-blue-400)}.prose strong{font-weight:500;color:var(--text-strong)}.prose a{color:var(--fb-blue-600);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--fb-blue-900)}.prose .tbl{overflow-x:auto;border:1px solid var(--border-subtle);background:var(--surface-card)}.prose table{width:100%;border-collapse:collapse;font:400 14px/1.55 var(--font-sans)}.prose th{padding:14px 16px;text-align:left;background:var(--surface-dark);color:#fff;font:500 11px/1.3 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;white-space:nowrap}.prose td{padding:14px 16px;vertical-align:top;border-top:1px solid var(--border-subtle);min-width:120px}.prose hr{border:0;height:1px;background:var(--border-default);margin:56px 0}.cover{width:100%;aspect-ratio:16/9;object-fit:cover}.pts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;margin-top:44px}.pts img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-arch)}.pts ul{list-style:none;margin:0;padding:0}.pts li{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-strong)}.pts li .ck{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:999px;background:var(--surface-brand);color:#fff}.faq{margin-top:32px;border-top:1px solid var(--border-default)}.faq details{border-bottom:1px solid var(--border-default)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:500 clamp(20px,2vw,24px)/1.3 var(--font-display);color:var(--text-strong)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{position:relative;width:34px;height:34px;flex:none;border-radius:999px;border:1px solid var(--border-default);transition:all var(--dur-base)}.faq summary .pm::before,.faq summary .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform 420ms var(--ease-out)}.faq summary .pm::after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm{background:var(--fb-blue-900);border-color:var(--fb-blue-900);color:#fff}.faq details[open] summary .pm::after{transform:translate(-50%,-50%) rotate(0)}.faq details p{padding:0 54px 24px 0}.side{display:flex;flex-direction:column;gap:24px;position:sticky;top:130px}.box{background:var(--surface-card);border:1px solid var(--border-subtle)}.box .eyebrow{padding:24px 22px 14px}.box a.it{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-top:1px solid var(--border-subtle);font:400 15px/1.25 var(--font-sans);color:var(--text-strong);transition:background var(--dur-base),padding var(--dur-base) var(--ease-out)}.box a.it:hover{padding-right:16px;background:var(--surface-brand-soft)}.box a.it[aria-current="page"]{background:var(--surface-dark);color:#fff}.help{position:relative;overflow:hidden;padding:32px 28px;background:var(--surface-dark);color:#fff}.help .wm{right:-30px;bottom:-30px;height:180px;opacity:.08}.help h3{position:relative;font:500 28px/1.15 var(--font-display);color:#fff}.help p{position:relative;margin:10px 0 22px;font:400 15px/1.6 var(--font-sans);color:var(--text-on-dark-muted)}.note{margin-top:28px;padding:20px 22px;background:var(--surface-sunken);border:1px solid var(--border-subtle);font:400 15px/1.6 var(--font-sans)}.info{margin-top:40px;border-top:1px solid var(--border-default)}.info>div{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid var(--border-subtle)}.info .lbl{font:500 11px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.info .big{display:block;font:500 28px/1.25 var(--font-display);color:var(--text-strong)}.info .two{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);padding:clamp(24px,4vw,48px)}.form-card h2{font:500 30px/1.15 var(--font-display);color:var(--text-strong)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.form .full{grid-column:1/-1}.fld label{display:block;margin-bottom:8px;font:500 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.fld input,.fld select,.fld textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--border-default);border-radius:2px;background:var(--surface-page);font:400 16px/1.4 var(--font-sans);color:var(--text-strong);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.fld textarea{min-height:150px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--fb-blue-500);box-shadow:var(--shadow-focus)}.fld .err{display:none;margin-top:6px;font:400 13px/1.3 var(--font-sans);color:var(--fb-danger)}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:var(--fb-danger)}.fld.bad .err{display:block}.chk{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.5 var(--font-sans);cursor:pointer}.chk input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--fb-blue-900);flex:none}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.hp{position:absolute;left:-9999px}.msg{grid-column:1/-1;display:none;padding:16px 18px;font:400 15px/1.5 var(--font-sans);border:1px solid}.msg.ok{display:block;color:var(--fb-success);border-color:var(--fb-success);background:var(--fb-success-bg)}.msg.ko{display:block;color:var(--fb-danger);border-color:var(--fb-danger);background:var(--fb-danger-bg)}.locs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.loc{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle)}.loc iframe{display:block;width:100%;height:340px;border:0;filter:grayscale(.35)}.loc-b{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px}.loc-b h3{font:500 26px/1.2 var(--font-display);color:var(--text-strong)}.art-hd{padding:clamp(40px,6vw,80px) 0 0}.art-hd .bc{color:var(--text-muted)}.art-hd .bc a{color:var(--fb-blue-600)}.art-hd h1{margin-top:22px;max-width:920px;font:500 clamp(38px,5vw,64px)/1.06 var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px;font:400 14px/1.4 var(--font-sans);color:var(--text-muted)}.art-meta span{display:inline-flex;align-items:center;gap:8px}.art-meta .ico{color:var(--fb-blue-500)}.art-img{position:relative;margin-top:40px;aspect-ratio:21/9;overflow:hidden;background:var(--surface-dark)}.art-img img{width:100%;height:100%;object-fit:cover}.art-body{max-width:760px}.art-body .lead{margin-bottom:8px}.legal{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr);gap:48px clamp(48px,6vw,96px);align-items:start}.legal aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:28px}.toc a{display:block;padding:9px 0;border-bottom:1px solid var(--border-subtle);font:400 14px/1.4 var(--font-sans);color:var(--text-body);transition:color var(--dur-fast),padding var(--dur-base) var(--ease-out)}.toc a:hover{color:var(--fb-blue-500);padding-left:6px}.toc .eyebrow{margin-bottom:14px}.legal .prose h2{padding-top:40px;border-top:1px solid var(--border-subtle)}.legal .prose h2:first-child{margin-top:0;padding-top:0;border:0}.ftr{position:relative;overflow:hidden;background:var(--surface-darker);color:var(--text-on-dark)}.ftr .wm{right:-80px;bottom:-120px;height:520px;opacity:.035}.ftr-grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;padding-top:88px;padding-bottom:56px}.ftr h2{font:500 12px/1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fb-blue-300);margin-bottom:22px}.ftr p,.ftr li{font:300 15px/1.8 var(--font-sans);color:var(--text-on-dark-muted)}.ftr ul{list-style:none;margin:0;padding:0}.ftr a{color:var(--text-on-dark-muted)}.ftr a:hover{color:#fff}.ftr .tel{display:block;font:500 24px/1.5 var(--font-display);color:#fff}.ftr .logo-w{width:240px;max-width:100%}.socb{display:flex;gap:10px;margin-top:24px}.socb a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-on-dark);color:#fff;transition:all var(--dur-base) var(--ease-out)}.socb a:hover{background:#fff;border-color:#fff;color:var(--fb-blue-900)}.ftr-bot{position:relative;border-top:1px solid var(--border-on-dark)}.ftr-bot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:24px;font:400 13px/1.5 var(--font-sans);color:var(--text-on-dark-muted)}.ftr-bot nav{display:flex;flex-wrap:wrap;gap:8px 24px}.ftr-bot button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ftr-bot button:hover{color:#fff}.ftr-bot .credit a{color:#fff}.wa{position:fixed;left:24px;bottom:24px;z-index:190;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:#25D366;color:#fff;box-shadow:var(--shadow-3);transition:background var(--dur-base),transform var(--dur-base) var(--ease-out)}.wa:hover{background:#1EBE5A;color:#fff;transform:translateY(-3px)}.ck-b{position:fixed;right:24px;bottom:24px;z-index:200;width:400px;max-width:calc(100vw - 48px);background:var(--surface-card);box-shadow:var(--shadow-3);border:1px solid var(--border-subtle);padding:28px;animation:fb-toast-in var(--dur-slow) var(--ease-out) both}.ck-b[hidden]{display:none}.ck-b h2{font:500 22px/1.2 var(--font-display);color:var(--text-strong);margin-bottom:10px}.ck-b p{font:400 14px/1.6 var(--font-sans);margin-bottom:18px}.ck-prefs{display:none;flex-direction:column;gap:14px;padding:16px 0 20px;margin-bottom:18px;border-block:1px solid var(--border-subtle)}.ck-b.prefs .ck-prefs{display:flex}.sw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font:400 13px/1.45 var(--font-sans)}.sw b{display:block;font:500 14px/1.3 var(--font-sans);color:var(--text-strong)}.sw input{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:22px;border-radius:999px;background:var(--fb-stone-300);flex:none;cursor:pointer;transition:background var(--dur-base)}.sw input::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform var(--dur-base) var(--ease-out)}.sw input:checked{background:var(--fb-blue-900)}.sw input:checked::after{transform:translateX(18px)}.sw input:disabled{opacity:.6;cursor:default}.ck-b .btns{gap:8px}.rv{opacity:0;transform:translateY(28px);transition:opacity 900ms var(--ease-out),transform 900ms var(--ease-out);transition-delay:var(--d,0ms)}.rv.in{opacity:1;transform:none}.rv-clip{clip-path:inset(100% 0 0 0);transition:clip-path 1100ms var(--ease-in-out);transition-delay:var(--d,0ms)}.rv-clip.in{clip-path:inset(0 0 0 0)}.no-js .rv,.no-js .rv-clip{opacity:1;transform:none;clip-path:none}@media (max-width:1180px){.menu,.nav-phone,.nav .lang{display:none}.burger{display:block}.tb-l span:last-child{display:none}.why{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){html{scroll-padding-top:90px}.topbar{display:none}.nav-in,.hdr.scrolled .nav-in{height:72px}.logo img,.hdr.scrolled .logo img{height:40px}.split,.aidx,.cols,.legal{grid-template-columns:minmax(0,1fr)}.hero{min-height:max(520px,calc(100svh - 72px))}.hero-tag{display:none}.about-media{max-width:560px}.aprev{display:none}.sticky,.side,.legal aside{position:static}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat:nth-child(3){padding-left:0;border-left:0}.stats .stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}.ngrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(160px,34vw,260px)}.rows a{grid-template-columns:minmax(0,1fr)}.locs{grid-template-columns:minmax(0,1fr)}.legal .toc{display:none}.side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:640px){:root{--page-pad:20px}.sec{padding:72px 0}.hero-t{font-size:clamp(52px,15vw,72px)}.hero-in{padding-top:72px}.hero-stat{display:none}.hero-count i{width:90px}.hero .btns .btn{flex:1 1 100%}.feats,.pts,.form,.info .two,.stats-3{grid-template-columns:minmax(0,1fr)}.stats-3 .stat+.stat{padding-left:0;border-left:0;border-top:1px solid var(--border-subtle)}.stats .stat,.stats .stat+.stat{padding:28px 12px 24px 0}.stats .stat:nth-child(even){padding-left:16px}.why,.vals,.ngrid{grid-template-columns:minmax(0,1fr)}.val{padding:32px 24px}.chips{padding-left:0}.arow>a{gap:16px;padding:22px 0}.arow .ar{width:38px;height:38px}.gal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.gal button:first-child{grid-column:span 2;grid-row:span 1}.cta-in .btns,.cta-in .btns .btn{width:100%}.ftr-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:64px}.ftr-bot .wrap{padding-bottom:96px}.wa{left:16px;bottom:16px;width:54px;height:54px}.ck-b{right:12px;left:12px;bottom:12px;width:auto;max-width:none;padding:22px}.faq details p{padding-right:0}.loc iframe{height:260px}.art-img{aspect-ratio:3/2}blockquote{padding-left:20px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.rv-clip{opacity:1;transform:none;clip-path:none}}@media print{.hdr,.wa,.ck-b,.cta,.mnav{display:none!important}}
/* ui-20261020 */.hdr{top:-40px}.hdr.scrolled .topbar{height:40px}@media (max-width:960px){.hdr{top:0}}html.lock .hdr{top:0}@media (min-width:961px){.nav-in,.hdr.scrolled .nav-in{height:76px}.logo img,.hdr.scrolled .logo img{height:44px}}.stats .circ{width:46px;height:46px;margin-bottom:14px}.stats .circ svg{width:22px;height:22px}
