.bot-stage{position:relative;padding:clamp(28px,4vw,48px) 0 clamp(56px,8vw,96px);background:var(--mp-grad-ink);color:var(--mp-white)}.bot-stage-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bot-orb{position:absolute;top:-260px;left:50%;width:min(760px,140vw);aspect-ratio:1;margin-left:calc(min(760px, 140vw) / -2);border-radius:50%;background:conic-gradient(from 0deg,#f6cf46,#e28c2b,#772015,#2e2e2e,#db4d2c,#f6cf46);filter:blur(80px);opacity:.32;animation:bot-orb-spin 22s linear infinite,bot-orb-breathe 7s ease-in-out infinite}@keyframes bot-orb-spin{to{rotate:1turn}}@keyframes bot-orb-breathe{0%,to{scale:1}50%{scale:1.12}}.bot-orb-ring{position:absolute;top:150px;left:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;border:1px solid rgba(246,207,70,.45);opacity:0;animation:bot-ring 6s var(--mp-ease) infinite}.bot-orb-ring--2{animation-delay:2s}.bot-orb-ring--3{animation-delay:4s}@keyframes bot-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(5)}}.bot-stage>.container{position:relative}.bot-hero{max-width:780px;margin:clamp(24px,4vw,44px) auto 0;text-align:center;animation:bot-rise .8s var(--mp-ease) both}.bot-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--mp-r-pill);border:1px solid rgba(246,207,70,.4);background:rgba(246,207,70,.1);color:var(--mp-yellow);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bot-hero h1{margin:18px 0 0;font-size:var(--mp-fs-h1);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--mp-white)}.bot-hero h1 em{font-style:normal;color:var(--mp-yellow)}.bot-hero p{max-width:640px;margin:16px auto 0;font-size:var(--mp-fs-lead);line-height:1.7;color:hsla(0,0%,100%,.72)}@keyframes bot-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.bot{max-width:1080px;margin:clamp(28px,4vw,44px) auto 0}.bot-panel{position:relative;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:bot-rise .8s var(--mp-ease) .12s both}.bot-panel-head{display:flex;align-items:center;gap:12px;padding:16px clamp(16px,2.4vw,24px);border-bottom:1px solid hsla(0,0%,100%,.08)}.bot-avatar{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:conic-gradient(from 0deg,#f6cf46,#e28c2b,#f6cf46);animation:bot-orb-spin 6s linear infinite}.bot-avatar-core{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a4a,var(--mp-ink) 70%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.bot-panel-id{display:grid;min-width:0}.bot-panel-id strong{font-size:15px;font-weight:600}.bot-panel-id span{gap:7px;font-size:12px;color:hsla(0,0%,100%,.6)}.bot-clear,.bot-panel-id span{display:inline-flex;align-items:center}.bot-clear{gap:6px;margin-left:auto;padding:7px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--mp-r-pill);background:transparent;color:hsla(0,0%,100%,.85);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.bot-clear:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.bot-thread{display:grid;grid-gap:22px;gap:22px;min-height:220px;padding:clamp(18px,3vw,28px) clamp(14px,2.4vw,24px)}.bot-msg{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:calc(var(--mp-nav-h) + 16px);animation:bot-msg-in .45s var(--mp-ease) both}@keyframes bot-msg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bot-msg--user{justify-items:end}.bot-msg--bot{justify-items:start}.bot-bubble{max-width:min(640px,92%);padding:13px 18px;border-radius:20px;font-size:15px;line-height:1.6}.bot-msg--bot .bot-bubble{border-top-left-radius:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);color:var(--mp-white)}.bot-msg--user .bot-bubble{border-top-right-radius:6px;background:var(--mp-yellow);color:var(--mp-ink);font-weight:500;box-shadow:0 10px 24px rgba(246,207,70,.18)}.bot-bubble.is-error{border-color:rgba(219,77,44,.5);background:rgba(219,77,44,.12)}.bot-typing{display:inline-flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.7);font-size:14px}.bot-typing-dots{display:inline-flex;gap:5px}.bot-typing-dots span{width:8px;height:8px;border-radius:50%;background:var(--mp-yellow);animation:bot-dot 1.2s ease-in-out infinite}.bot-typing-dots span:nth-child(2){animation-delay:.15s}.bot-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bot-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.bot-understood,.bot-why{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bot-understood li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--mp-r-pill);background:rgba(246,207,70,.12);border:1px solid rgba(246,207,70,.28);color:var(--mp-yellow);font-size:12.5px;font-weight:600}.bot-understood li.is-relaxed{background:transparent;border-style:dashed;border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.7)}.bot-group{display:grid;grid-gap:14px;gap:14px;width:100%;margin-top:4px}.bot-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.bot-group-title svg{color:var(--mp-yellow)}.bot-group-note{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:hsla(0,0%,100%,.5)}.bot-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px;width:100%}.bot-hit{display:flex;flex-direction:column;gap:10px;min-width:0;animation:bot-msg-in .55s var(--mp-ease) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.bot-hit>.ui-prop{flex:1 1}.bot-why li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--mp-r-pill);background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.85);font-size:12px}.bot-more,.bot-why li svg{color:var(--mp-yellow)}.bot-more{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:14px;font-weight:600}.bot-more:hover{color:var(--mp-yellow);text-decoration:underline;text-underline-offset:4px}.bot-empty{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:640px;padding:18px;border:1px dashed hsla(0,0%,100%,.2);border-radius:var(--mp-r-lg)}.bot-empty strong{font-size:16px}.bot-empty p{margin:4px 0 12px;font-size:14px;color:hsla(0,0%,100%,.65)}.bot-empty-actions,.bot-followups{display:flex;flex-wrap:wrap;gap:8px}.bot-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--mp-r-pill);background:hsla(0,0%,100%,.04);color:var(--mp-white);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--mp-ease)}.bot-chip svg{flex:none;color:var(--mp-yellow)}.bot-chip:focus-visible,.bot-chip:hover{background:var(--mp-yellow);border-color:var(--mp-yellow);color:var(--mp-ink);transform:translateY(-2px)}.bot-chip:focus-visible svg,.bot-chip:hover svg{color:var(--mp-ink)}.bot-chip:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.bot-chip:disabled{opacity:.5;cursor:default;transform:none}.bot-suggestions p{margin:0 0 10px;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.bot-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.bot-suggestions .bot-chip{animation:bot-msg-in .5s var(--mp-ease) both;animation-delay:calc(var(--i, 0) * 70ms + .3s)}.bot-composer{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:8px;margin:0 clamp(10px,2vw,18px) clamp(10px,2vw,18px);padding:7px 7px 7px 20px;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--mp-r-pill);background:rgba(30,30,30,.92);box-shadow:0 16px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}.bot-composer:focus-within{border-color:var(--mp-yellow);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 4px rgba(246,207,70,.22)}.bot-composer.is-listening{border-color:var(--mp-red)}.bot-input{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--mp-white);font-size:15.5px;outline:none}.bot-input::placeholder{color:hsla(0,0%,100%,.45)}.bot-input:disabled{opacity:.6}.bot-mic,.bot-send{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;transition:transform .25s var(--mp-ease-spring),background-color .2s ease,opacity .2s ease}.bot-mic{background:hsla(0,0%,100%,.08);color:var(--mp-white)}.bot-mic:hover{background:hsla(0,0%,100%,.16)}.bot-mic.is-listening{background:var(--mp-red);color:var(--mp-white)}.bot-mic.is-listening:after,.bot-mic.is-listening:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--mp-red);animation:bot-mic 1.6s ease-out infinite}.bot-mic.is-listening:after{animation-delay:.8s}@keyframes bot-mic{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.bot-send{background:var(--mp-yellow);color:var(--mp-ink)}.bot-send:hover:not(:disabled){transform:scale(1.06)}.bot-send:disabled{opacity:.4;cursor:default}.bot-clear:focus-visible,.bot-mic:focus-visible,.bot-send:focus-visible{outline:2px solid var(--mp-white);outline-offset:2px}.bot-note{margin:18px auto 0;max-width:640px;font-size:12.5px;line-height:1.6;text-align:center;color:hsla(0,0%,100%,.55)}.bot-note a{color:var(--mp-yellow);text-decoration:underline;text-underline-offset:3px}.bot-panel--loading .bot-input{display:block}.bot-skill{display:flex;flex-direction:column;align-items:flex-start;height:100%}.bot-skill h3{margin:18px 0 8px;font-size:18px;font-weight:600}.bot-skill p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:var(--mp-text-muted)}.bot-skill-try{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;border-radius:var(--mp-r-pill);background:var(--mp-ink);color:var(--mp-white);font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease}.bot-skill-try svg{flex:none;color:var(--mp-yellow)}.bot-skill-try:hover{background:var(--mp-yellow);color:var(--mp-ink)}.bot-skill-try:hover svg{color:var(--mp-ink)}@media (max-width:767px){.bot-panel{border-radius:22px}.bot-composer{bottom:calc(96px + env(safe-area-inset-bottom));padding-left:16px}.bot-bubble{max-width:100%;font-size:14.5px}.bot-results{grid-template-columns:minmax(0,1fr)}.bot-empty{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bot-avatar,.bot-hero,.bot-hit,.bot-mic.is-listening:after,.bot-mic.is-listening:before,.bot-msg,.bot-orb,.bot-orb-ring,.bot-panel,.bot-suggestions .bot-chip,.bot-typing-dots span{animation:none}.bot-orb-ring{display:none}}.mp-reveal{opacity:0;transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mp-reveal.is-visible{opacity:1;transform:none;filter:none}.mp-reveal-up{transform:translate3d(0,38px,0)}.mp-reveal-down{transform:translate3d(0,-38px,0)}.mp-reveal-left{transform:translate3d(-46px,0,0)}.mp-reveal-right{transform:translate3d(46px,0,0)}.mp-reveal-zoom{transform:scale(.9)}.mp-reveal-blur{filter:blur(12px);transform:translate3d(0,20px,0)}.mp-reveal-flip{transform:perspective(1000px) rotateX(-18deg) translate3d(0,28px,0);transform-origin:top center}.mp-tilt{position:relative;perspective:1000px;transform-style:flat}.mp-tilt-inner{position:relative;height:100%;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--tilt-scale,1));transition:transform .42s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;will-change:transform}.mp-tilt.is-active .mp-tilt-inner{transition:transform .1s linear}.mp-tilt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),hsla(0,0%,100%,.42),transparent 55%)}.mp-tilt.is-active .mp-tilt-glare{opacity:1}.mp-tilt-layer{transform:translateZ(40px);transform-style:preserve-3d}.mp-tilt-layer-sm{transform:translateZ(20px)}.mp-parallax{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.mp-gradient-text{background:linear-gradient(105deg,var(--brand-gold) 0,#ffe89b 45%,var(--brand-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mp-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:mp-drift 18s ease-in-out infinite alternate}@keyframes mp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(34px,-28px,0) scale(1.12)}}.mp-marquee{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mp-marquee,.mp-marquee-track{display:flex;gap:var(--marquee-gap,48px)}.mp-marquee-track{flex-shrink:0;align-items:center;min-width:100%;animation:mp-scroll var(--marquee-duration,32s) linear infinite}.mp-marquee:hover .mp-marquee-track{animation-play-state:paused}@keyframes mp-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--marquee-gap, 48px)))}}.mp-underline{position:relative;display:inline-block}.mp-underline:after{content:"";position:absolute;left:0;bottom:-6px;height:4px;width:100%;border-radius:3px;background:var(--brand-gold);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) .25s}.is-visible .mp-underline:after,.mp-reveal.is-visible.mp-underline:after{transform:scaleX(1)}.mp-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:8px;animation:mp-bob 2.2s ease-in-out infinite}@keyframes mp-bob{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(9px);opacity:1}}@media (prefers-reduced-motion:reduce){.mp-reveal{opacity:1!important;filter:none!important}.mp-parallax,.mp-reveal,.mp-tilt-inner{transform:none!important;transition:none!important}.mp-tilt-glare{display:none}.mp-blob,.mp-marquee-track,.mp-scroll-hint{animation:none!important}.mp-underline:after{transform:scaleX(1);transition:none}}.mp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1200;pointer-events:none;background:transparent}.mp-progress span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--brand-gold),#ffe89b);transition:transform .08s linear}.mp-page-in{animation:mp-page-fade .55s cubic-bezier(.22,1,.36,1) both}@keyframes mp-page-fade{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.mp-progress span{transition:none}.mp-page-in{animation:none}}@media (max-width:991px){.mp-reveal-left,.mp-reveal-right{transform:translate3d(0,34px,0)}}.mp-reveal-left,.mp-reveal-right{max-width:100%}.ui-section{position:relative;padding:var(--mp-section-y) 0}.ui-section--tight{padding:clamp(40px,6vw,72px) 0}.ui-section--surface{background-color:var(--mp-surface)}.ui-section--dark{background:var(--mp-grad-ink);color:var(--mp-white);overflow:hidden}.ui-section--yellow{background-color:var(--mp-yellow);color:var(--mp-ink);overflow:hidden}.ui-pattern{position:absolute;inset:0;pointer-events:none;color:hsla(0,0%,100%,.035);background-color:currentColor;-webkit-mask-image:url(/brand/ring.svg);mask-image:url(/brand/ring.svg);-webkit-mask-size:46px 46px;mask-size:46px 46px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ui-pattern--on-yellow{color:rgba(201,157,18,.28)}.ui-pattern--on-light{color:rgba(46,46,46,.045)}.ui-pattern--fade-r{-webkit-mask-image:url(/brand/ring.svg),linear-gradient(90deg,transparent,#000 70%);mask-image:url(/brand/ring.svg),linear-gradient(90deg,transparent,#000 70%)}.ui-pattern--fade-b,.ui-pattern--fade-r{-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:46px 46px,100% 100%;mask-size:46px 46px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat}.ui-pattern--fade-b{-webkit-mask-image:url(/brand/ring.svg),linear-gradient(180deg,#000,transparent 85%);mask-image:url(/brand/ring.svg),linear-gradient(180deg,#000,transparent 85%)}.ui-head{max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.ui-head--center{margin-left:auto;margin-right:auto;text-align:center}.ui-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ui-head--split>div{max-width:680px}.ui-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--mp-fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mp-grey-700)}.ui-head--center .ui-kicker:after,.ui-kicker:before{content:"";width:28px;height:3px;border-radius:3px;background-color:var(--mp-yellow)}.ui-title{font-size:var(--mp-fs-h2);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--mp-ink)}.ui-display em,.ui-title em{font-style:normal;position:relative;white-space:nowrap;z-index:0}.ui-display em:after,.ui-title em:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.06em;height:.34em;background-color:var(--mp-yellow);border-radius:4px;z-index:-1;transform-origin:left center;animation:ui-highlight .9s var(--mp-ease) .25s both}@keyframes ui-highlight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-lead{margin-top:16px;font-size:var(--mp-fs-lead);line-height:1.7;color:var(--mp-text-muted)}.ui-on-dark .ui-title,.ui-section--dark .ui-title{color:var(--mp-white)}.ui-on-dark .ui-title em:after,.ui-section--dark .ui-title em:after{background-color:transparent}.ui-on-dark .ui-title em,.ui-section--dark .ui-title em{color:var(--mp-yellow)}.ui-on-dark .ui-lead,.ui-section--dark .ui-lead{color:hsla(0,0%,100%,.7)}.ui-on-dark .ui-kicker,.ui-section--dark .ui-kicker{color:hsla(0,0%,100%,.75)}.ui-display{font-size:var(--mp-fs-display);font-weight:800;line-height:1.02;letter-spacing:-.035em}.ui-btn{--ui-btn-bg:var(--mp-yellow);--ui-btn-fg:var(--mp-ink);--ui-btn-bd:transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border:1.5px solid var(--ui-btn-bd);border-radius:var(--mp-r-md);background-color:var(--ui-btn-bg);color:var(--ui-btn-fg)!important;font-size:15px;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .3s var(--mp-ease),box-shadow .3s var(--mp-ease),background-color .25s ease,border-color .25s ease,color .25s ease}.ui-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--mp-ease)}.ui-btn:hover:before{transform:translateX(120%)}.ui-btn:hover{transform:translateY(-2px)}.ui-btn:active{transform:translateY(0) scale(.98)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-btn svg{flex:none;transition:transform .3s var(--mp-ease)}.ui-btn:hover .ui-btn-arrow{transform:translateX(4px)}.ui-btn--primary:hover{--ui-btn-bg:var(--mp-yellow-600);box-shadow:var(--mp-shadow-gold)}.ui-btn--dark{--ui-btn-bg:var(--mp-ink);--ui-btn-fg:var(--mp-white)}.ui-btn--dark:hover{--ui-btn-bg:var(--mp-ink-900);box-shadow:0 14px 30px hsla(0,0%,9%,.28)}.ui-btn--dark .ui-btn-arrow{color:var(--mp-yellow)}.ui-btn--outline{--ui-btn-bg:transparent;--ui-btn-bd:var(--mp-ink)}.ui-btn--outline:hover{--ui-btn-bg:var(--mp-ink);--ui-btn-fg:var(--mp-white)}.ui-btn--ghost{--ui-btn-bg:hsla(0,0%,100%,.08);--ui-btn-fg:var(--mp-white);--ui-btn-bd:hsla(0,0%,100%,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-btn--ghost:hover{--ui-btn-bg:hsla(0,0%,100%,.16);--ui-btn-bd:var(--mp-yellow)}.ui-btn--light{--ui-btn-bg:var(--mp-white);--ui-btn-fg:var(--mp-ink);box-shadow:var(--mp-shadow-sm)}.ui-btn--light:hover{box-shadow:var(--mp-shadow-md)}.ui-btn--link{--ui-btn-bg:transparent;min-height:0;padding:0;border:0;border-radius:0;overflow:visible;font-weight:600}.ui-btn--link:before{display:none}.ui-btn--link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background-color:var(--mp-yellow);transform:scaleX(.35);transform-origin:left;transition:transform .35s var(--mp-ease)}.ui-btn--link:hover{transform:none}.ui-btn--link:hover:after{transform:scaleX(1)}.ui-btn--sm{min-height:40px;padding:0 18px;font-size:14px;border-radius:11px}.ui-btn--lg{min-height:58px;padding:0 32px;font-size:16px}.ui-btn--block{width:100%}.ui-btn--icon{width:46px;min-height:46px;padding:0}.ui-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1.5px solid var(--mp-border-strong);border-radius:var(--mp-r-pill);background-color:var(--mp-white);color:var(--mp-ink);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .25s var(--mp-ease)}.ui-chip:hover{border-color:var(--mp-ink)}.ui-chip.is-active,.ui-chip[aria-pressed=true]{background-color:var(--mp-ink);border-color:var(--mp-ink);color:var(--mp-white)}.ui-chip-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background-color:var(--mp-grey-100);font-size:12px;font-weight:600}.ui-chip.is-active .ui-chip-count,.ui-chip[aria-pressed=true] .ui-chip-count{background-color:var(--mp-yellow);color:var(--mp-ink)}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;background-color:var(--mp-ink);color:var(--mp-white)}.ui-badge--yellow{background-color:var(--mp-yellow);color:var(--mp-ink)}.ui-badge--heat{background:var(--mp-grad-heat);color:var(--mp-white)}.ui-badge--maroon{background-color:var(--mp-maroon);color:var(--mp-white)}.ui-badge--light{background-color:hsla(0,0%,100%,.92);color:var(--mp-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-badge--positive{background-color:var(--mp-positive-soft);color:var(--mp-positive)}.ui-badge--outline{background-color:transparent;border:1px solid var(--mp-border-strong);color:var(--mp-grey-700)}.ui-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor}.ui-dot--live{background-color:#36c77b;box-shadow:0 0 0 0 rgba(54,199,123,.6);animation:ui-live 2s infinite}@keyframes ui-live{70%{box-shadow:0 0 0 8px rgba(54,199,123,0)}to{box-shadow:0 0 0 0 rgba(54,199,123,0)}}.ui-card{position:relative;background-color:var(--mp-white);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);box-shadow:var(--mp-shadow-sm);transition:transform .4s var(--mp-ease),box-shadow .4s var(--mp-ease),border-color .3s ease}.ui-card--hover:hover{transform:translateY(-6px);box-shadow:var(--mp-shadow-lg);border-color:transparent}.ui-card--pad{padding:clamp(20px,2.4vw,32px)}.ui-card--dark{background:var(--mp-grad-ink);border-color:hsla(0,0%,100%,.08);color:var(--mp-white)}.ui-plate{position:relative;padding:clamp(22px,2.6vw,34px);border-radius:var(--mp-r-md);background:radial-gradient(ellipse at 30% 0,hsla(0,0%,100%,.08),transparent 60%),linear-gradient(160deg,#343434,#262626 55%,#1b1b1b);color:var(--mp-white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px hsla(0,0%,9%,.22)}.ui-plate:after,.ui-plate:before{content:"";position:absolute;top:12px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2b8,var(--mp-yellow) 55%,var(--mp-yellow-700))}.ui-plate:before{left:12px}.ui-plate:after{right:12px}.ui-plate>.ui-plate-screws:after,.ui-plate>.ui-plate-screws:before{content:"";position:absolute;bottom:12px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2b8,var(--mp-yellow) 55%,var(--mp-yellow-700))}.ui-plate>.ui-plate-screws:before{left:12px}.ui-plate>.ui-plate-screws:after{right:12px}.ui-plate--yellow{background:radial-gradient(ellipse at 30% 0,hsla(0,0%,100%,.35),transparent 60%),var(--mp-grad-gold);color:var(--mp-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 18px 40px rgba(201,157,18,.25)}.ui-plate--yellow:after,.ui-plate--yellow:before,.ui-plate--yellow>.ui-plate-screws:after,.ui-plate--yellow>.ui-plate-screws:before{background:radial-gradient(circle at 35% 35%,#6b6b6b,var(--mp-ink) 60%)}.ui-stat-value{display:block;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.ui-stat-label{display:block;margin-top:6px;font-size:13px;color:var(--mp-text-muted)}.ui-on-dark .ui-stat-label,.ui-plate .ui-stat-label{color:hsla(0,0%,100%,.65)}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-label{font-size:13px;font-weight:600;color:var(--mp-ink)}.ui-label-hint{font-weight:400;color:var(--mp-text-muted)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--mp-border-strong);border-radius:12px;background-color:var(--mp-white);color:var(--mp-ink);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%232e2e2e' stroke-width='2.4' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.ui-textarea{min-height:120px;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--mp-grey-500)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--mp-grey-300)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--mp-ink);box-shadow:0 0 0 4px rgba(246,207,70,.45)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--mp-red)}.ui-error{font-size:12.5px;color:var(--mp-red)}.ui-on-dark .ui-label{color:hsla(0,0%,100%,.85)}.ui-on-dark .ui-input,.ui-on-dark .ui-select,.ui-on-dark .ui-textarea{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:var(--mp-white)}.ui-on-dark .ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23f6cf46' stroke-width='2.4' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.ui-on-dark .ui-select option{color:var(--mp-ink)}.ui-on-dark .ui-input:focus,.ui-on-dark .ui-select:focus,.ui-on-dark .ui-textarea:focus{border-color:var(--mp-yellow)}.ui-segment{display:inline-flex;padding:4px;gap:4px;border-radius:14px;background-color:var(--mp-grey-100)}.ui-segment button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--mp-grey-700);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s var(--mp-ease)}.ui-segment button:hover{color:var(--mp-ink)}.ui-segment button.is-active,.ui-segment button[aria-pressed=true]{background-color:var(--mp-white);color:var(--mp-ink);box-shadow:var(--mp-shadow-sm)}.ui-page-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px);background:var(--mp-grad-ink);color:var(--mp-white)}.ui-page-hero-photo{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.28;transform:scale(1.06);animation:ui-kenburns 18s ease-out both}.ui-page-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(29,29,29,.96),rgba(29,29,29,.82) 45%,rgba(29,29,29,.55))}@keyframes ui-kenburns{0%{transform:scale(1.14)}to{transform:scale(1.04)}}.ui-page-hero-glow{position:absolute;width:520px;height:520px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(246,207,70,.28),transparent 65%);filter:blur(10px);pointer-events:none}.ui-page-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px)}.ui-page-hero-copy{max-width:780px;animation:ui-rise .8s var(--mp-ease) both}.ui-page-hero h1{margin-top:18px;font-size:var(--mp-fs-h1);font-weight:700;line-height:1.08;letter-spacing:-.03em}.ui-page-hero h1 em{font-style:normal;color:var(--mp-yellow)}.ui-page-hero-sub{margin-top:16px;max-width:640px;font-size:var(--mp-fs-lead);line-height:1.7;color:hsla(0,0%,100%,.72)}.ui-page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ui-page-hero-aside{animation:ui-rise .8s var(--mp-ease) .15s both}.ui-page-hero-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin-top:34px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.12)}.ui-page-hero-kicker{margin:22px 0 0;color:hsla(0,0%,100%,.75)}.ui-page-hero-stats dd{margin:0;color:hsla(0,0%,100%,.65)}.ui-page-hero-stats .ui-stat-value{color:var(--mp-yellow);font-size:clamp(24px,2.6vw,34px)}@keyframes ui-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media (max-width:991px){.ui-page-hero-inner{grid-template-columns:1fr}}.ui-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:hsla(0,0%,100%,.6)}.ui-crumbs a{color:hsla(0,0%,100%,.78);transition:color .2s ease}.ui-crumbs a:hover{color:var(--mp-yellow)}.ui-crumbs li+li:before{content:"/";margin-right:8px;color:hsla(0,0%,100%,.3)}.ui-crumbs [aria-current=page]{color:var(--mp-yellow);font-weight:500}.ui-crumbs--light{color:var(--mp-grey-600)}.ui-crumbs--light a{color:var(--mp-grey-700)}.ui-crumbs--light a:hover{color:var(--mp-ink)}.ui-crumbs--light li+li:before{color:var(--mp-grey-300)}.ui-crumbs--light [aria-current=page]{color:var(--mp-ink)}.ui-prop{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--mp-white);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);box-shadow:var(--mp-shadow-sm);transition:transform .45s var(--mp-ease),box-shadow .45s var(--mp-ease),border-color .3s ease}.ui-prop:hover{transform:translateY(-6px);box-shadow:var(--mp-shadow-lg);border-color:transparent}.ui-prop-media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:var(--mp-grad-ink)}.ui-prop-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--mp-ease)}.ui-prop:hover .ui-prop-media img{transform:scale(1.07)}.ui-prop-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,9%,.35),transparent 32%,transparent 58%,hsla(0,0%,9%,.62));pointer-events:none}.ui-prop-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--mp-yellow);font-size:64px;font-weight:800;letter-spacing:-.04em}.ui-prop-badges{position:absolute;top:14px;left:14px;right:60px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.ui-prop-save{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.92);color:var(--mp-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s var(--mp-ease-spring),background-color .2s ease}.ui-prop-save:hover{transform:scale(1.1)}.ui-prop-save.is-saved{background-color:var(--mp-yellow)}.ui-prop-save.is-saved svg{fill:var(--mp-ink);animation:ui-pop .45s var(--mp-ease-spring)}@keyframes ui-pop{40%{transform:scale(1.35)}}.ui-prop-price-tag{position:absolute;left:14px;bottom:12px;z-index:2;color:var(--mp-white)}.ui-prop-price-tag strong{display:block;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ui-prop-price-tag span{font-size:12px;color:hsla(0,0%,100%,.8)}.ui-prop-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 20px}.ui-prop-title{font-size:18px;font-weight:600;line-height:1.3;color:var(--mp-ink)}.ui-prop-title a:after{content:"";position:absolute;inset:0;z-index:1}.ui-prop-sub{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--mp-text-muted)}.ui-prop-specs{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:2px;padding-top:12px;border-top:1px dashed var(--mp-border-strong);font-size:13px;color:var(--mp-grey-700)}.ui-prop-specs span{display:inline-flex;align-items:center;gap:6px}.ui-prop-specs svg{color:var(--mp-grey-500)}.ui-prop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.ui-prop-foot .ui-prop-cta{position:relative;z-index:2}.ui-prop-dev{font-size:12.5px;color:var(--mp-text-muted)}.ui-prop--list{flex-direction:row}.ui-prop--list .ui-prop-media{flex:0 0 38%;aspect-ratio:auto;min-height:220px}@media (max-width:767px){.ui-prop--list{flex-direction:column}.ui-prop--list .ui-prop-media{flex:none;aspect-ratio:16/11;min-height:0}}.ui-skel{position:relative;overflow:hidden;border-radius:var(--mp-r-sm);background-color:var(--mp-grey-100)}.ui-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:translateX(-100%);animation:ui-shimmer 1.4s infinite}@keyframes ui-shimmer{to{transform:translateX(100%)}}.ui-grid{display:grid;grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--auto{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media (max-width:1199px){.ui-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.ui-grid--3,.ui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ui-grid--2,.ui-grid--3,.ui-grid--4{grid-template-columns:minmax(0,1fr)}}.ui-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start}.ui-empty{position:relative;overflow:hidden;padding:clamp(40px,6vw,72px) 24px;border:1.5px dashed var(--mp-border-strong);border-radius:var(--mp-r-lg);text-align:center;background-color:var(--mp-grey-25)}.ui-empty h3{font-size:20px;font-weight:600}.ui-empty p{max-width:440px;margin:10px auto 0;color:var(--mp-text-muted)}.ui-empty-icon{place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:18px;color:var(--mp-ink)}.ui-empty-icon,.ui-icon-tile{display:inline-grid;background-color:var(--mp-yellow)}.ui-icon-tile{place-items:center;flex:none;width:52px;height:52px;border-radius:15px;color:var(--mp-ink)}.ui-icon-tile--dark{background-color:var(--mp-ink);color:var(--mp-yellow)}.ui-icon-tile--soft{background-color:var(--mp-yellow-100);color:var(--mp-ink)}.ui-divider{height:1px;border:0;background-color:var(--mp-border);margin:0;opacity:1}.ui-muted{color:var(--mp-text-muted)}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-prose{font-size:16.5px;line-height:1.8;color:var(--mp-grey-700)}.ui-prose h2,.ui-prose h3{margin:1.6em 0 .6em;color:var(--mp-ink);font-weight:700;line-height:1.25}.ui-prose h2{font-size:28px}.ui-prose h3{font-size:21px}.ui-prose ol,.ui-prose p,.ui-prose ul{margin-bottom:1.1em}.ui-prose a{color:var(--mp-ink);font-weight:500;box-shadow:inset 0 -.35em 0 var(--mp-yellow-200)}.ui-prose li{margin-bottom:.4em}.ui-toast{position:fixed;left:50%;bottom:96px;z-index:1200;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background-color:var(--mp-ink);color:var(--mp-white);font-size:14px;box-shadow:var(--mp-shadow-lg);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:all .4s var(--mp-ease)}.ui-toast.is-shown{transform:translate(-50%);opacity:1}.ui-toast a{color:var(--mp-yellow);font-weight:600;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ui-display em:after,.ui-page-hero-aside,.ui-page-hero-copy,.ui-page-hero-photo,.ui-skel:after,.ui-title em:after{animation:none}.ui-btn,.ui-card,.ui-prop,.ui-prop-media img{transition:none}}.ui-city{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--mp-ease)}.ui-city.is-ready{opacity:1}.ui-city canvas{display:block;width:100%!important;height:100%!important}.ui-plate--yellow .ui-stat-label{color:rgba(46,46,46,.72)}.ui-section--yellow .ui-title em:after{background-color:var(--mp-white)}.ui-section--yellow .ui-head--center .ui-kicker:after,.ui-section--yellow .ui-kicker:before{background-color:var(--mp-ink)}.ui-section--yellow .ui-lead{color:rgba(46,46,46,.78)}.ui-chip:focus-visible,.ui-segment button:focus-visible{outline:3px solid var(--mp-yellow);outline-offset:2px}.ui-city canvas{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 48%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 48%,#000 62%,transparent 100%)}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}@media (max-width:991px){.ui-page-hero-copy{max-width:640px;margin:0 auto;text-align:center}.ui-page-hero .ui-crumbs,.ui-page-hero-actions,.ui-page-hero-stats{justify-content:center}.ui-page-hero-sub{margin-left:auto;margin-right:auto}.ui-page-hero-aside,.ui-page-hero-kicker{justify-content:center}.ui-page-hero-aside{display:flex}.ui-page-hero-stats>div{text-align:center}}@media (max-width:575px){.ui-page-hero-actions{flex-direction:column;align-items:stretch}.ui-page-hero-stats{gap:18px 28px}}.custom-arrow{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;cursor:pointer}@media (max-width:991px){.hm-hero-copy .ui-kicker:after,.ui-page-hero-kicker:after{content:"";width:28px;height:3px;border-radius:3px;background-color:var(--mp-yellow)}}.ui-budget-range{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ui-budget-range-title{font-size:12.5px;font-weight:600;color:var(--mp-ink)}.ui-budget-range-row{display:flex;align-items:center;gap:8px}.ui-budget-range-row label{flex:1 1;min-width:0;margin:0}.ui-budget-range-row .ui-input{width:100%;min-height:42px}.ui-budget-range-row>span{flex:none;font-size:13px;color:var(--mp-grey-700)}.ui-budget-range-row .ui-btn{flex:none;min-height:42px}.ui-budget-range-hint{font-size:11.5px;color:var(--mp-grey-700)}.ui-budget-range.is-dark .ui-budget-range-title{color:var(--mp-white)}.ui-budget-range.is-dark .ui-budget-range-hint,.ui-budget-range.is-dark .ui-budget-range-row>span{color:hsla(0,0%,100%,.7)}.ui-combo{position:relative}.ui-combo .ui-input{width:100%;padding-right:44px;text-overflow:ellipsis}.ui-combo-btn{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:none;color:var(--mp-grey-700);cursor:pointer;transform:translateY(-50%)}.ui-combo-btn:hover{background-color:var(--mp-grey-100);color:var(--mp-ink)}.ui-combo.is-open .ui-combo-btn svg{transition:transform .2s ease}.ui-combo-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:260px;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--mp-border);border-radius:14px;background-color:var(--mp-white);box-shadow:0 18px 40px hsla(0,0%,9%,.16);animation:ui-combo-in .16s var(--mp-ease)}.ui-combo-list li{padding:10px 12px;border-radius:9px;color:var(--mp-ink);font-size:15px;line-height:1.3;text-align:left;cursor:pointer}.ui-combo-list li b{font-weight:700;background-color:var(--mp-yellow-100);border-radius:3px}.ui-combo-list li.is-active,.ui-combo-list li:hover{background-color:var(--mp-grey-100)}.ui-combo-list li.is-selected{font-weight:600}.ui-combo-list li.is-selected:after{content:" ✓";color:var(--mp-positive)}.ui-combo-list .ui-combo-free{color:var(--mp-grey-700);font-size:13.5px;cursor:default}.ui-combo-list .ui-combo-free:hover{background:none}@keyframes ui-combo-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-combo-list{animation:none}}.git-section{position:relative;padding:var(--mp-section-y) 0;overflow-x:clip}.git-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:stretch}.git-form-wrap,.git-side{min-width:0}.git-plate.ui-plate{height:100%;overflow:hidden;padding:clamp(30px,4vw,52px);border-radius:var(--mp-r-xl)}.git-glow{position:absolute;width:420px;height:420px;right:-160px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,rgba(246,207,70,.3),transparent 65%);pointer-events:none;animation:git-breathe 8s ease-in-out infinite}.git-plate-inner{position:relative;display:flex;flex-direction:column;height:100%}.git-title.ui-title{font-size:clamp(28px,3.2vw,42px)}.git-lead{margin:14px 0 0;max-width:440px;font-size:15.5px;line-height:1.7;color:hsla(0,0%,100%,.7)}.git-points{display:grid;grid-gap:10px;gap:10px;margin:28px 0 0;padding:0;list-style:none}.git-point{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background-color:hsla(0,0%,100%,.04);color:var(--mp-white)!important;transition:transform .35s var(--mp-ease),border-color .25s ease,background-color .25s ease}a.git-point:hover{transform:translateX(6px);border-color:rgba(246,207,70,.5);background-color:hsla(0,0%,100%,.07)}a.git-point:focus-visible{outline:3px solid var(--mp-yellow);outline-offset:2px}.git-point-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background-color:var(--mp-yellow);color:var(--mp-ink)}.git-point small{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.git-point strong{display:block;margin-top:2px;font-size:14.5px;font-weight:500;line-height:1.4;word-break:break-word}.git-promise{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding-top:26px;font-size:13px;color:hsla(0,0%,100%,.7)}.git-promise svg{color:var(--mp-yellow)}.git-form,.git-success{height:100%;padding:clamp(24px,3.4vw,44px);border:1px solid var(--mp-border);border-radius:var(--mp-r-xl);background-color:var(--mp-white);box-shadow:var(--mp-shadow-lg)}.git-form{display:flex;flex-direction:column;gap:16px}.git-form-head h3{font-size:var(--mp-fs-h3);font-weight:700;letter-spacing:-.015em;color:var(--mp-ink)}.git-form-head p{margin:6px 0 0;font-size:14px;color:var(--mp-text-muted)}.git-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.git-form .ui-textarea{min-height:110px}.git-submit{align-self:flex-start;margin-top:4px}.git-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background-color:var(--mp-negative-soft);color:var(--mp-red);font-size:13.5px}.git-error svg{flex:none;margin-top:2px}.git-fine{margin:0;font-size:12px;color:var(--mp-text-muted)}.git-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px}.git-success-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;background-color:var(--mp-yellow);color:var(--mp-ink);box-shadow:var(--mp-shadow-gold);animation:git-pop .6s var(--mp-ease-spring) both}.git-success h3{font-size:22px;font-weight:700;color:var(--mp-ink)}.git-success p{max-width:360px;margin:8px 0 0;color:var(--mp-text-muted)}@keyframes git-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes git-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@media (max-width:991px){.git-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.git-row{grid-template-columns:minmax(0,1fr)}.git-submit{align-self:stretch}.git-form,.git-plate.ui-plate,.git-success{border-radius:var(--mp-r-lg)}}@media (prefers-reduced-motion:reduce){.git-glow,.git-success-icon{animation:none}.git-point{transition:none}}.ewf{position:relative;padding:clamp(20px,2.4vw,28px);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);background-color:var(--mp-white);box-shadow:var(--mp-shadow-md)}.ewf--bare{padding:0;border:0;background:transparent;box-shadow:none}.ewf-title{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--mp-ink)}.ewf-sub{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--mp-text-muted)}.ewf-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ewf--bare .ewf-form{margin-top:0}.ewf .ui-input,.ewf .ui-textarea{min-height:48px;font-size:15px}.ewf-textarea.ui-textarea{min-height:88px}.ewf-phone{display:flex;align-items:center;gap:8px;min-height:50px;padding:4px 5px 4px 14px;border:1.5px solid var(--mp-border-strong);border-radius:12px;background-color:var(--mp-white);transition:border-color .2s ease,box-shadow .2s ease}.ewf-phone:hover{border-color:var(--mp-grey-300)}.ewf-phone:focus-within{border-color:var(--mp-ink);box-shadow:0 0 0 4px rgba(246,207,70,.45)}.ewf-phone.is-invalid{border-color:var(--mp-red)}.ewf-phone .PhoneInput{flex:1 1;min-width:0;--PhoneInputCountryFlag-height:1em;--PhoneInputCountrySelectArrow-color:var(--mp-ink);--PhoneInputCountrySelectArrow-opacity:0.7;--PhoneInput-color--focus:var(--mp-ink)}.ewf-phone .PhoneInputCountry{margin-right:10px;padding-right:10px;border-right:1px solid var(--mp-border-strong);align-self:stretch}.ewf-phone .PhoneInputCountryIcon{box-shadow:none;border-radius:3px;overflow:hidden}.ewf-phone .PhoneInputInput{min-width:0;height:40px;border:0;outline:none;background:transparent;color:var(--mp-ink);font-size:15px;font-family:inherit}.ewf-phone .PhoneInputCountrySelect:focus+.PhoneInputCountryIcon{box-shadow:0 0 0 2px var(--mp-yellow)}.ewf-status{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45}.ewf-status:empty{display:none}.ewf-status svg{flex:none;margin-top:1px}.ewf-status--success{color:var(--mp-positive)}.ewf-status--error{color:var(--mp-red)}.ewf-status--info{color:var(--mp-grey-700)}.ewf-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:-2px 0 0;font-size:12px;color:var(--mp-text-muted)}.ui-on-dark .ewf-title{color:var(--mp-white)}.ui-on-dark .ewf-note,.ui-on-dark .ewf-sub{color:hsla(0,0%,100%,.65)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.bl-section{scroll-margin-top:calc(var(--mp-nav-h) + 12px)}.bl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,36px)}.bl-chips{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.bl-chips::-webkit-scrollbar{display:none}.bl-search{position:relative;flex:1 1 260px;max-width:340px}.bl-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mp-grey-500);pointer-events:none}.bl-search .ui-input{padding-left:42px}.bl-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);margin-bottom:clamp(40px,5vw,64px)}.bl-hero>.mp-reveal{height:100%}.bl-hero-side{display:grid;grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.bl-hero-side .bl-card--row{flex-direction:column}.bl-hero-side .bl-card--row .bl-card-media{width:100%;aspect-ratio:16/7}.bl-grid-title{margin-bottom:22px;font-size:clamp(22px,2.2vw,28px);font-weight:700}.bl-grid>.mp-reveal{height:100%}.bl-reset{margin-top:20px}.bl-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;overflow:hidden;padding:clamp(28px,5vw,60px);border-radius:var(--mp-r-xl);background:var(--mp-grad-gold);color:var(--mp-ink)}.bl-cta-copy{position:relative;max-width:620px}.bl-cta .ui-kicker{color:var(--mp-ink)}.bl-cta .ui-kicker:before{background-color:var(--mp-ink)}.bl-cta .ui-title em:after{background-color:var(--mp-white)}.bl-cta .ui-lead{color:var(--mp-grey-700)}.bl-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bl-cta-plate{display:flex;flex-direction:column;gap:6px;min-width:240px;padding:34px 38px;text-align:center;transform:rotate(-4deg)}.bl-cta-plate-label{font-size:30px;font-weight:700;color:var(--mp-yellow)}.bl-cta-plate-value{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}@media (max-width:991px){.bl-hero{grid-template-columns:minmax(0,1fr)}.bl-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-cta{grid-template-columns:minmax(0,1fr)}.bl-cta-plate{display:none}}@media (max-width:639px){.bl-hero-side{grid-template-columns:minmax(0,1fr)}.bl-search{max-width:none}}.pop{padding:clamp(20px,2.4vw,28px);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);background-color:var(--mp-white);box-shadow:var(--mp-shadow-sm)}.pop-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:700}.pop-heading svg{flex:none;padding:6px;width:32px;height:32px;border-radius:10px;background-color:var(--mp-yellow)}.pop-list{list-style:none;margin:0;padding:0;counter-reset:pop}.pop-list li+li{border-top:1px solid var(--mp-border)}.pop-item{display:grid;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-radius:var(--mp-r-sm)}.pop-num{font-size:20px;font-weight:700;line-height:1;color:var(--mp-grey-300);transition:color .3s ease}.pop-thumb{position:relative;width:64px;height:64px;overflow:hidden;border-radius:12px;background-color:var(--mp-grey-100)}.pop-thumb img{object-fit:cover;transform:scale(1.08);transition:transform .5s var(--mp-ease)}.pop-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pop-title{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--mp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background-image:linear-gradient(var(--mp-yellow-200),var(--mp-yellow-200));background-size:0 40%;background-position:0 88%;background-repeat:no-repeat;transition:background-size .4s var(--mp-ease)}.pop-meta{font-size:12.5px;color:var(--mp-text-muted)}.pop-item:focus-visible .pop-num,.pop-item:hover .pop-num{color:var(--mp-ink)}.pop-item:hover .pop-thumb img{transform:scale(1.18)}.pop-item:hover .pop-title{background-size:100% 40%}@media (prefers-reduced-motion:reduce){.pop-thumb img,.pop-title{transition:none}}.os{scroll-margin-top:calc(var(--mp-nav-h) + 12px)}.os-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none}.os-card,.os-grid>li{height:100%}.os-card{border-radius:var(--mp-r-lg)}.os-card .mp-tilt-inner{display:flex;flex-direction:column;padding:26px 22px 22px;overflow:hidden;border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);background-color:var(--mp-white);box-shadow:var(--mp-shadow-sm);transition:transform .42s var(--mp-ease),box-shadow .4s var(--mp-ease),border-color .3s ease}.os-card:hover .mp-tilt-inner{border-color:transparent;box-shadow:var(--mp-shadow-lg)}.os-card .mp-tilt-inner:before{content:"";position:absolute;inset:auto 0 0;height:4px;background-color:var(--mp-yellow);transition:height .45s var(--mp-ease)}.os-card:hover .mp-tilt-inner:before{height:8px}.os-card--new .mp-tilt-inner{background:linear-gradient(180deg,var(--mp-yellow-50),var(--mp-white) 60%);border-color:var(--mp-yellow-200)}.os-num{position:absolute;top:18px;right:20px;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--mp-grey-100);transition:color .3s ease}.os-card:hover .os-num{color:var(--mp-yellow-200)}.os-icon{transition:transform .45s var(--mp-ease-spring)}.os-card:hover .os-icon{background-color:var(--mp-ink);color:var(--mp-yellow)}.os-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:18px;font-weight:700;line-height:1.3}.os-badge{font-size:10px;padding:4px 8px}.os-copy{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--mp-text-muted)}.os-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--mp-ink)}.os-link svg{transition:transform .3s var(--mp-ease)}.os-link:hover svg{transform:translateX(4px)}.os-link:after{content:"";position:absolute;inset:0}@media (max-width:1199px){.os-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.os-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.os-card .mp-tilt-inner,.os-card .mp-tilt-inner:before,.os-icon,.os-link svg{transition:none}}