.bn{--olive:#4f5c43;--sage:#96a480;--lime:#a9c47f;--warm-gray:#d7d2cb;--red:#f93822;--brown:#623412;--primary:#4f5c43;--on-primary:#fff;--on-sage:#2b3225;--on-lime:#2b3225;--red-ink:#c62410;--glass-blur:blur(20px) saturate(150%);--glass-tint:color-mix(in srgb,var(--primary) 86%,transparent);--glass-edge:color-mix(in srgb,#fff 26%,transparent);--glass-sheen:inset 0 1px 0 hsla(0,0%,100%,.3);--glass-pane:color-mix(in srgb,var(--surface) 74%,transparent);--glass-pane-edge:color-mix(in srgb,#fff 55%,var(--line));--wa:#0d7a5f;--wa-bubble:#128c7e;--bg:#f6f5f1;--bg-alt:#eceae4;--surface:#fffefc;--surface-2:#f8f7f3;--ink:#3b4534;--ink-soft:rgba(59,69,52,.82);--ink-faint:rgba(59,69,52,.77);--line:rgba(79,92,67,.16);--line-strong:rgba(79,92,67,.3);--shadow-sm:0 1px 2px rgba(79,92,67,.06);--shadow:0 1px 2px rgba(79,92,67,.06),0 8px 24px rgba(79,92,67,.09);--shadow-lg:0 2px 6px rgba(79,92,67,.08),0 24px 56px -12px rgba(79,92,67,.24);--accent-ink:#fff;--gold:#826437;--gold-ink:#623412;--sage-soft:#c9d4b8;--sage-deep:#4f5c43;--gap:clamp(14px,1.8vw,20px);--section-y:clamp(44px,5vw,72px);--radius-xs:10px;--radius-sm:12px;--radius-md:14px;--radius:18px;--radius-pill:999px;--fs-micro:11.5px;--fs-caption:12.5px;--fs-small:13.5px;--fs-control:14.5px;--fs-strong:15.5px;--fs-lead:17px;--lh-body:1.75;--lh-tight:1.22;background:var(--bg);color:var(--ink);min-height:100vh;isolation:isolate;font-family:var(--font-sans,"Readex Pro"),"Segoe UI",Tahoma,sans-serif;font-weight:400;line-height:var(--lh-body);font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bn.dark{--olive:#2a3123;--sage:#96a480;--lime:#a9c47f;--warm-gray:#6d6a64;--red:#ff5a45;--brown:#a4713b;--bg:#1a1f16;--bg-alt:#212719;--surface:#262d1e;--surface-2:#2e3624;--ink:#eef0e6;--ink-soft:hsla(72,25%,92%,.82);--ink-faint:hsla(72,25%,92%,.76);--line:hsla(72,25%,92%,.14);--line-strong:hsla(72,25%,92%,.28);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow:0 1px 2px rgba(0,0,0,.35),0 12px 32px rgba(0,0,0,.4);--shadow-lg:0 2px 8px rgba(0,0,0,.4),0 28px 64px -14px rgba(0,0,0,.6);--accent-ink:#161b11;--primary:#a9c47f;--on-primary:#1c2215;--on-sage:#1c2215;--on-lime:#1c2215;--red-ink:#ff7a68;--gold:#c28546;--gold-ink:#d9a15f;--sage-soft:#4a5540;--sage-deep:#a9c47f;--glass-tint:color-mix(in srgb,var(--olive) 84%,transparent);--glass-edge:color-mix(in srgb,#fff 15%,transparent);--glass-sheen:inset 0 1px 0 hsla(0,0%,100%,.12);--glass-pane:color-mix(in srgb,var(--surface) 72%,transparent);--glass-pane-edge:color-mix(in srgb,#fff 12%,var(--line));--wa:#1fae7c;--wa-bubble:#128c7e}.bn *,.bn :after,.bn :before{box-sizing:border-box}.bn img{max-width:100%}.bn .bn-display,.bn h1,.bn h2,.bn h3,.bn h4{font-weight:700;line-height:var(--lh-tight);text-wrap:balance;color:var(--ink);margin:0;letter-spacing:0}.bn p{margin:0}:where(.bn a){color:inherit}.bn ::-moz-selection{background:var(--sage);color:var(--olive)}.bn ::selection{background:var(--sage);color:var(--olive)}.bn :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-xs)}.bn-h1{font-size:clamp(28px,3.9vw,52px);line-height:1.24}.bn-h1,.bn-h2{font-weight:700}.bn-h2{font-size:clamp(23px,3vw,36px);line-height:1.25}.bn-h3{font-size:clamp(16.5px,1.4vw,19px);line-height:1.4;font-weight:600}.bn-lead{font-size:clamp(15px,1.25vw,17px);line-height:1.85;font-weight:400}.bn-body,.bn-lead{color:var(--ink-soft)}.bn-body{font-size:var(--fs-control);line-height:1.8}.bn-small{line-height:1.7;color:var(--ink-soft)}.bn-kicker,.bn-small{font-size:var(--fs-caption)}.bn-kicker{font-weight:700;color:var(--gold-ink);margin-bottom:6px}.bn-kicker,.bn-num{display:inline-block}.bn-num{direction:ltr;unicode-bidi:plaintext;font-feature-settings:"tnum" 1}button,input,select,textarea{font:inherit;color:inherit}.bn .bn-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:clamp(18px,5vw,56px)}.bn-section{padding-block:var(--section-y)}.bn-section-tight{padding-block:clamp(32px,4.5vw,60px)}.bn-section-alt{border-block:1px solid var(--line)}.bn-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--min,240px),1fr))}.bn-grid-2{--min:320px}.bn-grid-3{--min:250px}.bn-grid-4{--min:210px}.bn-grid-6{--min:150px}.bn-cat{container-type:inline-size}.bn-cat-body{display:grid;gap:12px;padding:clamp(20px,2.4vw,28px)}.bn-cat-more{gap:7px;font-size:var(--fs-small);font-weight:700;color:var(--primary)}@container (min-width: 400px){.bn-cat-body{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:22px;column-gap:22px;align-content:center}.bn-cat-body>.bn-icon-tile{grid-column:1;grid-row:1/-1;align-self:center}.bn-cat-body>:not(.bn-icon-tile){grid-column:2}}.bn-stat{display:grid;gap:6px;height:100%;align-content:center;container-type:inline-size}.bn-stat-top{display:flex;align-items:center;gap:11px}.bn-stat-icon{width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0}.bn-stat-value{font-size:clamp(22px,15cqi,42px);white-space:nowrap;color:var(--primary);line-height:1.1}.bn-cred{display:flex;align-items:center;gap:14px;height:100%}.bn-cred-icon{width:42px;height:42px;border-radius:var(--radius-sm);flex-shrink:0}.bn-cred-text{display:grid;gap:3px;min-width:0}.bn-cred-label{font-size:var(--fs-caption);font-weight:600;color:var(--ink-soft)}.bn-cred-value{font-size:var(--fs-control);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.bn-sec-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:clamp(24px,3vw,40px)}.bn-sec-head>div:first-child{min-width:min(100%,320px)}.bn-eyebrow{font-weight:600;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);direction:ltr;display:inline-block;margin-bottom:10px;line-height:1}.bn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}.bn-card-pad{padding:clamp(20px,2.4vw,28px)}.bn-card-hover{transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease,border-color .28s ease;text-decoration:none;display:block}.bn-card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--sage-deep) 45%,var(--line))}.bn-chip{border:1px solid var(--line);padding:6px 14px;font-size:var(--fs-caption);background:var(--surface);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bn-badge,.bn-chip{border-radius:var(--radius-pill)}.bn-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:var(--gold);color:#fff;font-size:var(--fs-micro);font-weight:700;padding:4px 11px;z-index:2}.bn-icon-tile{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--sage) 30%,var(--surface));color:var(--sage-deep);border:1px solid color-mix(in srgb,var(--sage-deep) 22%,transparent);transition:transform .28s cubic-bezier(.2,.8,.3,1),background .28s ease}.bn-icon-tile-lg{width:60px;height:60px;border-radius:var(--radius)}.bn-card-hover:hover .bn-icon-tile{transform:scale(1.08) rotate(-4deg)}.bn-btn{--btn-h:46px;--btn-px:24px;--btn-fs:var(--fs-control);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--btn-h);padding-inline:var(--btn-px);padding-block:0;border-radius:var(--radius-pill);font-weight:600;font-size:var(--btn-fs);font-family:inherit;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.bn-btn-sm{--btn-h:40px;--btn-px:18px;--btn-fs:var(--fs-small)}.bn-btn-lg{--btn-h:54px;--btn-px:32px;--btn-fs:16px}.bn-btn>svg{flex:0 0 auto}.bn-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.28) 50%,transparent 65%);transform:translateX(-120%);transition:transform .55s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.bn-btn:hover:after{transform:translateX(120%)}.bn-btn:hover{transform:translateY(-2px)}}.bn-btn:active{transform:translateY(0) scale(.985);transition-duration:.06s}.bn-btn:disabled,.bn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.bn-btn:disabled:after{display:none}@media (pointer:coarse){.bn-btn{--btn-h:48px}.bn-btn-sm{--btn-h:44px}.bn-btn:after{display:none}}@media (max-width:420px){.bn-btn-block-xs{width:100%}}.bn-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--primary) 80%,transparent)}.bn-btn-gold{background:var(--gold-ink);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--gold-ink) 80%,transparent)}.bn-btn-ghost{background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--line-strong);color:var(--ink)}.bn-btn-ghost:hover{background:var(--surface)}.bn-btn-wa{background:var(--wa);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--wa) 75%,transparent)}.bn.dark .bn-btn-wa{color:var(--accent-ink)}.bn-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.bn-filter button{font-family:inherit;font-size:var(--fs-small);font-weight:600;min-height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .18s ease}.bn-filter button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--sage) 20%,var(--surface));color:var(--ink)}.bn-filter button:active{transform:scale(.96)}.bn-filter button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bn-header{position:sticky;top:0;z-index:60;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.bn-header[data-stuck=true]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);box-shadow:0 6px 24px -18px rgba(69,79,55,.5)}.bn-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:74px}.bn-header-inner>nav{justify-self:center}.bn-header-actions{display:flex;align-items:center;gap:8px;justify-self:end}.bn-icon-cluster{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.bn-icon-cluster .bn-icon-btn{font-size:var(--fs-small);border-color:transparent;background:transparent;box-shadow:none}@media (hover:hover){.bn-icon-cluster .bn-icon-btn:hover{background:color-mix(in srgb,var(--sage) 30%,transparent);border-color:transparent;box-shadow:none}}@media (max-width:860px){.bn-header-inner{grid-template-columns:auto 1fr;height:64px}}.bn-logo{display:inline-flex;position:relative;border-radius:var(--radius-xs);line-height:0;box-shadow:var(--shadow-sm);transition:transform .2s ease}.bn-logo:after{content:"";position:absolute;inset-block:-2px;inset-inline:0}.bn-logo:hover{transform:translateY(-1px)}.bn-logo img{height:40px;width:auto;display:block;border-radius:var(--radius-xs)}.bn-nav-links{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.bn-nav-link{font-size:var(--fs-control);font-weight:600;color:var(--ink-soft);text-decoration:none;padding:8px 14px;border-radius:var(--radius-pill);position:relative;white-space:nowrap;transition:color .2s ease,background .2s ease}.bn-nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--sage) 22%,transparent)}.bn-nav-link.active{color:var(--on-sage);background:var(--sage);box-shadow:0 1px 2px rgba(69,79,55,.12)}.bn.dark .bn-nav-link.active{color:var(--accent-ink);background:var(--sage-deep)}.bn-icon-btn{--ico:40px;width:var(--ico);height:var(--ico);border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;padding:0;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease}.bn-icon-btn-sm{--ico:36px}.bn-icon-btn-lg{--ico:48px}.bn-icon-btn>svg{transition:transform .25s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.bn-icon-btn:hover{background:color-mix(in srgb,var(--sage) 26%,var(--surface));border-color:color-mix(in srgb,var(--sage-deep) 40%,var(--line));color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow)}.bn-icon-btn:hover>svg{transform:scale(1.1)}}.bn-icon-btn:active{transform:translateY(0) scale(.94);transition-duration:.06s}@media (pointer:coarse){.bn-icon-btn,.bn-icon-btn-sm{--ico:44px}.bn-icon-btn-lg{--ico:50px}}.bn-drawer{position:fixed;inset:0;z-index:80;background-color:var(--bg);background-image:radial-gradient(600px 320px at 90% 0,color-mix(in srgb,var(--sage) 26%,transparent),transparent);display:grid;grid-template-rows:auto 1fr;animation:bn-fade .22s ease both;overflow-y:auto;overscroll-behavior:contain}.bn-drawer-head{display:flex;align-items:center;justify-content:space-between;height:64px}.bn-drawer nav{display:grid;align-content:start;gap:2px;padding:12px clamp(18px,5vw,40px) 40px}.bn-drawer nav a:not(.bn-btn){font-size:var(--fs-lead);font-weight:600;padding:15px 12px;border-radius:var(--radius-sm);text-decoration:none;display:flex;align-items:center;justify-content:space-between;animation:bn-slide-in .32s cubic-bezier(.2,.8,.3,1) both}.bn-drawer nav a.is-active{background:var(--sage);color:var(--on-sage)}.bn.dark .bn-drawer nav a.is-active{background:var(--sage-deep);color:var(--accent-ink)}.bn-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 560px at 88% -18%,color-mix(in srgb,var(--sage) 36%,transparent),transparent 70%),radial-gradient(760px 420px at 2% 108%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),var(--bg)}.bn-hero:after{content:"";position:absolute;inset-inline-end:-160px;inset-block-start:-140px;width:500px;height:500px;border-radius:46% 54% 60% 40%/42% 48% 52% 58%;background:color-mix(in srgb,var(--sage) 24%,transparent);filter:blur(26px);pointer-events:none;animation:bn-blob 22s ease-in-out infinite}@keyframes bn-blob{0%,to{border-radius:46% 54% 60% 40%/42% 48% 52% 58%;transform:rotate(0deg) scale(1)}50%{border-radius:58% 42% 38% 62%/55% 40% 60% 45%;transform:rotate(9deg) scale(1.06)}}.bn-texture{position:relative;isolation:isolate}.bn-texture:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(currentColor 1px,transparent 0),radial-gradient(currentColor 1px,transparent 0);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px;color:var(--sage-deep);opacity:.055;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%)}.bn-section-alt{background:linear-gradient(180deg,color-mix(in srgb,var(--sage) 9%,transparent),transparent 42%),var(--bg-alt)}.bn-banner{display:grid;grid-template-columns:1fr;gap:clamp(26px,3.5vw,44px);align-items:center;padding-block:clamp(34px,4.5vw,64px)}.bn-banner-media{position:relative;border-radius:var(--radius);aspect-ratio:4/5;background:color-mix(in srgb,var(--sage) 40%,var(--surface));box-shadow:var(--shadow-lg);isolation:isolate}.bn-banner-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:inherit}.bn-banner-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);pointer-events:none}.bn-banner-badge{position:absolute;inset-block-end:-18px;inset-inline-start:-14px;z-index:2;display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);max-width:min(78%,260px)}.bn-banner-badge .bn-icon-tile{width:38px;height:38px;border-radius:var(--radius-xs)}.bn-banner-title{white-space:pre-line;margin-block:10px 16px}@media (max-width:860px){.bn-banner-media{order:-1}}.bn-banner-stack{display:grid;grid-template-areas:"slide"}.bn-slide{grid-area:slide;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s}.bn-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.bn-slide.is-active>*{animation:bn-slide-in .55s cubic-bezier(.2,.8,.3,1) both}.bn-slide.is-active>:nth-child(2){animation-delay:.08s}@media (prefers-reduced-motion:reduce){.bn-slide{transition:none}.bn-slide.is-active>*{animation:none}}@keyframes bn-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bn-dots{display:flex;gap:2px;justify-content:center;align-items:center;padding-bottom:20px;margin-top:-6px}.bn-dots button:not(.bn-icon-btn){width:34px;height:34px;padding:0;border:none;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.bn-dots button:not(.bn-icon-btn):before{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:var(--line-strong);transition:width .32s cubic-bezier(.2,.8,.3,1),background .32s ease}.bn-dots button:not(.bn-icon-btn):hover:before{background:color-mix(in srgb,var(--primary) 55%,var(--line-strong))}.bn-dots button[aria-current=true]:before{width:26px;background:var(--primary)}@media (pointer:coarse){.bn-dots button:not(.bn-icon-btn){width:44px;height:44px}}.bn-badge-on{position:absolute;top:-10px;inset-inline:0;margin:0 auto;width:-moz-fit-content;width:fit-content;background:var(--gold-ink);color:var(--surface);font-size:var(--fs-micro);font-weight:700;padding:3px 12px;border-radius:var(--radius-pill)}.bn-marquee{overflow:hidden;position:relative;padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bn-marquee-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:bn-marquee 34s linear infinite}.bn-marquee:hover .bn-marquee-track{animation-play-state:paused}@keyframes bn-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bn-partner{width:172px;height:96px;display:grid;place-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;text-decoration:none;filter:grayscale(1);opacity:.72;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.bn-partner:hover{filter:none;opacity:1;transform:translateY(-3px)}.bn-partner img{max-height:56px;max-width:100%;-o-object-fit:contain;object-fit:contain}.bn-partner span{font-weight:700;font-size:var(--fs-control);text-align:center}.bn-quote-mark{color:var(--sage);opacity:.5;margin-bottom:12px}.bn-stars{display:flex;gap:3px;color:var(--gold);margin-top:14px}.bn-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(320px,84%),1fr);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.bn-rail>*{scroll-snap-align:start}@media (min-width:900px){.bn-rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow:visible}}.bn-product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:color-mix(in srgb,var(--sage) 32%,var(--surface));border-radius:var(--radius) var(--radius) 0 0}.bn-product-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.bn-card-hover:hover .bn-product-media img{transform:scale(1.06)}.bn-product-media-empty{display:grid;place-items:center;color:color-mix(in srgb,var(--sage-deep) 60%,transparent)}.bn-price{font-weight:700;color:var(--sage-deep);font-size:var(--fs-strong)}.bn-price s{color:var(--ink-faint);font-weight:400;font-size:var(--fs-small);margin-inline-start:8px}.bn-acc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;transition:border-color .2s ease}.bn-acc+.bn-acc{margin-top:10px}.bn-acc[data-open=true]{border-color:color-mix(in srgb,var(--sage-deep) 40%,var(--line))}.bn-acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:none;border:none;font-family:inherit;font-size:var(--fs-strong);font-weight:700;color:var(--ink);text-align:start;cursor:pointer}.bn-acc-q svg{transition:transform .25s ease;color:var(--sage-deep)}.bn-acc[data-open=true] .bn-acc-q svg{transform:rotate(180deg)}.bn-acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.3,1)}.bn-acc[data-open=true] .bn-acc-a{grid-template-rows:1fr}.bn-acc-a>div{overflow:hidden}.bn-acc-a p{padding:0 20px 20px;line-height:1.9;color:var(--ink-soft);font-size:var(--fs-control)}.bn-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(18px,3vw,28px);display:grid;gap:16px}.bn-box-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bn-box-step{font-size:var(--fs-caption);font-weight:700;color:var(--ink-faint)}.bn-box-track{display:flex;gap:4px;flex:1;min-width:90px}.bn-box-seg{flex:1;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sage) 34%,transparent);transition:background .35s ease}.bn-box-seg.is-done{background:var(--primary)}.bn-box-seg.is-now{background:color-mix(in srgb,var(--primary) 55%,transparent)}.bn-box-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);padding:6px 2px}.bn-box-back:hover{color:var(--primary)}.bn-box-chips{display:flex;flex-wrap:wrap;gap:6px}.bn-box-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:600;background:color-mix(in srgb,var(--sage) 26%,transparent);color:var(--sage-deep)}.bn-box-title{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.4}.bn-box-hint{margin-top:4px}.bn-box-q{display:grid;gap:12px}.bn-box-options{display:grid;gap:8px}@media (min-width:620px){.bn-box-options{grid-template-columns:1fr 1fr}}.bn-box-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;text-align:start;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease;animation:bn-box-rise .34s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes bn-box-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (hover:hover){.bn-box-opt:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--surface);box-shadow:var(--shadow)}}.bn-box-opt:active{transform:translateY(0) scale(.99)}.bn-box-opt-emoji{font-size:21px;line-height:1;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sage) 24%,transparent)}.bn-box-opt-text{display:grid;gap:2px;flex:1;min-width:0}.bn-box-opt-text strong{font-size:var(--fs-control);font-weight:600;line-height:1.45}.bn-box-review{display:grid;gap:14px}.bn-box-preview{white-space:pre-wrap;font:inherit;font-size:var(--fs-small);line-height:1.85;margin:0;padding:14px 16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--sage) 16%,var(--surface-2));border:1px solid var(--line);color:var(--ink);overflow-x:auto}@media (prefers-reduced-motion:reduce){.bn-box-opt{animation:none}}.bn-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#0c1008;border:1px solid var(--line);box-shadow:var(--shadow)}.bn-video>iframe,.bn-video>video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;-o-object-fit:cover;object-fit:cover}.bn-progress{position:fixed;inset-block-start:0;inset-inline:0;height:2.5px;z-index:65;pointer-events:none;background:transparent}.bn-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--gold-ink))}.bn-to-top{font-size:var(--fs-small);position:fixed;inset-inline-end:clamp(14px,3vw,26px);inset-block-end:calc(clamp(14px, 3vw, 26px) + 66px);z-index:69;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.bn-to-top.is-in{opacity:1;transform:none;pointer-events:auto}.bn-to-top:hover{border-color:var(--sage-deep);color:var(--sage-deep)}.bn-float-wa{position:fixed;inset-inline-end:clamp(14px,3vw,26px);inset-block-end:clamp(14px,3vw,26px);z-index:70;width:56px;height:56px;border-radius:50%;background:var(--wa-bubble);color:#fff;display:grid;place-items:center;box-shadow:0 10px 28px -6px rgba(18,140,126,.55);text-decoration:none;animation:bn-wa-pulse 2.8s ease-in-out infinite}@keyframes bn-wa-pulse{0%,to{box-shadow:0 10px 28px -6px rgba(18,140,126,.5)}50%{box-shadow:0 10px 38px -2px rgba(18,140,126,.85)}}.bn-footer{border-top:1px solid var(--line);padding:clamp(36px,5vw,56px) 0 26px;font-size:var(--fs-small);color:var(--ink-soft);background:var(--bg-alt)}.bn-footer-grid{display:grid;gap:clamp(24px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.bn-footer a{text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;min-height:44px}.bn-footer a:hover{color:var(--ink)}.bn-footer-bottom a{min-height:0;display:inline}.bn-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:var(--fs-caption)}.bn-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.bn-reveal.is-in{opacity:1;transform:none}@keyframes bn-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bn-fade-in{animation:bn-fade .5s ease both}.bn-admin-shell{display:grid;gap:22px;grid-template-columns:1fr;padding-block:28px 90px;align-items:start}.bn-admin-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.bn-admin-tabs button{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:var(--fs-small);font-weight:700;white-space:nowrap;padding:10px 16px;border-radius:var(--radius-xs);border:1px solid transparent;background:none;color:var(--ink-soft);cursor:pointer;transition:all .18s ease}.bn-admin-tabs button:hover{background:var(--surface-2);color:var(--ink)}.bn-admin-tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.bn select.bn-input,.bn textarea.bn-input,.bn-input{width:100%;padding:11px 14px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--fs-control);line-height:1.7;transition:border-color .18s ease,box-shadow .18s ease}.bn-input:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage-deep) 20%,transparent)}.bn textarea.bn-input{resize:vertical;min-height:84px}.bn-item-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:16px;display:grid;gap:12px}.bn-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bn-mini-btn{--mini:34px;width:var(--mini);height:var(--mini);border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .15s ease}.bn-mini-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.bn-mini-btn:active{transform:scale(.92)}.bn-mini-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.bn-mini-btn.danger:hover{color:#c0392b;border-color:#c0392b}@media (pointer:coarse){.bn-mini-btn{--mini:42px}.bn-filter button,.bn-linkish{min-height:44px}.bn-acc-q{min-height:56px}}.bn-savebar{position:sticky;bottom:0;z-index:30;margin-top:24px;padding:14px clamp(16px,3vw,22px);border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bn-icon-picker{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:168px;overflow-y:auto;padding:8px;border:1px solid var(--line);background:var(--bg)}.bn-icon-picker,.bn-icon-picker button{display:grid;border-radius:var(--radius-xs)}.bn-icon-picker button{aspect-ratio:1;place-items:center;border:1px solid transparent;background:none;color:var(--ink-soft);cursor:pointer}.bn-icon-picker button:hover{background:var(--surface-2);color:var(--ink)}.bn-icon-picker button[aria-pressed=true]{background:var(--sage-deep);color:var(--accent-ink)}.bn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bn-stack{display:grid;gap:12px}.bn-center{text-align:center}.bn-mt-lg{margin-top:clamp(24px,3vw,38px)}.bn-empty{padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px);text-align:center;display:grid;justify-items:center;gap:14px}@media (min-width:861px){.bn-only-mobile{display:none!important}}@media (max-width:860px){.bn-hide-mobile{display:none!important}.bn-header-inner{height:64px}.bn-hero:after{display:none}}@media (max-width:560px){.bn-hide-phone{display:none!important}}@media (min-width:861px){.bn-banner{grid-template-columns:1.25fr .75fr;min-height:min(78vh,720px)}.bn-banner-media{aspect-ratio:auto;align-self:center;height:min(72vh,660px);min-height:420px}}@media (max-width:380px){.bn-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bn *,.bn :after,.bn :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bn-reveal{opacity:1;transform:none}}.bn-admin-split{display:grid;gap:16px;align-items:start}@media (min-width:1180px){.bn-admin-split.has-preview{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}}.bn-preview{position:sticky;top:16px;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden;box-shadow:var(--shadow)}.bn-preview-bar,.bn-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.bn-preview-foot{border-bottom:0;border-top:1px solid var(--line)}.bn-preview-devices{display:flex;gap:2px;padding:3px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg)}.bn-preview-devices button{width:30px;height:26px;display:grid;place-items:center;border:0;background:none;border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.bn-preview-devices button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.bn-preview-frame{overflow:auto;overscroll-behavior:contain;background:var(--bg-alt)}.bn-preview-scaler{transform-origin:top right}[dir=ltr] .bn-preview-scaler{transform-origin:top left}.bn.is-preview .bn-reveal{opacity:1;transform:none;transition:none}.bn.is-preview .bn-float-wa,.bn.is-preview .bn-progress,.bn.is-preview .bn-to-top{display:none}.bn.is-preview{min-height:0}@media (max-width:1179px){.bn-preview{position:fixed;inset:8px;top:8px;max-height:none;z-index:90}}.bn-mosaic{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:700px){.bn-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:168px}.bn-mosaic>*{grid-row:span 3}.bn-mosaic>:nth-child(6n+1),.bn-mosaic>:nth-child(6n+4){grid-row:span 4}}@media (min-width:1080px){.bn-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px}}.bn-proj{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;padding:0;width:100%;aspect-ratio:3/4;text-align:start;isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.3,1),box-shadow .5s ease,border-color .4s ease}@media (min-width:700px){.bn-proj{aspect-ratio:auto;height:100%}}.bn-proj img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.3,1),filter .6s ease}.bn-proj-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(26,31,22,.92) 0,rgba(26,31,22,.62) 26%,rgba(26,31,22,.08) 58%,transparent 78%);transition:opacity .5s ease}.bn-proj-body{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:18px 20px 20px;display:grid;gap:6px;color:#fff;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.8,.3,1)}.bn-proj-body h3{color:#fff;font-size:var(--fs-lead);line-height:1.4}.bn-proj-cat{font-size:var(--fs-micro);font-weight:600;color:var(--lime)}.bn-proj-more{display:flex;gap:6px;font-size:var(--fs-caption);color:hsla(0,0%,100%,.9);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease}.bn-proj-count,.bn-proj-more{align-items:center;font-weight:600}.bn-proj-count{position:absolute;z-index:2;inset-block-start:12px;inset-inline-end:12px;display:inline-flex;gap:5px;padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--fs-micro);color:#fff;background:rgba(26,31,22,.55);backdrop-filter:blur(6px)}@media (hover:hover){.bn-proj:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--lime) 55%,var(--line))}.bn-proj:hover img{transform:scale(1.07)}.bn-proj:hover .bn-proj-more{max-height:26px;opacity:1}}.bn-proj:active{transform:translateY(-1px) scale(.995)}.bn-proj-page{position:absolute;z-index:4;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:600;color:#fff;background:rgba(26,31,22,.55);backdrop-filter:blur(6px);transition:background .3s ease,opacity .35s ease}.bn-proj-page:after{content:"";position:absolute;inset:-2px;border-radius:inherit}.bn-proj-page:hover{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.bn-proj-page{opacity:0}.bn-proj-page:focus-visible,.bn-reveal:hover .bn-proj-page{opacity:1}}@media (hover:none){.bn-proj-page{padding:10px 14px;min-height:40px}}.bn-proj:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09);pointer-events:none}.bn-lb{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#0b0f07;color:#eef0e6;overflow:hidden}.bn-lb::backdrop{background:#0b0f07}.bn-lb-shell{display:flex;flex-direction:column;height:100%;gap:8px;padding:8px 8px 10px}.bn-lb-bar{display:flex;align-items:center;gap:10px;flex-shrink:0}.bn-lb-close{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:hsla(72,25%,92%,.14);color:inherit;cursor:pointer}@media (hover:hover){.bn-lb-close:hover{background:hsla(72,25%,92%,.24)}}.bn-lb-caption{font-weight:700;font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-lb-counter{margin-inline-start:auto;font-size:var(--fs-micro);opacity:.75;flex-shrink:0}.bn-lb-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.bn-lb-stage>img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);animation:bn-lb-in .34s cubic-bezier(.2,.8,.3,1) both}@keyframes bn-lb-in{0%{opacity:0;transform:translateX(var(--from,22px))}to{opacity:1;transform:none}}.bn-lb-stage>img[data-dir=next]{--from:22px}.bn-lb-stage>img[data-dir=prev]{--from:-22px}@media (prefers-reduced-motion:reduce){.bn-lb-stage>img{animation:none}}.bn-lb-nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(11,15,7,.62);color:#eef0e6;cursor:pointer;z-index:1}.bn-lb-nav.is-prev{inset-inline-end:6px}.bn-lb-nav.is-next{inset-inline-start:6px}@media (hover:hover){.bn-lb-nav:hover{background:rgba(11,15,7,.85)}}.bn-lb-nav:active{transform:translateY(-50%) scale(.92)}@media (pointer:coarse){.bn-lb-nav{display:none}}.bn-lb-strip{display:flex;gap:8px;flex-shrink:0;overflow-x:auto;scrollbar-width:none;padding-block:2px}.bn-lb-strip::-webkit-scrollbar{display:none}.bn-lb-strip button{flex:0 0 auto;width:74px;height:54px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.bn-lb-strip button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bn-lb-strip button[aria-current=true]{opacity:1;border-color:var(--lime,#a9c47f)}@media (hover:hover){.bn-lb-strip button:hover{opacity:.85}}.bn-back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);margin-bottom:20px;min-height:44px}@media (hover:hover){.bn-back-link:hover{color:var(--primary)}}.bn-svc-mark{margin-bottom:16px}.bn-svc-lead{max-width:58ch;margin-top:12px}.bn-svc-cta{margin-top:26px}.bn-svc-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--sage) 34%,var(--surface));color:var(--primary);font-weight:700;font-size:var(--fs-micro);margin-bottom:12px}.bn-svc-faq{display:grid;gap:10px;margin-top:18px}.bn-svc-faq summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.bn-svc-faq summary::-webkit-details-marker{display:none}.bn-svc-faq p{margin-top:10px}.bn-svc-end{text-align:center;max-width:52ch;margin-inline:auto}.bn-svc-end .bn-row{justify-content:center}body:has(.bn-link-page) .bn-ask,body:has(.bn-link-page) .bn-footer,body:has(.bn-link-page) .bn-frame,body:has(.bn-link-page) .bn-header,body:has(.bn-link-page) .bn-progress,body:has(.bn-link-page) .bn-to-top{display:none!important}body:has(.bn-link-page){margin:0}body:has(.bn-link-page) #bn-root{background:transparent}@media print{body:has(.bn-link-page) .bn-link-page,body:has(.bn-link-page) .bn-link-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.bn-link-page) .bn-link-page{min-height:0;padding-bottom:0}body:has(.bn-link-page) .bn-link-bar{display:none!important}body:has(.bn-link-page) .bn-link-page footer,body:has(.bn-link-page) .bn-link-page header,body:has(.bn-link-page) .bn-link-page nav>a{-moz-column-break-inside:avoid;break-inside:avoid}}.bn-ask{position:fixed;z-index:70;inset-inline-start:clamp(14px,3vw,26px);inset-block-end:clamp(14px,3vw,26px);display:grid;gap:10px;justify-items:start;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1);pointer-events:none}.bn-ask.is-in{opacity:1;transform:none;pointer-events:auto}.bn-ask-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 7px 7px 16px;border-radius:var(--radius-pill);background:var(--glass-tint);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);color:#fff;text-decoration:none;font-weight:600;font-size:var(--fs-control);box-shadow:var(--glass-sheen),0 8px 26px -8px rgba(26,31,22,.55),0 2px 6px rgba(0,0,0,.1);transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s ease,background .25s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bn-ask-pill{background:var(--primary);color:var(--on-primary)}}[dir=rtl] .bn-ask-pill{padding:7px 16px 7px 7px}.bn-ask-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.22);color:#fff;flex-shrink:0;transition:background .25s ease,transform .35s cubic-bezier(.2,.8,.3,1)}.bn-ask-text{white-space:nowrap;text-shadow:0 1px 2px rgba(26,31,22,.35)}@media (hover:hover){.bn-ask-pill:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--primary) 93%,transparent);box-shadow:var(--glass-sheen),0 14px 34px -8px rgba(26,31,22,.6),0 2px 6px rgba(0,0,0,.12)}.bn-ask-pill:hover .bn-ask-icon{background:hsla(0,0%,100%,.28);transform:rotate(-8deg)}}.bn-ask-pill:active{transform:translateY(0) scale(.97)}.bn-ask-pill[aria-expanded=true] .bn-ask-icon{transform:rotate(-90deg)}.bn-ask-card{position:relative;max-width:min(72vw,236px);padding:11px 34px 11px 14px;border-radius:var(--radius-md);background:var(--glass-pane);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-pane-edge);box-shadow:var(--glass-sheen),0 10px 30px -10px rgba(26,31,22,.4);display:grid;gap:9px;animation:bn-ask-in .45s cubic-bezier(.2,.8,.3,1) both}[dir=rtl] .bn-ask-card{padding:11px 14px 11px 34px}.bn-ask-card{grid-template-columns:auto 1fr;align-items:start;gap:10px}.bn-mark.bn-ask-avatar{--mark-size:44px}.bn-ask-msg{display:grid;gap:2px;min-width:0}.bn-ask-from{font-size:var(--fs-micro);font-weight:700;color:var(--sage-deep)}.bn-ask-card:after{content:"";position:absolute;inset-block-end:-7px;inset-inline-start:22px;width:14px;height:14px;background:inherit;border-inline-start:inherit;border-block-end:inherit;border-end-start-radius:3px;transform:rotate(-45deg);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bn-ask-card{background:var(--surface)}}@keyframes bn-ask-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.bn-ask-card p{font-size:var(--fs-small);line-height:1.65;color:var(--ink)}.bn-ask-card>a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--primary);text-decoration:none}.bn-ask-card>a,.bn-ask-x{font-size:var(--fs-small)}.bn-ask-x{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--ink-faint);display:grid;place-items:center;cursor:pointer}.bn-ask-x:hover{color:var(--ink)}.bn-ask-x:after{content:"";position:absolute;inset:-10px;border-radius:50%}@media (max-width:400px){.bn-ask-text{display:none}.bn-ask-pill{padding:6px}}.bn-mark{--mark-size:44px;display:block;width:var(--mark-size);height:var(--mark-size);flex-shrink:0;border-radius:var(--radius-md);background-image:url(/mark.webp);background-repeat:no-repeat;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage-deep) 16%,transparent)}.bn-mark-round{border-radius:50%}.bn-mark-lg{--mark-size:64px}.bn-botanical{position:relative;isolation:isolate}.bn-botanical:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/pattern.webp);background-size:420px auto;background-repeat:repeat;opacity:.07;filter:grayscale(.35);-webkit-mask-image:radial-gradient(120% 80% at 50% 50%,#000 10%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 50%,#000 10%,transparent 72%)}.bn.dark .bn-botanical:before{opacity:.05;filter:grayscale(.5) brightness(.8)}.bn-leaf-mark{position:absolute;z-index:0;width:clamp(120px,18vw,230px);opacity:.14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bn-leaf-mark.is-start{inset-inline-start:-34px;inset-block-end:-26px;transform:rotate(-12deg)}.bn-leaf-mark.is-end{inset-inline-end:-40px;inset-block-start:-30px;transform:rotate(160deg)}.bn.dark .bn-leaf-mark{opacity:.1}@media print{.bn-botanical:before,.bn-leaf-mark{display:none}}.bn-leaf-edge{position:relative;isolation:isolate}.bn-leaf-edge:after,.bn-leaf-edge:before{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain;pointer-events:none;opacity:.09}.bn-leaf-edge:before{inset-block-start:-18px;inset-inline-start:-40px;width:clamp(140px,18vw,260px);aspect-ratio:480/645;background-image:url(/botanical/olive.webp);transform:rotate(-8deg)}.bn-leaf-edge:after{inset-block-end:-24px;inset-inline-end:-46px;width:clamp(120px,16vw,230px);aspect-ratio:375/398;background-image:url(/botanical/monstera.webp);transform:rotate(6deg)}.bn-leaf-corner{position:relative;isolation:isolate}.bn-leaf-corner:after{content:"";position:absolute;z-index:-1;inset-block-end:-20px;inset-inline-start:-30px;width:clamp(110px,14vw,200px);aspect-ratio:376/708;background:url(/botanical/pilea.webp) no-repeat bottom/contain;opacity:.08;pointer-events:none}.bn-house-mark{position:relative;isolation:isolate}.bn-house-mark:before{content:"";position:absolute;z-index:-1;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:min(70vw,560px);aspect-ratio:1;background:url(/botanical/greenhouse.webp) no-repeat 50%/contain;opacity:.05;pointer-events:none}.bn.dark .bn-leaf-corner:after,.bn.dark .bn-leaf-edge:after,.bn.dark .bn-leaf-edge:before{opacity:.13;filter:brightness(1.5) saturate(.85)}.bn.dark .bn-house-mark:before{opacity:.07;filter:invert(1) brightness(1.7)}@media (prefers-reduced-motion:reduce){.bn-leaf-edge:after,.bn-leaf-edge:before{transform:none}}@media print{.bn-house-mark:before,.bn-leaf-corner:after,.bn-leaf-edge:after,.bn-leaf-edge:before{display:none}}@media (max-width:700px){.bn-leaf-corner:after,.bn-leaf-edge:after{display:none}.bn-leaf-edge:before{width:120px;opacity:.06}}.bn-frame{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:none}@media (min-width:1100px){.bn-frame{display:block}}@media print{.bn-frame{display:none}}.bn-frond{position:absolute;background-repeat:no-repeat;background-size:contain;opacity:.16;will-change:transform;transition:opacity .6s ease}.bn.dark .bn-frond{opacity:.1}.bn-frond-1{inset-inline-start:-70px;inset-block-end:-60px;width:clamp(180px,15vw,300px);aspect-ratio:379/433;background-image:url(/botanical/palm.webp);background-position:bottom;transform:rotate(-6deg)}.bn-frond-2{inset-inline-start:-60px;inset-block-start:-40px;width:clamp(150px,12vw,240px);aspect-ratio:375/398;background-image:url(/botanical/monstera.webp);transform:rotate(14deg)}.bn-frond-3{inset-inline-end:-64px;inset-block-start:8vh;width:clamp(160px,13vw,260px);aspect-ratio:480/645;background-image:url(/botanical/olive.webp);transform:rotate(-12deg) scaleX(-1)}.bn-frond-4{inset-inline-end:-78px;inset-block-end:-40px;width:clamp(170px,14vw,280px);aspect-ratio:375/269;background-image:url(/botanical/strelitzia.webp);background-position:bottom;transform:rotate(8deg)}.bn:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--sage) 8%,transparent) 45%,color-mix(in srgb,var(--sage) 22%,transparent) 100%)}.bn.dark:before{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--olive) 26%,transparent) 100%)}@media (hover:hover){.bn-card-hover{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease,border-color .35s ease}.bn-card-hover:hover{transform:perspective(1000px) translateY(-6px) rotateX(1.5deg);box-shadow:0 22px 44px -20px rgba(26,31,22,.34),0 4px 10px rgba(26,31,22,.06)}}@media (prefers-reduced-motion:reduce){.bn-card-hover:hover{transform:none}.bn-frond{transition:none}}.bn-wa-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.bn-wa-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .3s ease,transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s ease}.bn-wa-card strong{display:block;font-size:var(--fs-strong);line-height:1.5}.bn-wa-card-body{display:grid;gap:3px;min-width:0}.bn-wa-card-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--sage) 26%,transparent);color:var(--sage-deep);border:1px solid color-mix(in srgb,var(--sage) 40%,transparent)}.bn-wa-card-go{color:var(--wa);opacity:.55;transition:opacity .3s ease,transform .3s ease}@media (hover:hover){.bn-wa-card:hover{border-color:color-mix(in srgb,var(--wa) 45%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.bn-wa-card:hover .bn-wa-card-go{opacity:1;transform:translateX(-3px)}}.bn-wa-grid.is-compact .bn-wa-card{padding:12px 14px;gap:10px}.bn-ask-sheet{width:min(88vw,340px);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:var(--radius);background:var(--glass-pane);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-pane-edge);box-shadow:var(--glass-sheen),0 18px 44px -14px rgba(26,31,22,.45);animation:bn-ask-in .35s cubic-bezier(.2,.8,.3,1) both}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bn-ask-sheet{background:var(--surface)}}.bn-ask-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.bn-ask-sheet-top strong{font-size:var(--fs-strong)}.bn-ask-sheet-note{margin-bottom:10px;line-height:1.6}.bn-ask-sheet-list{display:grid;gap:6px}.bn-ask-sheet-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background .2s ease}.bn-ask-sheet-list>a strong{display:block;font-size:var(--fs-control);line-height:1.45}.bn-ask-sheet-list>a .bn-small{line-height:1.5}.bn-ask-sheet-list>a:focus-visible,.bn-ask-sheet-list>a:hover{background:var(--surface-2)}.bn-ask-sheet-icon{font-size:19px;line-height:1;width:34px;height:34px;border-radius:var(--radius-xs);display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--sage) 24%,transparent);color:var(--sage-deep)}.bn-ask-sheet-plain{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding-top:11px;border-top:1px solid var(--line);font-size:var(--fs-small);font-weight:600;color:var(--wa);text-decoration:none}button.bn-ask-pill{border:0;font-family:inherit;cursor:pointer}.bn-form{display:grid;gap:16px}.bn-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.bn-field{display:grid;gap:6px;font-size:var(--fs-small);font-weight:600;min-width:0}.bn-field>span{font-size:var(--fs-caption);font-weight:700;color:var(--ink-soft)}.bn-field input,.bn-field select,.bn-field textarea{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;font-weight:400;line-height:1.6;transition:border-color .2s ease,box-shadow .2s ease}.bn-field textarea{resize:vertical}.bn-field input:focus-visible,.bn-field select:focus-visible,.bn-field textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.bn-form-kinds{border:0;padding:0;margin:0}.bn-form-kinds legend{padding:0;margin-bottom:9px;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft)}.bn-form-kind-row{display:flex;flex-wrap:wrap;gap:8px}.bn-form-kind-row label{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.bn-form-kind-row input{position:absolute;opacity:0;pointer-events:none}.bn-form-kind-row label.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bn-form-kind-row input:focus-visible+svg,.bn-form-kind-row label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.bn-form-actions{display:flex;flex-wrap:wrap;gap:10px}.bn-form-note{line-height:1.6}.bn-form-error{display:flex;align-items:center;gap:7px;font-size:var(--fs-small);font-weight:600;color:var(--red-ink)}.bn-form-done{display:grid;gap:12px;justify-items:center;text-align:center}.bn-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bn-req{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);border-inline-start:3px solid var(--line-strong)}.bn-req[data-status=new]{border-inline-start-color:var(--lime)}.bn-req[data-status=contacted]{border-inline-start-color:var(--sage)}.bn-req[data-status=won]{border-inline-start-color:var(--primary)}.bn-req[data-status=closed]{opacity:.62}.bn-req-top{gap:10px;align-items:flex-start;justify-content:space-between}.bn-req-meta,.bn-req-top{display:flex;flex-wrap:wrap}.bn-req-meta{gap:6px;margin-top:3px}.bn-req-phone{font-size:var(--fs-control);font-weight:600}.bn-req-msg{white-space:pre-line}.bn-req-actions{display:grid;gap:8px}.bn-filter-sm button{padding:5px 12px;font-size:var(--fs-caption)}.bn-profile{padding-block:clamp(24px,4vw,48px)}.bn-profile .bn-wrap{max-width:860px}.bn-profile-actions{display:flex;gap:10px;justify-content:space-between;margin-bottom:26px}.bn-profile-head{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:2px solid var(--primary);margin-bottom:26px}.bn-profile-logo{width:clamp(88px,12vw,116px);height:auto;border-radius:var(--radius-sm);flex-shrink:0}.bn-profile-title{font-size:clamp(26px,4vw,38px);margin-bottom:4px}.bn-profile-tag{color:var(--sage-deep);font-weight:600;font-size:var(--fs-control)}.bn-profile-sec{margin-bottom:26px}.bn-profile-h{font-size:var(--fs-lead);font-weight:700;color:var(--primary);padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--line)}.bn-profile-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.bn-profile-table td,.bn-profile-table th{text-align:start;padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.bn-profile-table th{width:38%;font-weight:600;color:var(--ink-soft)}.bn-profile-table td{font-weight:700}.bn-profile-list,.bn-profile-steps{margin:0;padding-inline-start:20px;display:grid;gap:8px;font-size:var(--fs-small);line-height:1.8}.bn-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bn-profile-work{margin:0;display:grid;gap:7px}.bn-profile-work img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.bn-profile-foot{margin-top:30px;padding-top:14px;border-top:1px solid var(--line);text-align:center}@media print{@page{size:A4;margin:14mm}.bn-ask,.bn-footer,.bn-frame,.bn-header,.bn-profile-actions,.bn-progress,.bn-to-top,.bn:before{display:none!important}.bn-profile{padding-block:0}.bn-profile .bn-wrap{max-width:none;padding:0}.bn-profile-sec{-moz-column-break-inside:avoid;break-inside:avoid}.bn-profile-break{-moz-column-break-before:page;break-before:page}.bn-profile-work{-moz-column-break-inside:avoid;break-inside:avoid}.bn-profile-h{color:#000}.bn-profile-head{border-bottom-color:#000}body{background:#fff}}.bn-ba-wrap{display:grid;gap:14px}.bn-ba{margin:0;display:grid;gap:12px}.bn-ba-frame{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:16/10;cursor:ew-resize;touch-action:pan-y;background:var(--surface-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bn-ba-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.bn-ba-clip,.bn-ba-img{position:absolute;inset:0}.bn-ba-label{position:absolute;inset-block-start:12px;z-index:2;padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:700;color:#fff;background:rgba(26,31,22,.62);backdrop-filter:blur(6px);pointer-events:none}.bn-ba-label-before{inset-inline-start:12px}.bn-ba-label-after{inset-inline-end:12px}.bn-ba-handle{position:absolute;inset-block:0;z-index:3;width:3px;margin-inline-start:-1.5px;background:hsla(0,0%,100%,.92);box-shadow:0 0 0 1px rgba(26,31,22,.28);cursor:ew-resize;display:grid;place-items:center}.bn-ba-grip{width:46px;height:46px;border-radius:50%;display:grid;grid-auto-flow:column;place-items:center;gap:2px;background:var(--primary);color:var(--on-primary);box-shadow:0 4px 14px rgba(26,31,22,.4);transition:transform .2s cubic-bezier(.2,.8,.3,1)}.bn-ba-handle:hover .bn-ba-grip{transform:scale(1.08)}.bn-ba-handle:focus-visible{outline:none}.bn-ba-handle:focus-visible .bn-ba-grip{outline:3px solid var(--gold);outline-offset:3px}.bn-ba-cap{font-size:var(--fs-small);line-height:1.8}.bn-ba-tabs{display:flex;flex-wrap:wrap;gap:8px}.bn-ba-tab{padding:8px 15px;min-height:40px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.bn-ba-tab.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media print{.bn-ba-handle,.bn-ba-tabs{display:none}.bn-ba-clip{width:50%!important}}.bn-est{display:grid;gap:18px;align-items:start}@media (min-width:820px){.bn-est{grid-template-columns:1.35fr 1fr}}.bn-est-form{display:grid;gap:20px;padding:clamp(18px,2.6vw,26px);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.bn-est-group{border:0;margin:0;padding:0;display:grid;gap:10px}.bn-est-legend{font-size:var(--fs-small);font-weight:700;color:var(--ink);padding:0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%}.bn-est-opts{display:flex;flex-wrap:wrap;gap:8px}.bn-est-opt{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 15px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.bn-est-opt:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.bn-est-opt:active{transform:scale(.98)}.bn-est-opt.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bn-est-area{display:grid;gap:9px}.bn-est-areaval{color:var(--primary);font-size:var(--fs-control)}.bn-est-area input[type=range]{width:100%;height:34px;accent-color:var(--primary);cursor:pointer}.bn-est-out{display:grid;gap:10px;justify-items:center;text-align:center;padding:clamp(20px,3vw,30px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--sage) 26%,var(--surface)),var(--surface) 70%);box-shadow:var(--shadow);position:sticky;top:90px}.bn-est-figure{font-size:clamp(26px,4vw,38px);line-height:1.15;color:var(--primary);display:grid;gap:4px}.bn-est-cur{font-size:var(--fs-control);font-weight:600;color:var(--ink-soft)}.bn-est-note{max-width:34ch}@media (max-width:819px){.bn-est-out{position:static}}.bn-leaf-layer{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.bn-leaf-bit{position:absolute;will-change:transform,opacity;filter:drop-shadow(0 2px 3px rgba(31,38,25,.28))}.bn-leaf-bit path{opacity:.92}@media (prefers-reduced-motion:reduce){.bn-leaf-layer{display:none}}.bn-admin-stack{display:grid;gap:28px}.bn-admin-h{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--fs-strong);color:var(--primary);margin-bottom:6px}.bn-micro{font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.bn-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.bn-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:320px}.bn-table td,.bn-table th{padding:10px 14px;text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}.bn-table th{background:var(--surface-2);font-weight:700;color:var(--primary)}.bn-table tbody tr:last-child td{border-bottom:none}.bn-page-in{animation:bn-page-in .26s cubic-bezier(.22,.8,.34,1) both}@keyframes bn-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bn-page-in{animation:none}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-6{bottom:1.5rem}.right-2\.5{right:.625rem}.start-0{inset-inline-start:0}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[calc\(100\%\+0\.6rem\)\]{top:calc(100% + .6rem)}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-14{margin-top:-3.5rem}.mt-1{margin-top:.25rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-11{height:2.75rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-56{height:14rem}.h-\[9\.5rem\]{height:9.5rem}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[4rem\]{min-height:4rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[9\.5rem\]{width:9.5rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[32ch\]{max-width:32ch}.max-w-\[480px\]{max-width:480px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3\.5{gap:.875rem}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.65rem\]{border-radius:.65rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[var\(--lp-radius\)\]{border-radius:var(--lp-radius)}.rounded-full{border-radius:9999px}.rounded-b-\[2\.5rem\]{border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem}.border{border-width:1px}.border-\[3px\]{border-width:3px}.border-\[color\:var\(--lp-badge-border\)\]{border-color:var(--lp-badge-border)}.border-\[color\:var\(--lp-card-border\)\]{border-color:var(--lp-card-border)}.border-\[color\:var\(--lp-chip-border\)\]{border-color:var(--lp-chip-border)}.bg-\[color\:var\(--lp-badge\)\]{background-color:var(--lp-badge)}.bg-\[color\:var\(--lp-chip\)\]{background-color:var(--lp-chip)}.bg-\[color\:var\(--lp-ground-b\)\]{background-color:var(--lp-ground-b)}.bg-\[color\:var\(--lp-lime\)\]{background-color:var(--lp-lime)}.bg-\[var\(--lp-card\)\]{background-color:var(--lp-card)}.bg-\[var\(--lp-chip\)\]{background-color:var(--lp-chip)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[image\:linear-gradient\(180deg\2c var\(--lp-ground-a\)_0\%\2c var\(--lp-ground-b\)_100\%\)\]{background-image:linear-gradient(180deg,var(--lp-ground-a) 0,var(--lp-ground-b) 100%)}.bg-\[image\:var\(--wm\)\]{background-image:var(--wm)}.bg-contain{background-size:contain}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-\[calc\(env\(safe-area-inset-bottom\2c 0px\)\+3rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3rem)}.pt-\[env\(safe-area-inset-top\2c 0px\)\]{padding-top:env(safe-area-inset-top,0)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.8rem\]{font-size:1.8rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-\[1\.25\]{line-height:1.25}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.text-\[color\:var\(--lp-accent\)\]{color:var(--lp-accent)}.text-\[color\:var\(--lp-chip-ink\)\]{color:var(--lp-chip-ink)}.text-\[color\:var\(--lp-ink\)\]{color:var(--lp-ink)}.text-\[color\:var\(--lp-ink-soft\)\]{color:var(--lp-ink-soft)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.opacity-\[var\(--lp-wm-opacity\)\]{opacity:var(--lp-wm-opacity)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-18px_rgba\(20\2c 26\2c 16\2c 0\.45\)\2c inset_0_1px_0_0_rgba\(255\2c 255\2c 255\2c 0\.18\)\]{--tw-shadow:0 10px 30px -18px rgba(20,26,16,.45),inset 0 1px 0 0 hsla(0,0%,100%,.18);--tw-shadow-colored:0 10px 30px -18px var(--tw-shadow-color),inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_-20px_rgba\(37\2c 45\2c 30\2c 0\.7\)\]{--tw-shadow:0 16px 38px -20px rgba(37,45,30,.7);--tw-shadow-colored:0 16px 38px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-16px_rgba\(20\2c 26\2c 16\2c 0\.6\)\]{--tw-shadow:0 18px 40px -16px rgba(20,26,16,.6);--tw-shadow-colored:0 18px 40px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-6px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 6px 18px -6px rgba(0,0,0,.7);--tw-shadow-colored:0 6px 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgba\(255\2c 255\2c 255\2c 0\.18\)\]{--tw-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.18);--tw-shadow-colored:inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[color\:var\(--lp-card-border\)\]{--tw-ring-color:var(--lp-card-border)}.ring-\[color\:var\(--lp-ground-b\)\]{--tw-ring-color:var(--lp-ground-b)}.ring-white\/45{--tw-ring-color:hsla(0,0%,100%,.45)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\2c box-shadow\2c border-color\]{transition-property:transform,background-color,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-backdrop-filter\:blur\(var\(--lp-blur\)\)\]{-webkit-backdrop-filter:blur(var(--lp-blur))}.\[-webkit-mask-image\:radial-gradient\(62\%_58\%_at_50\%_44\%\2c \#000_22\%\2c transparent_74\%\)\]{-webkit-mask-image:radial-gradient(62% 58% at 50% 44%,#000 22%,transparent 74%)}.\[backdrop-filter\:blur\(var\(--lp-blur\)\)\]{backdrop-filter:blur(var(--lp-blur))}.\[display\:var\(--lp-icon-display\2c grid\)\]{display:var(--lp-icon-display,grid)}.\[filter\:var\(--lp-wm-filter\)\]{filter:var(--lp-wm-filter)}.\[gap\:var\(--lp-gap\)\]{gap:var(--lp-gap)}.\[mask-image\:radial-gradient\(62\%_58\%_at_50\%_44\%\2c \#000_22\%\2c transparent_74\%\)\]{-webkit-mask-image:radial-gradient(62% 58% at 50% 44%,#000 22%,transparent 74%);mask-image:radial-gradient(62% 58% at 50% 44%,#000 22%,transparent 74%)}.\[order\:var\(--lp-arrow-order\)\]{order:var(--lp-arrow-order)}.\[order\:var\(--lp-icon-order\)\]{order:var(--lp-icon-order)}.\[padding\:var\(--lp-pad-y\)_var\(--lp-pad-x\)\]{padding:var(--lp-pad-y) var(--lp-pad-x)}.\[text-align\:var\(--lp-align-note\)\]{text-align:var(--lp-align-note)}.\[text-align\:var\(--lp-align-tagline\)\]{text-align:var(--lp-align-tagline)}.\[text-align\:var\(--lp-align-title\)\]{text-align:var(--lp-align-title)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:shadow-\[0_16px_34px_-18px_rgba\(37\2c 45\2c 30\2c 0\.6\)\]:hover{--tw-shadow:0 16px 34px -18px rgba(37,45,30,.6);--tw-shadow-colored:0 16px 34px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:scale-\[0\.98\]:active,.active\:translate-y-0:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem}.group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:active .group-active\:-translate-x-0\.5{--tw-translate-x:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-reduce\:group-hover\:scale-100,.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.md\:h-64{height:16rem}}.dark\:block:where([data-lp-mode=dark] *){display:block}.dark\:hidden:where([data-lp-mode=dark] *){display:none}