:root{--primary:#996f3a;--primary-hover:#82602f;--coral-soft:#f3ede3}.hdr{align-items:center;display:flex}.hdr__nav,.hdr__right .btn{display:none!important}.nav-toggle{order:0;margin-inline-end:auto;display:flex!important}.hdr__logo{justify-self:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hdr__right{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.hdr__logo{overflow:visible}.hdr__logo img{will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s}.hdr__logo:hover img{filter:drop-shadow(0 2px 12px #c99a638c);transform:scale(1.07)}@media (prefers-reduced-motion:no-preference){.hdr__logo img{animation:5s ease-in-out infinite logoFloat}.hdr__logo:hover img{animation-play-state:paused}.hdr__logo:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 38%,#e7caa08c 50%,#0000 62%) 180% 0/250% 100%;border-radius:12px;position:absolute;inset:-10% -16%}.hdr__logo:hover:after{animation:1.05s ease-out logoSheen}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes logoSheen{0%{opacity:0;background-position:180% 0}25%{opacity:1}to{opacity:0;background-position:-60% 0}}.preloader{z-index:3000;background:#14100b;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.preloader:before{content:"";background:radial-gradient(circle,#b8862f29,#0000 65%);border-radius:50%;width:560px;height:560px;animation:2.6s ease-in-out infinite preGlow;position:absolute}.preloader.done{opacity:0;visibility:hidden;pointer-events:none}.preloader.done .preloader__logo{transition:transform .8s;transform:scale(1.06)}.preloader__logo{clip-path:inset(0 100% 0 0);animation:1.1s cubic-bezier(.65,0,.35,1) .35s forwards preReveal;position:relative;overflow:hidden}.preloader__logo img{filter:drop-shadow(0 0 18px #e7caa059);width:auto;height:52px;display:block}.preloader__sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 40%,#e7caa0cc 50%,#0000 60%) 180% 0/250% 100%;animation:2s ease-out 1.5s infinite preSheen;position:absolute;inset:0}.preloader__rule{align-items:center;gap:10px;display:flex;position:relative}.preloader__rule:before,.preloader__rule:after{content:"";background:linear-gradient(90deg,#0000,#b8862f);width:0;height:1px;animation:1s cubic-bezier(.22,1,.36,1) .9s forwards preRule}.preloader__rule:after{background:linear-gradient(90deg,#b8862f,#0000)}.preloader__diamond{background:#e7caa0;width:7px;height:7px;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.15s forwards preDiamond;transform:rotate(45deg)scale(0);box-shadow:0 0 12px #e7caa0cc}.preloader__bar{opacity:0;background:#e7caa026;border-radius:2px;width:140px;height:2px;animation:.6s 1.2s forwards preFadeIn;overflow:hidden}.preloader__bar span{background:linear-gradient(90deg,#b8862f,#e7caa0,#b8862f);border-radius:2px;width:40%;height:100%;animation:1.4s ease-in-out infinite preBar;display:block}@keyframes preReveal{to{clip-path:inset(0)}}@keyframes preGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes preRule{to{width:70px}}@keyframes preDiamond{to{transform:rotate(45deg)scale(1)}}@keyframes preFadeIn{to{opacity:1}}@keyframes preSheen{0%{background-position:180% 0}60%,to{background-position:-80% 0}}@keyframes preBar{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.preloader:before,.preloader__sheen,.preloader__bar span{animation:none}.preloader__logo{clip-path:none;animation:none}.preloader__rule:before,.preloader__rule:after{width:70px;animation:none}.preloader__diamond{animation:none;transform:rotate(45deg)}.preloader__bar{opacity:1;animation:none}}.hdr-contact{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.hdr-contact:hover{background:var(--primary);border-color:var(--primary);color:#fff}.hdr.is-stuck .hdr-contact{color:var(--ink);background:0 0;border-color:#0000002e}.hdr.is-stuck .hdr-contact:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:560px){.hdr-contact span{display:none}.hdr-contact{justify-content:center;width:38px;padding:0}}.hdr{transition:padding var(--med) var(--ease-std), box-shadow var(--med) var(--ease-std)!important}.hdr.is-stuck{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important}.herobar{z-index:4;isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.1);backdrop-filter:blur(40px)saturate(200%)brightness(1.1);background:#ffffff70;border:1px solid #ffffff8c;border-radius:9999px;align-items:stretch;gap:0;width:min(820px,100% - 48px);padding:4px;display:flex;position:absolute;inset-block-end:clamp(26px,5vh,48px);inset-inline:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px #ffffff38,0 16px 40px #110c1e3d}.herobar:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:-1;background:linear-gradient(150deg,#ffffff8c 0%,#ffffff0f 32%,#fff0 58%);position:absolute;inset:0}[dir=rtl] .herobar{transform:translate(50%)}.hbseg{border-inline-start:1px solid #fff6;flex:1;min-width:0;position:relative}.hbseg:first-child{border-inline-start:none}.hbseg__head{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;padding:0 clamp(11px,1.2vw,18px);display:flex}.hbseg__head .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.hbseg__head .cv{color:var(--muted-fg);flex-shrink:0;transition:transform .18s}.hbseg.open .hbseg__head .cv{transform:rotate(180deg)}.hbseg__menu{isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.1);backdrop-filter:blur(40px)saturate(200%)brightness(1.1);opacity:0;pointer-events:none;z-index:30;background:#ffffff70;border:1px solid #ffffff8c;border-radius:20px;min-width:220px;padding:7px;transition:opacity .18s,transform .18s;position:absolute;inset-block:auto calc(100% + 14px);inset-inline-start:0;transform:translateY(8px);box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px #ffffff38,inset 0 -10px 26px #ffffff47,0 30px 64px #110c1e4d,0 8px 22px #110c1e2e}.hbseg__menu:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:-1;background:linear-gradient(150deg,#fff9 0%,#ffffff14 34%,#fff0 60%);position:absolute;inset:0}.hbseg.open .hbseg__menu{opacity:1;pointer-events:auto;transform:none}.hbseg:last-of-type .hbseg__menu{inset-inline:auto 0}.hbseg__menu button{text-align:start;width:100%;color:var(--ink);border-radius:13px;padding:11px 14px;font-size:14px;transition:background .14s;display:block}.hbseg__menu button:hover,.hbseg__menu button.sel{color:var(--primary);background:#fff9;box-shadow:inset 0 1px 1px #ffffffe6}.herobar__btn{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 clamp(16px,1.8vw,24px);font-size:10.5px;font-weight:700;transition:background .2s;display:inline-flex}.herobar__btn:hover{background:var(--primary)}.herobar__btn svg{flex-shrink:0}@media (max-width:900px){.herobar{border-radius:22px;flex-wrap:wrap;width:calc(100% - 28px);inset-block-end:20px}.hbseg{border-inline-start:none;flex:45%}.hbseg__head{height:48px}.herobar__btn{flex:100%;justify-content:center;height:50px;margin-top:4px}}@media (max-width:480px){.hbseg{flex-basis:100%}.hbseg+.hbseg .hbseg__head{border-top:1px solid var(--border)}}.hero .hero__inner{flex-flow:row;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.herobar{flex:auto;order:1;min-width:0;max-width:860px;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.hero-request{flex:none;order:2;height:46px}@media (max-width:820px){.hero .hero__inner{flex-wrap:wrap}.herobar{flex:100%;max-width:none}}.hero-request{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;height:46px;font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff8c;border-radius:9999px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #00000038}[dir=rtl] .hero-request{font-family:var(--font-ar-body)}.hero-request:hover{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-1px)}.hero-request svg{flex-shrink:0}@property --btnbeam{syntax:"<angle>";inherits:false;initial-value:0deg}.btn,.hdr-contact,.herobar__btn,.hero-request,.mnav__auth a{position:relative}.btn:after,.hdr-contact:after,.herobar__btn:after,.hero-request:after,.mnav__auth a:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--btnbeam), transparent 0deg, transparent 308deg, #f0d9b000 316deg, #f0d9b0 338deg, #c89b5a 350deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.4px;animation:5s linear infinite btnBeamSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes btnBeamSpin{to{--btnbeam:360deg}}@media (prefers-reduced-motion:reduce){.btn:after,.hdr-contact:after,.herobar__btn:after,.hero-request:after,.mnav__auth a:after{opacity:0;animation:none}}.btn:before,.hdr-contact:before,.herobar__btn:before,.hero-request:before,.mnav__auth a:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 28%,#ffffff61 50%,#0000 72%) 0 0/250% 100% no-repeat;animation:3.8s ease-in-out infinite btnShine;position:absolute;inset:0}@keyframes btnShine{0%{background-position:220% 0}55%{background-position:-120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.btn:before,.hdr-contact:before,.herobar__btn:before,.hero-request:before,.mnav__auth a:before{opacity:0;animation:none}}.kl{opacity:0;display:inline-block;transform:translateY(.55em)rotate(5deg)}.reveal.in .kl{animation:klIn .7s cubic-bezier(.22,1,.36,1) calc(var(--ki) * 45ms) forwards, klFloat 4.6s ease-in-out calc(var(--ki) * .12s + 1.1s) infinite}@keyframes klIn{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes klFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.kl{opacity:1;transform:none;animation:none!important}}.shead--center{text-align:center;justify-content:center}.shead--center .shead__t{flex-direction:column;align-items:center;display:flex}.orbit-stage{aspect-ratio:1;width:min(440px,84vw);margin:6px auto 0;position:relative}.orbit__center{border:1px solid var(--border);z-index:3;background:#fff;border-radius:50%;place-items:center;width:clamp(72px,13vw,96px);height:clamp(72px,13vw,96px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #14100a1f}.orbit__center img{width:62%;height:auto}.orbit__ring{border:1px dashed color-mix(in srgb, var(--primary) 38%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit__ring--1{width:58%;height:58%}.orbit__ring--2{width:92%;height:92%}.orbit__spinner{animation:orbitSpin var(--dur,40s) linear infinite;position:absolute;inset:0}.orbit__ring--2 .orbit__spinner{animation-direction:reverse}.orbit-stage:hover .orbit__spinner{animation-play-state:paused}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit__item{transform:translate(-50%,-50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.orbit__chip{white-space:nowrap;border:1px solid var(--border);font-family:var(--font-display);color:var(--ink);animation:orbitSpin var(--dur,40s) linear infinite reverse;background:#fff;border-radius:9999px;align-items:center;padding:7px 12px;font-size:clamp(11px,1.3vw,13px);font-weight:500;transition:border-color .2s,color .2s;display:inline-flex;box-shadow:0 8px 22px #14100a14}.orbit__ring--2 .orbit__chip{animation-direction:normal}.orbit-stage:hover .orbit__chip{animation-play-state:paused}.orbit__item:hover .orbit__chip{border-color:var(--primary);color:var(--primary)}.orbit__ring,.orbit__spinner{pointer-events:none}.orbit__item,.orbit__chip{pointer-events:auto}.orbit__chip{cursor:pointer}.orbit-stage.touch-pause .orbit__spinner,.orbit-stage.touch-pause .orbit__chip{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.orbit__spinner,.orbit__chip{animation:none!important}}.partners{position:relative;overflow:hidden}.partners .wrap,.partners .orbit-stage{z-index:1;position:relative}.meteors{z-index:0;pointer-events:none;position:absolute;inset:0}.meteor{opacity:0;width:3px;height:3px;animation:meteorFall var(--md,5s) linear infinite;animation-delay:var(--mdel,0s);background:#c89b5a;border-radius:9999px;position:absolute;transform:rotate(215deg)translate(0);box-shadow:0 0 6px #c89b5a8c}.meteor:before{content:"";width:var(--mtail,70px);background:linear-gradient(90deg,#c89b5ad9,#0000);height:1px;position:absolute;top:50%;transform:translateY(-50%)}@keyframes meteorFall{0%{opacity:0;transform:rotate(215deg)translate(0)}6%{opacity:.8}60%{opacity:.8}to{opacity:0;transform:rotate(215deg)translate(-620px)}}@media (prefers-reduced-motion:reduce){.meteor{opacity:0;animation:none}}.hero__video{backface-visibility:hidden;will-change:transform;transform:translateZ(0);width:calc(100% + 4px)!important;height:calc(100% + 4px)!important;inset:-2px!important}.fnote{text-align:center;padding-block:clamp(64px,9vw,132px)}.fnote__in{max-width:860px;padding-inline:var(--pad);margin-inline:auto}.fnote__sign{opacity:.95;width:clamp(130px,17vw,180px);height:auto;margin:clamp(18px,2.4vw,28px) auto 0;display:block}.fnote__eyebrow{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#9a6f3c;font-size:13px;font-weight:700}[dir=rtl] .fnote__eyebrow{letter-spacing:.08em}.fnote h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin-top:22px;font-size:clamp(34px,5.4vw,82px);font-weight:600;line-height:1.04}[dir=rtl] .fnote h2{font-family:var(--font-ar-display);text-transform:none;letter-spacing:0;line-height:1.3}.fnote p{font-family:var(--font-sans);color:#5b6068;margin-top:clamp(28px,3.4vw,46px);max-width:62ch;margin-inline:auto;font-size:clamp(17px,1.55vw,21px);line-height:1.85}[dir=rtl] .fnote p{font-family:var(--font-ar-body)}html[lang=ru] [data-lang-ar],html[lang=ru] [data-lang-zh],html[lang=zh] [data-lang-ar],html[lang=zh] [data-lang-ru],html:not([lang=ru]) [data-lang-ru],html:not([lang=zh]) [data-lang-zh],.lang-fb-hide{display:none!important}.util{position:relative}.util__head{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff6;border-radius:9999px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.util__head:hover{background:#ffffff1f}.util__head .chev{opacity:.8;transition:transform .16s}.util.open .util__head .chev{transform:rotate(180deg)}.util__head .cur-glyph{opacity:.95;font-size:15px}.hdr.is-stuck .util__head{color:var(--ink);background:0 0;border-color:#00000029}.hdr.is-stuck .util__head:hover{background:#0000000d}.util__menu{top:calc(100% + 10px);isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.1);backdrop-filter:blur(40px)saturate(200%)brightness(1.1);opacity:0;pointer-events:none;transform-origin:100% 0;z-index:60;background:#ffffff70;border:1px solid #ffffff8c;border-radius:24px;min-width:222px;padding:7px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1.4,.36,1);position:absolute;inset-inline-end:0;transform:translateY(-8px)scale(.96);box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px #ffffff38,inset 0 -10px 26px #ffffff47,0 30px 64px #110c1e4d,0 8px 22px #110c1e2e}[dir=rtl] .util__menu{transform-origin:0 0}.util__menu:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:-1;background:linear-gradient(150deg,#fff9 0%,#ffffff14 34%,#fff0 60%);position:absolute;inset:0}.util.open .util__menu{opacity:1;pointer-events:auto;transform:none}.util__opt{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:11px;padding:10px;font-size:14px;transition:background .14s;display:flex}.util__opt:hover{background:#fff9;box-shadow:inset 0 1px 1px #ffffffe6}.util__opt.sel{color:var(--primary);font-weight:600}.util__o-ic{width:28px;height:28px;color:var(--ink);background:linear-gradient(#ffffffd9,#fff6);border:1px solid #ffffffb3;border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.util__opt.sel .util__o-ic{background:var(--coral-soft);color:var(--primary);border-color:#0000}.util__opt small{color:var(--muted-fg);letter-spacing:.05em;margin-inline-start:auto;font-size:11px}.omr-sym{width:19px;height:auto;display:block}.util__head .omr-sym{width:17px}[dir=rtl] .util__menu{inset-inline:0 auto}@media (max-width:460px){.util--lang .util__head span[data-lang-current]{display:none}.util__head{padding:0 10px}}.hdr.is-stuck .btn--glass,.hdr .btn--glass{border-color:var(--border)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.hdr.is-stuck .btn--glass:before{display:none!important}.hero{border-radius:0;margin-inline:0}.hero__bg{inset:0}.hero__video,.hero__poster{border-radius:0}.hero[data-has-video] .hero__video{opacity:1!important;transition:none!important}.hero[data-has-video] .hero__poster,html.has-hero-video .hero__poster{opacity:0!important;transition:none!important}html.has-hero-video .hero__video{opacity:1!important}html.has-hero-video .hero__bg{background:#0b0b0c}.mnav{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#120e0b6b;justify-content:flex-start;align-items:stretch;padding:0}.mnav__close{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;transition:opacity var(--fast);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:26px;left:clamp(20px,5vw,72px)}[dir=rtl] .mnav__close{left:auto;right:clamp(20px,5vw,72px)}.mnav__close:hover{opacity:.6}.nav-toggle.open{opacity:0!important;pointer-events:none!important}.mnav__inner{background:#fff;flex-direction:column;justify-content:center;width:50%;min-width:440px;max-width:640px;min-height:100%;margin-inline:0;padding:120px clamp(20px,4vw,64px) 40px;display:flex;position:relative;box-shadow:0 0 80px #0000004d}[dir=rtl] .mnav__inner{margin-inline-start:auto}@media (max-width:640px){.mnav__inner{width:100%;min-width:0;max-width:none}}.mnav__list{flex-direction:column;align-items:stretch;gap:0;max-width:560px;display:flex}.mnav__list a{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--border);transition:color var(--fast) var(--ease), padding-inline-start var(--med) var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:13px 2px;font-size:11.5px;font-weight:500;display:flex}[dir=rtl] .mnav__list a{font-family:var(--font-ar);letter-spacing:0}.mnav__list a .chev{color:var(--muted-fg);transition:transform var(--fast) var(--ease), color var(--fast)}.mnav__list a:not(.mnav__grouphead) .chev{display:none}[dir=rtl] .mnav__list a .chev{transform:scaleX(-1)}.mnav__list a:hover{color:var(--primary);padding-inline-start:12px}.mnav__list a:hover .chev{color:var(--primary);transform:translate(4px)}[dir=rtl] .mnav__list a:hover .chev{transform:translate(-4px)scaleX(-1)}.mnav__foot{flex-direction:column;gap:20px;margin-top:clamp(28px,4vw,48px);display:flex}.mnav__foot .mnav__terms{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;color:#6b6b6b;text-underline-offset:3px;opacity:1;transition:color var(--fast);font-size:10px;font-weight:500;text-decoration:underline}[dir=rtl] .mnav__terms{font-family:var(--font-ar);letter-spacing:.04em}.mnav__foot .mnav__terms:hover{color:var(--primary)}.mnav__footrow{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.mnav__list a em,.mnav__panel a em{color:var(--muted-fg);font-style:italic;font-weight:400}.mnav__cta{align-items:stretch;gap:10px;display:flex}.mnav__auth{display:flex}.mnav__auth a{height:48px;font-family:var(--font-sans);letter-spacing:.03em;background:var(--ink);color:#fff;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.mnav__auth a:hover{background:var(--primary);transform:translateY(-1px)}.mnav__cta a{text-align:center;min-height:46px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:background var(--fast), color var(--fast), border-color var(--fast), transform var(--fast);border-radius:9999px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.mnav__cta a:first-child{background:var(--primary);color:#fff}.mnav__cta a:first-child:hover{background:var(--primary-hover,#82602f);transform:translateY(-1px)}.mnav__cta a:last-child{border:1px solid var(--border);color:var(--ink)}.mnav__cta a:last-child:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.mnav__cta a:before,.mnav__cta a:after{content:none}.mnav__cta-sep{display:none}.mnav__social{gap:12px;display:flex}.mnav__social a{border:1px solid var(--border);width:42px;height:42px;color:var(--muted-fg);transition:all var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid}.mnav__social a:hover{border-color:var(--primary);color:var(--primary)}.shead__t h2{letter-spacing:-.01em!important;font-size:clamp(26px,3vw,40px)!important;font-weight:500!important}.shead__t p{max-width:46ch!important;font-size:15px!important;line-height:1.7!important}.section{padding-block:clamp(48px,6vw,84px)!important}.lz__c h2{font-size:clamp(28px,3.6vw,46px)!important}.lz__c p,.why__c p{font-size:15px!important}.tst__q{font-size:clamp(20px,2.4vw,30px)!important;line-height:1.5!important}.hiw h3{font-size:19px!important}.fnote h2{font-size:clamp(28px,4vw,50px)!important}.fnote p{font-size:clamp(15px,1.4vw,17px)!important;line-height:1.75!important}.partner__logo{object-fit:contain;opacity:.75;filter:grayscale();width:auto;max-width:150px;height:auto;max-height:56px;transition:opacity .3s,filter .3s}.partner:hover .partner__logo{opacity:1;filter:grayscale(0)}#bgrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px}#bgrid .card{flex-direction:column;height:100%;display:flex}#bgrid .card__media{aspect-ratio:3/4}#bgrid .card__body{padding:14px 4px 4px}#bgrid .card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}#bgrid .card__loc{gap:5px;margin-top:5px;font-size:12.5px}#bgrid .card__badges,#bgrid .fav,#bgrid .card__ref,#bgrid .card__price,#bgrid .card__specs{display:none!important}@media (max-width:720px){#bgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){#bgrid{grid-template-columns:1fr}}.mnav__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-direction:row;align-items:stretch;gap:0;width:fit-content;min-width:0;max-width:100%;padding:0}.mnav__col{flex-direction:column;justify-content:safe center;width:clamp(290px,32vw,440px);padding:104px clamp(22px,2.4vw,44px) 36px;display:flex;overflow-y:auto}.mnav__panel{border-inline-start:0 solid var(--border);opacity:0;visibility:hidden;width:0;transition:width .4s var(--ease), padding .4s var(--ease), opacity .3s var(--ease), border-color .3s;flex-direction:column;justify-content:flex-start;padding:104px 0 36px;display:flex;overflow:hidden}.mnav__panel.show{opacity:1;visibility:visible;border-inline-start-width:1px;width:clamp(240px,28vw,400px);padding:104px clamp(22px,2.4vw,44px) 36px}.mnav__panel a{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--border);transition:color var(--fast), padding-inline-start var(--med) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:11.5px;font-weight:500;display:flex}[dir=rtl] .mnav__panel a{font-family:var(--font-ar);letter-spacing:0}.mnav__panel a .chev{color:var(--muted-fg);transition:transform var(--fast), color var(--fast)}[dir=rtl] .mnav__panel a .chev{transform:scaleX(-1)}.mnav__panel a:hover{color:var(--primary);padding-inline-start:12px}.mnav__panel a:hover .chev{color:var(--primary);transform:translate(4px)}[dir=rtl] .mnav__panel a:hover .chev{transform:translate(-4px)scaleX(-1)}.mnav__grouphead.mega-active,.mnav__grouphead.mega-active .chev{color:var(--primary)}@media (max-width:600px){.mnav__panel{background:#fff;border:none;padding:96px clamp(24px,6vw,48px) 40px;position:absolute;inset:0}.mnav__panel.show{width:100%}.mnav__col{width:100vw;max-width:100%}}.sec-edit-bar{z-index:1100;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:20px}.sec-edit-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.02em;height:42px;transition:background var(--fast), transform var(--fast);background:#181a20e6;border-radius:9999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #00000047}.sec-edit-toggle:hover{transform:translateY(-1px)}.sec-edit-toggle.on{background:var(--primary)}.sec-edit-reset{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;color:var(--ink);background:#ffffffe6;border-radius:9999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:none;box-shadow:0 10px 30px #0000002e}.sec-edit-reset:hover{color:var(--primary)}.sec-flex{display:flex}.sec-flex>:not(.sec-handle){width:var(--sec-w,100%);max-width:100%}.sec-flex[data-a=center]{justify-content:center}.sec-flex[data-a=start]{justify-content:flex-start}.sec-flex[data-a=end]{justify-content:flex-end}.sec-size{gap:2px;margin-inline:4px;display:inline-flex}.sec-size button{color:#fff;min-width:30px;height:28px;transition:background var(--fast);background:#ffffff24;border-radius:9999px;padding:0 9px;font-size:11px;font-weight:600;line-height:1}.sec-size button:hover{background:var(--primary)}@media (max-width:640px){.sec-flex>:not(.sec-handle){width:100%!important}}.sec-handle{display:none}.sec-editing [data-sec]{outline:1.5px dashed color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:-8px;cursor:grab;transition:outline-color var(--fast);position:relative}.sec-editing [data-sec]:hover{outline-color:var(--primary)}.sec-editing [data-sec] .sec-handle{z-index:50;top:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;height:40px;font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;pointer-events:auto;background:#181a20eb;border-radius:9999px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000052}[dir=rtl] .sec-editing [data-sec] .sec-handle{transform:translate(50%)}.sec-handle .sec-grip{color:#ffffffb3;cursor:grab;display:inline-flex}.sec-handle .sec-arrows{gap:2px;margin-inline-start:4px;display:inline-flex}.sec-handle .sec-arrows button{color:#fff;width:28px;height:28px;transition:background var(--fast);background:#ffffff1f;border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid}.sec-handle .sec-arrows button:hover{background:var(--primary)}.sec-editing [data-sec]>:not(.sec-handle){pointer-events:none}.sec-editing [data-sec].sec-dragging{opacity:.5;outline-style:solid}@media (max-width:600px){.sec-edit-bar{bottom:12px;left:12px}}.anno-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;color:var(--ink);transition:background var(--fast), color var(--fast), transform var(--fast);background:#ffffffeb;border-radius:9999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0000002e}.anno-toggle:hover{transform:translateY(-1px)}.anno-toggle.on{background:var(--primary);color:#fff}.anno-layer{z-index:1090;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.anno-layer.active{pointer-events:auto;cursor:crosshair}.anno-rect{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);pointer-events:auto;cursor:pointer;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #fff6}.anno-rect.anno-draw{background:color-mix(in srgb, var(--primary) 18%, transparent);pointer-events:none}.anno-rect.flash{animation:1.2s annoFlash}@keyframes annoFlash{0%,to{box-shadow:0 0 0 1px #fff6}30%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 45%, transparent)}}.anno-rect__num{top:-12px;background:var(--primary);color:#fff;width:24px;height:24px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset-inline-start:-12px;box-shadow:0 3px 10px #0000004d}.anno-popup{z-index:1095;border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:14px;width:300px;max-width:86vw;padding:12px;position:absolute;box-shadow:0 24px 60px #00000047}.anno-popup__h{font-family:var(--font-sans);color:var(--muted-fg);letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:700}.anno-popup__t{resize:vertical;border:1px solid var(--border);width:100%;min-height:86px;font-family:var(--font-sans);color:var(--ink);border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.anno-popup__t:focus{border-color:var(--primary)}.anno-popup__a{align-items:center;gap:8px;margin-top:10px;display:flex}.anno-popup__a button{height:34px;font-family:var(--font-sans);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.anno-popup__save{background:var(--primary);color:#fff}.anno-popup__cancel{background:var(--paper);color:var(--ink)}.anno-popup__del{color:var(--muted-fg);background:0 0}.anno-popup__del:hover{color:var(--primary)}.anno-panel{z-index:1092;top:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-inline-start:1px solid var(--border);width:320px;max-width:86vw;height:100vh;transition:transform .28s var(--ease-std,cubic-bezier(.22,1,.36,1));background:#fffffff5;flex-direction:column;display:flex;position:fixed;inset-inline-end:0;transform:translate(100%);box-shadow:-16px 0 50px #0000001f}[dir=rtl] .anno-panel{transform:translate(-100%)}.anno-panel.open{transform:none}.anno-panel__h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.anno-panel__h b{font-family:var(--font-sans);color:var(--ink);font-size:15px}.anno-copy{background:var(--ink);color:#fff;border-radius:8px;height:32px;padding:0 14px;font-size:12px;font-weight:600}.anno-copy:hover{background:var(--primary)}.anno-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:10px;list-style:none;display:flex;overflow-y:auto}.anno-empty{color:var(--muted-fg);text-align:center;padding:14px;font-size:13px;line-height:1.6}.anno-item{border:1px solid var(--border);background:#fff;border-radius:11px;gap:10px;padding:11px;display:flex}.anno-item__n{background:var(--primary);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.anno-item__body{flex:1;min-width:0}.anno-item__loc{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;overflow:hidden}.anno-item__txt{color:var(--ink);cursor:text;font-size:13.5px;line-height:1.45}.anno-item__del{width:22px;height:22px;color:var(--muted-fg);border-radius:50%;flex-shrink:0;font-size:16px;line-height:1}.anno-item__del:hover{color:var(--primary);background:var(--paper)}.anno-panel__f{border-top:1px solid var(--border);color:var(--muted-fg);padding:12px 16px;font-size:11.5px;line-height:1.5}@media (max-width:600px){.anno-panel{width:100%}}.lib-flash{animation:1.4s libFlash}@keyframes libFlash{0%,to{box-shadow:inset 0 0 #0000}30%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--primary) 55%, transparent)}}.lib-quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lib-quote{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.lib-quote__m{font-family:var(--font-display);color:var(--primary);font-size:56px;line-height:.6}.lib-quote blockquote{font-family:var(--font-display);color:var(--ink);flex:1;font-size:19px;line-height:1.5}.lib-quote figcaption{flex-direction:column;gap:2px;display:flex}.lib-quote figcaption b{color:var(--ink);font-size:14px}.lib-quote figcaption span{color:var(--muted-fg);font-size:12px}@media (max-width:880px){.lib-quotes{grid-template-columns:1fr}}.lib-life{align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.lib-life__bg,.lib-life__bg .ph{position:absolute;inset:0}.lib-life:after{content:"";background:linear-gradient(90deg,#120e0bdb,#120e0b59 60%,#0000);position:absolute;inset:0}[dir=rtl] .lib-life:after{background:linear-gradient(270deg,#120e0bdb,#120e0b59 60%,#0000)}.lib-life__c{z-index:2;max-width:620px;padding-block:60px;position:relative}.lib-life__c h2{font-family:var(--font-display);color:#fff;margin:16px 0;font-size:clamp(30px,4.4vw,60px);font-weight:600;line-height:1.05}.lib-life__c p{color:#e7d8c2;font-size:16px;line-height:1.7}.lib-steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.lib-step{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px;position:relative}.lib-step__n{font-family:var(--font-display);color:var(--primary);margin-bottom:14px;font-size:34px;font-weight:600;display:block}.lib-step h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:22px}.lib-step p{color:var(--muted-fg);font-size:14px;line-height:1.6}@media (max-width:880px){.lib-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lib-steps{grid-template-columns:1fr}}.lib-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:10px;display:grid}.lib-stat b{font-family:var(--font-display);color:var(--ink);font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1;display:block}.lib-stat b .u{color:var(--primary)}.lib-stat>span{color:var(--muted-fg);margin-top:8px;font-size:13px;display:block}@media (max-width:720px){.lib-stats{grid-template-columns:1fr 1fr;gap:30px 16px}}.lib-tr{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.lib-tr__intro h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.12}.lib-tr__note{color:var(--muted-fg);max-width:40ch;margin-top:clamp(24px,5vw,90px);font-size:12px}.lib-tr__figs{flex-direction:column;display:flex}.lib-tr__row{text-align:center;padding-block:clamp(24px,3.5vw,44px);display:flex}.lib-tr__row+.lib-tr__row{border-top:1px solid var(--border)}.lib-tr__row--solo{justify-content:center}.lib-tr__row--split>.lib-tr__fig{flex:1}.lib-tr__row--split>.lib-tr__fig+.lib-tr__fig{border-inline-start:1px solid var(--border)}.lib-tr__fig{flex-direction:column;align-items:center;gap:14px;display:flex}.lib-tr__fig b{font-family:var(--font-display);color:var(--primary);letter-spacing:.01em;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.lib-tr__lbl{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:600}@media (max-width:820px){.lib-tr{grid-template-columns:1fr;gap:40px}.lib-tr__note{margin-top:22px}}.lib-faq{flex-direction:column;gap:10px;max-width:800px;margin-inline:auto;display:flex}.lib-faqq{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.lib-faqq__q{text-align:start;width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.lib-faqq__x{color:var(--primary);flex-shrink:0;font-size:22px;transition:transform .2s}.lib-faqq.open .lib-faqq__x{transform:rotate(45deg)}.lib-faqq__a{max-height:0;transition:max-height .3s;overflow:hidden}.lib-faqq.open .lib-faqq__a{max-height:240px}.lib-faqq__a p{color:var(--muted-fg);padding:0 20px 18px;font-size:15px;line-height:1.65}.lib-news{background:var(--ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:flex}.lib-news__t h2{font-family:var(--font-display);color:#fff;font-size:clamp(26px,3.4vw,40px);font-weight:600}.lib-news__t p{color:#c9bfb2;margin-top:8px;font-size:15px}.lib-news__f{flex:1;gap:10px;min-width:280px;max-width:460px;display:flex}.lib-news__f input{color:#fff;height:50px;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #ffffff40;border-radius:9999px;outline:none;flex:1;padding:0 20px;font-size:14px}.lib-news__f input::placeholder{color:#ffffff80}.lib-news__f input:focus{border-color:var(--primary)}.lib-news__f .btn{height:50px}.lib-brokers{flex-direction:column;gap:8px;max-width:860px;margin-inline:auto;display:flex}.lib-broker{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:34px 52px 1fr auto auto;align-items:center;gap:18px;padding:14px 20px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.lib-broker:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));transform:translateY(-1px);box-shadow:0 14px 32px #14100a14}.lib-broker__rank{font-family:var(--font-display);color:var(--muted-fg);text-align:center;font-size:18px;font-weight:600}.lib-broker.is-top .lib-broker__rank{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-inline:3px;font-size:14px;display:grid}.lib-broker.top-1 .lib-broker__rank{background:linear-gradient(145deg,#d9b787,#b8862f)}.lib-broker.top-2 .lib-broker__rank{background:linear-gradient(145deg,#cfcfcf,#9a9a9a)}.lib-broker.top-3 .lib-broker__rank{background:linear-gradient(145deg,#c89b6a,#9a6f3a)}.lib-broker__av{border:2px solid color-mix(in srgb, var(--primary) 26%, transparent);border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.lib-broker__av .ph{position:absolute;inset:0}.lib-broker__id h3{font-family:var(--font-display);color:var(--ink);font-size:20px;line-height:1.1}.lib-broker__loc{color:var(--muted-fg);margin-top:2px;font-size:12px;display:block}.lib-broker__stats{align-items:center;gap:30px;display:flex}.lib-broker__stats>div{text-align:center;flex-direction:column;gap:1px;display:flex}.lib-broker__stats b{font-family:var(--font-display);color:var(--ink);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.lib-broker__stats b svg{color:var(--primary)}.lib-broker__stats span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg);font-size:10px}.lib-broker__cta{width:38px;height:38px;color:var(--primary);border:1px solid var(--border);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.lib-broker__cta:hover{background:var(--primary);color:#fff;border-color:var(--primary)}[dir=rtl] .lib-broker__cta svg{transform:scaleX(-1)}@media (max-width:760px){.lib-broker{grid-template-columns:28px 46px 1fr auto;gap:12px}.lib-broker__stats{display:none}}.sec-del{color:#fff;width:28px;height:28px;transition:background var(--fast);background:#ffffff24;border-radius:50%;place-items:center;margin-inline-start:4px;font-size:18px;line-height:1;display:grid}.sec-del:hover{background:#c0392b}.lib-add-toggle{background:var(--primary);color:#fff;height:42px;transition:filter var(--fast), transform var(--fast);border-radius:9999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0003}.lib-add-toggle:hover{filter:brightness(1.06);transform:translateY(-1px)}.lib-add-toggle.on{background:var(--ink)}.photo-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;color:var(--ink);transition:background var(--fast), color var(--fast), transform var(--fast);background:#ffffffeb;border-radius:9999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0000002e}.photo-toggle:hover{transform:translateY(-1px)}.photo-toggle.on{background:var(--primary);color:#fff}.sec-edit-bar{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.sec-edit-bar.bar-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}.toolbar-handle{z-index:1102;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;height:38px;transition:transform var(--fast), background var(--fast);background:#140f0ae6;border-radius:9999px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;display:none;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #00000047}.toolbar-handle:hover{transform:translateY(-1px)}.toolbar-handle.is-hidden,.toolbar-handle.is-shown{display:inline-flex}.toolbar-hide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;height:42px;transition:transform var(--fast), background var(--fast);background:#140f0ae6;border-radius:9999px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #00000038}.toolbar-hide:hover{background:var(--primary);transform:translateY(-1px)}@media (max-width:600px){.toolbar-handle{bottom:12px;left:12px}}.lib-panel{z-index:1093;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);opacity:0;pointer-events:none;transform-origin:0 100%;background:#fffffff7;border-radius:16px;width:300px;max-width:calc(100vw - 40px);transition:opacity .2s,transform .2s;position:fixed;bottom:74px;left:20px;transform:translateY(8px)scale(.98);box-shadow:0 24px 60px #0000003d}.lib-panel.open{opacity:1;pointer-events:auto;transform:none}.lib-panel__h{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.lib-panel__h b{font-family:var(--font-sans);color:var(--ink);font-size:15px}.lib-panel__x{width:28px;height:28px;color:var(--muted-fg);border-radius:50%;font-size:20px}.lib-panel__x:hover{background:var(--paper);color:var(--ink)}.lib-panel__hint{color:var(--muted-fg);padding:0 16px 12px;font-size:12px;line-height:1.5}.lib-cards{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 14px;display:grid}.lib-card{border:1px solid var(--border);cursor:grab;transition:border-color var(--fast), transform var(--fast);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex;position:relative}.lib-card:hover{border-color:var(--primary);transform:translateY(-1px)}.lib-card:active{cursor:grabbing}.lib-card__ic{background:var(--paper);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.lib-card__t{font-family:var(--font-sans);color:var(--ink);text-align:start;font-size:13px;font-weight:600}.lib-card__add{top:10px;background:var(--primary);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--fast);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;inset-inline-end:10px}.lib-card:hover .lib-card__add{opacity:1}.lib-drop-marker{background:var(--primary);height:4px;margin:6px var(--pad);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:4px}@media (max-width:600px){.lib-panel{bottom:66px;left:12px}}.text-edit-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:42px;color:var(--ink);transition:background var(--fast), color var(--fast), transform var(--fast);background:#ffffffeb;border-radius:9999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0000002e}.text-edit-toggle:hover{transform:translateY(-1px)}.text-edit-toggle.on{background:var(--primary);color:#fff}body.text-editing [contenteditable=true]{outline:1.5px dashed color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:3px;cursor:text;transition:outline-color var(--fast), background var(--fast);border-radius:3px}body.text-editing [contenteditable=true]:hover{outline-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}body.text-editing [contenteditable=true]:focus{outline:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(7px);will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .8s;transform:translateY(32px)}.reveal.in{opacity:1;filter:none;transform:none}#bgrid>.reveal,.cats>.reveal,.lib-quote.reveal,.lib-step.reveal,.feature.reveal{transform:translateY(38px)scale(.97)}.features>.reveal:nth-child(2),.lib-steps>.reveal:nth-child(2),.lib-quotes>.reveal:nth-child(2),.cats>.reveal:nth-child(2),#bgrid>.reveal:nth-child(2){transition-delay:80ms}.features>.reveal:nth-child(3),.lib-steps>.reveal:nth-child(3),.lib-quotes>.reveal:nth-child(3),.cats>.reveal:nth-child(3),#bgrid>.reveal:nth-child(3){transition-delay:.16s}.features>.reveal:nth-child(4),.lib-steps>.reveal:nth-child(4),.cats>.reveal:nth-child(4),#bgrid>.reveal:nth-child(4){transition-delay:.24s}#bgrid>.reveal:nth-child(5){transition-delay:.32s}#bgrid>.reveal:nth-child(6){transition-delay:.4s}.lib-life.reveal,.cta.reveal{transform:translateY(40px)scale(.985)}}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--ink)}.scroll-progress{z-index:1200;background:linear-gradient(90deg, var(--primary), #c79a63);transform-origin:0;will-change:transform;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}[dir=rtl] .scroll-progress{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.mask-rv{clip-path:inset(0 0 101%);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1)}.mask-rv>.ph,.mask-rv.ph{transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.mask-rv>.ph{transform:scale(1.18)}.mask-in{clip-path:inset(0)}.mask-in>.ph{transform:scale(1)}.card__media .ph,.cat .ph,.lib-life__bg .ph{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.card:hover .card__media .ph,.cat:hover .ph{transform:scale(1.07)}.hdr__nav a,.foot a,.mnav__list a{position:relative}.hdr__nav a:after,.foot a:not(.btn):after{content:"";transform-origin:100%;opacity:.7;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[dir=rtl] .hdr__nav a:after,[dir=rtl] .foot a:not(.btn):after{transform-origin:0}.hdr__nav a:hover:after,.foot a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}[dir=rtl] .hdr__nav a:hover:after,[dir=rtl] .foot a:not(.btn):hover:after{transform-origin:100%}.btn,.hero-request,.herobar__btn{transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s,color .2s,border-color .2s,box-shadow .25s}.btn:hover,.hero-request:hover{transform:translateY(-2px)}}.lz{align-items:center;min-height:64vh;display:flex;position:relative;overflow:hidden}.lz__bg,.lz__bg .ph{position:absolute;inset:0}.lz:after{content:"";background:linear-gradient(90deg,#120e0bdb,#120e0b57 62%,#0000);position:absolute;inset:0}[dir=rtl] .lz:after{background:linear-gradient(270deg,#120e0bdb,#120e0b57 62%,#0000)}.lz__c{z-index:2;max-width:640px;padding-block:64px;position:relative}.lz__c .eyebrow{color:#e7d8c2}.lz__c h2{font-family:var(--font-display);color:#fff;margin:16px 0 18px;font-size:clamp(30px,4.6vw,62px);font-weight:500;line-height:1.05}.lz__c p{color:#e7d8c2;max-width:50ch;font-size:16px;line-height:1.8}.hiw__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.hiw{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;padding:28px}.hiw:hover{box-shadow:var(--sh-md);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-3px)}.hiw__n{font-family:var(--font-display);color:var(--primary);margin-bottom:12px;font-size:30px;font-weight:600;display:block}.hiw h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:21px}.hiw p{color:var(--muted-fg);margin:0;font-size:13.5px;line-height:1.65}@media (max-width:900px){.hiw__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hiw__grid{grid-template-columns:1fr}}.brkp{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.brkp__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;align-items:center;gap:14px;padding:18px;display:flex}.brkp__card:hover{box-shadow:var(--sh-md);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-2px)}.brkp__rank{color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.brkp__card:first-child .brkp__rank{background:linear-gradient(145deg,#d9b787,#b8862f)}.brkp__card:nth-child(2) .brkp__rank{background:linear-gradient(145deg,#cfcfcf,#9a9a9a)}.brkp__card:nth-child(3) .brkp__rank{background:linear-gradient(145deg,#c89b6a,#9a6f3a)}.brkp__av{display:none}.brkp__id b{font-family:var(--font-display);color:var(--ink);font-size:18px;display:block}.brkp__id span{color:var(--muted-fg);font-size:12px}@media (max-width:880px){.brkp{grid-template-columns:1fr}}.tst{text-align:center;max-width:820px;margin-inline:auto}.tst__q{font-family:var(--font-display);color:var(--ink);font-size:clamp(22px,3vw,40px);font-style:italic;line-height:1.4}.tst__who{letter-spacing:.04em;margin-top:22px;font-size:13px}.tst__who b{color:var(--ink);display:block}.tst__who span{color:var(--muted-fg)}.tst__slide{display:none}.tst__slide.active{animation:.6s tstFade;display:block}@keyframes tstFade{0%{opacity:0;transform:translateY(8px)}}.tst__nav{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.tst__nav button{cursor:pointer;background:0 0;border:none;padding:0}.tst__arrow{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid;border:1px solid var(--border)!important}.tst__arrow:hover{color:var(--primary);border-color:var(--primary)!important}[dir=rtl] .tst__arrow svg{transform:scaleX(-1)}.tst__dots{gap:8px;margin-inline:10px;display:flex}.tst__dots button{background:var(--border);border-radius:50%;width:8px;height:8px;transition:all .2s}.tst__dots button.active{background:var(--primary);border-radius:9999px;width:24px}.rmq{padding-block:4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rmq+.rmq{margin-top:14px}.rmq__track{width:max-content;animation:rmqScroll var(--dur,36s) linear infinite;display:flex}.rmq--rev .rmq__track{animation-direction:reverse}.rmq:hover .rmq__track{animation-play-state:paused}@keyframes rmqScroll{to{transform:translate(-50%)}}.rcard{border:1px solid var(--border);background:#fff;border-radius:14px;flex-shrink:0;width:clamp(260px,30vw,330px);margin-inline-end:16px;padding:18px;transition:border-color .25s,background .25s}.rcard:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--paper)}.rcard__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rcard__av{background:var(--coral-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.rcard__head b{color:var(--ink);font-size:14px;line-height:1.2;display:block}.rcard__head small{color:var(--muted-fg);font-size:12px}.rcard blockquote{color:#4c5158;margin:0;font-size:13.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){.rmq__track{animation:none}}.features{align-items:stretch}.features .feature{flex-direction:column;height:100%;display:flex}.features .feature p{flex:1}.features .feature a{margin-top:auto}.caro{position:relative}.caro__head{margin-bottom:26px}.caro__stage{aspect-ratio:16/8;border-radius:var(--r-card);background:var(--paper);position:relative;overflow:hidden}.caro__track{height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.caro__slide{min-width:100%;height:100%;position:relative}.caro__slide .ph{position:absolute;inset:0}.caro__cap{z-index:2;padding:clamp(20px,3vw,40px);position:absolute;inset-block-end:0;inset-inline-start:0}.caro__slide:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#120e0b9e);position:absolute;inset:0}.caro__cap h3{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(22px,3vw,40px);font-weight:500}.caro__cap p{color:#e7d8c2;margin:6px 0 0;font-size:14px}.caro__btn{z-index:3;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.caro__btn:hover{background:#fff}.caro__btn--prev{inset-inline-start:16px}.caro__btn--next{inset-inline-end:16px}[dir=rtl] .caro__btn svg{transform:scaleX(-1)}.caro__dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.caro__dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.caro__dot.active{background:var(--primary);border-radius:9999px;width:26px}#bgrid>article:nth-child(2) .badge--gold{background-color:#996f3a!important}
