@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--text-6xl:3.75rem;--radius-sm:.25rem;--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v315/kJESBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzB_guZ5QyRzayHce1WwbppMw.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--background-dark:#221015;--foreground:#1b0d11;--primary:#f0426e;--primary-light:#fdf2f5;--text-main:#1b0d11;--text-secondary:#9a4c5f;--primary-05:rgba(240,66,110,.05);--primary-10:rgba(240,66,110,.1);--primary-20:rgba(240,66,110,.2);--primary-30:rgba(240,66,110,.3);--primary-50:rgba(240,66,110,.5);--primary-90:rgba(240,66,110,.9);--hot:#ef4444;--new:#22c55e;--male:#3b82f6;--male-bg:#eff6ff;--female:#ec4899;--female-bg:#fdf2f8;--zalo:#0068ff;--zalo-press:#0057d9;--chip-green-bg:#dcfce7;--chip-green-fg:#16a34a;--chip-blue-bg:#dbeafe;--chip-blue-fg:#2563eb;--chip-purple-bg:#f3e8ff;--chip-purple-fg:#9333ea;--chip-yellow-bg:#fef9c3;--chip-yellow-fg:#ca8a04;--border-neutral:#f3e7ea;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--font-sans:var(--font-plus-jakarta),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-icon:"Material Symbols Outlined";--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.04);--shadow-soft:0 4px 20px -2px rgba(240,66,110,.1);--shadow-card:0 10px 25px -5px rgba(240,66,110,.15);--shadow-glow:0 0 15px rgba(240,66,110,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ease-default:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-slower:.5s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}img{max-width:100%;display:block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1,.h1{font-family:var(--font-sans);font-weight:var(--weight-black);font-size:clamp(2.25rem,4vw,var(--text-6xl));letter-spacing:-.02em;color:var(--text-main);line-height:1.05}h2,.h2{font-weight:var(--weight-black);font-size:clamp(1.875rem,3vw,var(--text-4xl));letter-spacing:-.015em;color:var(--text-main);line-height:1.15}h3,.h3{font-weight:var(--weight-bold);font-size:var(--text-2xl);color:var(--text-main);line-height:1.25}h4,.h4{font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--text-main);line-height:1.3}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}p,.p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.65}code,.mono{font-family:var(--font-mono);background:var(--primary-light);border-radius:var(--radius-sm);color:var(--text-main);padding:.125em .375em;font-size:.95em}.bn-header{z-index:50;--bn-header-stack-h:112px;position:-webkit-sticky;position:sticky;top:0}.bn-header--nav-open .bn-promo,.bn-header--nav-open .bn-bar{z-index:51;position:relative}.bn-promo{background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.bn-promo__code{color:var(--primary);letter-spacing:.08em;background:#fff;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:800}.bn-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--primary-10);background:rgba(255,255,255,.92);justify-content:space-between;align-items:center;gap:24px;padding:14px 40px;display:flex}.bn-bar__left{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.bn-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.bn-brand__mark{background:var(--primary-10);width:40px;height:40px;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn-brand__mark--logo{background:0 0;padding:0;overflow:hidden}.bn-brand__mark--logo img{object-fit:contain}.bn-brand__word{letter-spacing:-.01em;font-size:20px;font-weight:800}.bn-nav{flex:1;justify-content:center;gap:24px;min-width:0;display:flex}.bn-nav a{font-size:14px;font-weight:500;transition:color .15s}.bn-nav a.active,.bn-nav a:hover{color:var(--primary);font-weight:700}.bn-bar__right{flex-shrink:0;align-items:center;gap:14px;display:flex}.bn-nav-toggle{width:44px;height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s;display:none}.bn-nav-toggle:hover{background:var(--primary-10)}.bn-nav-mobile{display:none}.bn-header--nav-open .bn-nav-mobile{display:block}.bn-nav-mobile__backdrop{bottom:0;left:0;right:0;top:var(--bn-header-stack-h,112px);z-index:45;cursor:pointer;animation:bn-nav-backdrop-in .18s var(--ease-default)forwards;background:rgba(15,15,20,.4);border:none;margin:0;padding:0;position:fixed}.bn-nav-mobile__panel{top:var(--bn-header-stack-h,112px);z-index:46;border-right:1px solid var(--primary-10);width:min(100vw,320px);animation:bn-nav-panel-in .2s var(--ease-default)forwards;background:#fff;flex-direction:column;gap:4px;padding:16px 16px 24px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 32px rgba(15,15,20,.12)}.bn-nav-mobile__panel a{color:var(--text-main);border-radius:12px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.bn-nav-mobile__panel a:hover{background:var(--primary-10);color:var(--primary);outline:none}.bn-nav-mobile__panel a:focus-visible{background:var(--primary-10);color:var(--primary);outline:none}.bn-nav-mobile__panel a.active{color:var(--primary);background:var(--primary-10)}@keyframes bn-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bn-nav-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.bn-locale{color:var(--text-secondary);border:1px solid var(--primary-10);border-radius:9999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.bn-locale:hover{border-color:var(--primary-30);color:var(--primary)}.bn-locale b{color:var(--text-main)}.bn-btn{transition:all .2s var(--ease-default);white-space:nowrap;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bn-btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-soft)}.bn-btn--primary:hover{background:var(--primary-90);transform:translateY(-1px)}.bn-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.bn-btn--ghost{color:var(--text-main);border:2px solid var(--primary-10);background:#fff}.bn-btn--ghost:hover{border-color:var(--primary-30);transform:translateY(-1px)}.bn-btn--light{color:var(--primary);background:#fff}.bn-btn--lg{border-radius:14px;padding:14px 26px;font-size:15px}.bn-btn--full{width:100%}.bn-btn--pill{border-radius:9999px}.bn-wrap{max-width:1280px;margin:0 auto;padding:0 40px}.bn-wrap--narrow{max-width:760px}.bn-wrap--article{max-width:1120px}@media (max-width:900px){.bn-wrap{padding:0 20px}.bn-bar{padding:12px 20px}.bn-nav{display:none}.bn-nav-toggle{display:inline-flex}.bn-bar__right .bn-btn.bn-bar__book{gap:0;padding:10px 12px;position:relative}.bn-bar__right .bn-btn.bn-bar__book .bn-bar__book-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.bn-hero{border-bottom:1px solid var(--primary-10);background:radial-gradient(at 15% 20%,rgba(240,66,110,.12),transparent 55%),radial-gradient(at 85% 80%,rgba(240,66,110,.08),transparent 50%),linear-gradient(#fff8fa 0%,#fff 100%);padding:52px 40px 64px;position:relative;overflow:hidden}.bn-hero__dots{opacity:.08;pointer-events:none;background-image:radial-gradient(var(--primary)1px,transparent 1px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,transparent 100%);mask-image:linear-gradient(#000 0%,transparent 100%)}.bn-hero__grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;display:grid;position:relative}.bn-hero__copy .eyebrow-pill{border:1px solid var(--primary-20);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.bn-hero h1{letter-spacing:-.025em;margin:0 0 18px;font-size:max(36px,min(5vw,60px));font-weight:800;line-height:1.02}.bn-hero h1 em{color:var(--primary);font-style:normal}.bn-hero__sub{color:var(--text-secondary);max-width:500px;margin:0 0 28px;font-size:18px;line-height:1.6}.bn-hero__search{border:1px solid var(--primary-20);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:10px;max-width:520px;padding:8px 8px 8px 20px;transition:all .2s;display:flex}.bn-hero__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-10),var(--shadow-soft)}.bn-hero__search .material-symbols-outlined{color:var(--text-secondary);font-size:20px}.bn-hero__search input{color:var(--text-main);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-family:inherit;font-size:15px;font-weight:500}.bn-hero__search input::placeholder{color:var(--text-secondary)}.bn-hero__search button{background:var(--primary);color:#fff;border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.bn-hero__search button:hover{background:var(--primary-90)}.bn-hero__stats{gap:36px;margin-top:32px;display:flex}.bn-hero__stats>div b{color:var(--primary);letter-spacing:-.02em;font-size:28px;font-weight:900;display:block}.bn-hero__stats>div span{color:var(--text-secondary);font-size:12px;font-weight:600}.bn-hero__visual{isolation:isolate;width:100%;max-width:420px;margin-left:auto;position:relative}.bn-hero__visual-glow{z-index:0;filter:blur(2px);pointer-events:none;background:radial-gradient(at 40% 35%,rgba(240,66,110,.28),transparent 62%);border-radius:45% 55% 50% 50%/55% 45%;width:120%;height:88%;position:absolute;top:8%;left:-8%}.bn-hero__photo{z-index:1;aspect-ratio:6/7;box-shadow:var(--shadow-2xl);transition:transform .6s var(--ease-default);border:6px solid #fff;border-radius:32px;position:relative;overflow:hidden;transform:rotate(-2deg)}.bn-hero__visual:hover .bn-hero__photo{transform:rotate(-1deg)scale(1.01)}.bn-hero__photo-img{object-fit:cover;object-position:center 22%}.bn-hero__heart{width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-soft);z-index:3;background:#fff;border-radius:9999px;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite bn-bounce;display:flex;position:absolute;top:20px;right:12px}@keyframes bn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bn-hero__tag{box-shadow:var(--shadow-card);z-index:3;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:-12px;transform:rotate(-3deg)}.bn-hero__tag .material-symbols-outlined{color:var(--primary);font-size:20px}.bn-hero__tag b{font-size:13px;font-weight:800;display:block}.bn-hero__tag span{color:var(--text-secondary);font-size:11px}@media (max-width:900px){.bn-hero__grid{grid-template-columns:1fr;gap:36px}.bn-hero__visual{max-width:320px;margin:0 auto}.bn-hero__photo{transform:rotate(-1deg)}.bn-hero{padding:36px 20px 48px}}.bn-categories{flex-wrap:wrap;gap:10px;padding:24px 0 8px;display:flex}.bn-chip{border:1px solid var(--primary-10);color:var(--text-main);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.bn-chip .material-symbols-outlined{color:var(--primary);font-size:16px}.bn-chip:hover{border-color:var(--primary-30);transform:translateY(-1px)}.bn-chip.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-soft)}.bn-chip.active .material-symbols-outlined{color:#fff}.bn-chip__count{background:var(--primary-light);color:var(--primary);border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:800}.bn-chip.active .bn-chip__count{color:#fff;background:rgba(255,255,255,.25)}.bn-featured{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:36px;padding:40px 0;display:grid}.bn-featured__media{aspect-ratio:4/3;box-shadow:var(--shadow-2xl);background:linear-gradient(135deg,#fed2dc,#f0426e);border-radius:32px;position:relative;overflow:hidden}.bn-featured__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-featured__media-ic{color:rgba(255,255,255,.45);justify-content:center;align-items:center;font-size:140px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bn-featured__ribbon{z-index:2;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:18px}.bn-featured__ribbon .material-symbols-outlined{font-size:14px}.bn-featured__body{flex-direction:column;justify-content:center;padding:10px 0;display:flex}.bn-featured__meta{align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.bn-featured__cat{background:var(--primary-light);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:4px 12px}.bn-featured__dot{background:var(--text-secondary);border-radius:9999px;width:3px;height:3px}.bn-featured__date{color:var(--text-secondary)}.bn-featured h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:max(28px,min(3.6vw,44px));font-weight:800;line-height:1.1}.bn-featured h2 a{background-image:linear-gradient(var(--primary),var(--primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s}.bn-featured h2 a:hover{color:var(--primary);background-size:100% 2px}.bn-featured__excerpt{color:var(--text-secondary);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.6}.bn-featured__author{border-top:1px solid var(--primary-10);align-items:center;gap:12px;padding-top:20px;display:flex}.bn-featured__avatar{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.bn-featured__author-body{flex:1}.bn-featured__author-body b{font-size:14px;font-weight:800;display:block}.bn-featured__author-body span{color:var(--text-secondary);font-size:12px}.bn-featured__read{color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:800;transition:gap .2s;display:inline-flex}.bn-featured__read:hover{gap:10px}@media (max-width:900px){.bn-featured{grid-template-columns:1fr;gap:20px;padding:28px 0}}.bn-main{grid-template-columns:1fr 320px;align-items:start;gap:40px;padding:40px 0 80px;display:grid}.bn-main__left{min-width:0}.bn-section-head{border-bottom:1px solid var(--primary-10);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.bn-section-head h2{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.bn-section-head h2 .material-symbols-outlined{color:var(--primary);vertical-align:-6px;margin-right:6px;font-size:30px}.bn-section-head__right{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bn-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.bn-grid--list{grid-template-columns:1fr;gap:16px}.bn-card{border:1px solid var(--primary-10);transition:all .3s var(--ease-default);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bn-card:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-4px)}.bn-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#fee5ec,var(--primary));position:relative;overflow:hidden}.bn-card__media-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-card__media-ic{color:rgba(255,255,255,.55);justify-content:center;align-items:center;font-size:72px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bn-card__cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:rgba(255,255,255,.94);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.bn-card__cat .material-symbols-outlined{font-size:14px}.bn-card__save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text-main);background:rgba(255,255,255,.94);border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.bn-card__save:hover{color:var(--primary);transform:scale(1.1)}.bn-card__save.saved{color:var(--primary);background:#fff}.bn-card__save .material-symbols-outlined{font-variation-settings:"FILL" 0;font-size:20px}.bn-card__save.saved .material-symbols-outlined{font-variation-settings:"FILL" 1}.bn-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.bn-card__meta{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.bn-card__meta .material-symbols-outlined{font-size:14px}.bn-card h3{letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.bn-card h3 a{transition:color .2s}.bn-card:hover h3 a{color:var(--primary)}.bn-card__excerpt{color:var(--text-secondary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.bn-card__foot{border-top:1px solid var(--primary-10);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.bn-card__author{align-items:center;gap:8px;display:flex}.bn-card__avatar{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bn-card__author span{font-size:12px;font-weight:700}.bn-card__read{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.bn-card__read .material-symbols-outlined{font-size:14px;transition:transform .2s}.bn-card:hover .bn-card__read .material-symbols-outlined{transform:translate(3px)}.bn-row{border:1px solid var(--primary-10);background:#fff;border-radius:20px;grid-template-columns:200px 1fr auto;align-items:center;gap:20px;padding:16px;transition:all .2s;display:grid}.bn-row:hover{border-color:var(--primary-30);box-shadow:var(--shadow-soft)}.bn-row__media{aspect-ratio:4/3;background:linear-gradient(135deg,#fee5ec,var(--primary));border-radius:14px;position:relative;overflow:hidden}.bn-row__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-row__body{min-width:0}.bn-row__meta{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.bn-row__meta b{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.bn-row h3{margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.3}.bn-row p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bn-row__go{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.bn-row:hover .bn-row__go{background:var(--primary);color:#fff}@media (max-width:900px){.bn-main{grid-template-columns:1fr;padding:24px 0 48px}.bn-grid{grid-template-columns:1fr;gap:16px}.bn-row{grid-template-columns:120px 1fr}.bn-row__go{display:none}}.bn-empty{text-align:center;border:2px dashed var(--primary-20);color:var(--text-secondary);border-radius:24px;padding:60px 20px}.bn-empty .material-symbols-outlined{color:var(--primary);margin-bottom:10px;font-size:48px;display:block}.bn-empty b{color:var(--text-main);margin-bottom:6px;font-size:18px;display:block}.bn-side{flex-direction:column;gap:20px;display:flex;position:-webkit-sticky;position:sticky;top:110px}.bn-panel{border:1px solid var(--primary-10);background:#fff;border-radius:22px;padding:22px}.bn-panel h4{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:800;display:flex}.bn-panel h4 .material-symbols-outlined{font-size:18px}.bn-trend{flex-direction:column;display:flex}.bn-trend a{border-top:1px solid var(--primary-10);grid-template-columns:28px 1fr;align-items:flex-start;gap:14px;padding:12px 0;transition:all .15s;display:grid}.bn-trend a:first-child{border-top:0;padding-top:4px}.bn-trend a:hover b{color:var(--primary)}.bn-trend__num{color:var(--primary-20);letter-spacing:-.04em;font-size:22px;font-weight:900;line-height:1}.bn-trend a:hover .bn-trend__num{color:var(--primary)}.bn-trend b{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.35;transition:color .2s;display:block}.bn-trend span{color:var(--text-secondary);font-size:11px;font-weight:600}.bn-tags{flex-wrap:wrap;gap:6px;display:flex}.bn-tag{background:var(--primary-light);color:var(--text-main);border-radius:9999px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.bn-tag:before{content:"#";color:var(--primary);font-weight:900}.bn-tag:hover{background:var(--primary);color:#fff}.bn-tag:hover:before{color:#fff}.bn-author-card{border:1px solid var(--primary-10);text-align:center;background:linear-gradient(160deg,#fff2f5,#fff);border-radius:22px;padding:22px;position:relative;overflow:hidden}.bn-author-card__paws{color:var(--primary-10);font-family:Material Symbols Outlined;font-size:80px;line-height:1;position:absolute;top:-16px;right:-16px}.bn-author-card__paws:before{content:"pets"}.bn-author-card__avatar{background:var(--primary);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-soft);z-index:1;border:4px solid #fff;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;font-weight:900;display:flex;position:relative}.bn-author-card b{margin-bottom:4px;font-size:16px;font-weight:800;display:block}.bn-author-card__role{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:700}.bn-author-card p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.bn-author-card__socials{justify-content:center;gap:8px;display:flex}.bn-author-card__socials a{border:1px solid var(--primary-10);width:34px;height:34px;color:var(--text-main);background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.bn-author-card__socials a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.bn-newsletter{background:var(--background-dark);color:#fff;border-radius:22px;padding:24px;position:relative;overflow:hidden}.bn-newsletter__halo{background:var(--primary-50);filter:blur(40px);opacity:.6;border-radius:9999px;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.bn-newsletter__ic{background:var(--primary);color:#fff;z-index:1;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex;position:relative}.bn-newsletter b{z-index:1;margin-bottom:6px;font-size:18px;font-weight:800;display:block;position:relative}.bn-newsletter p{color:rgba(255,255,255,.65);z-index:1;margin:0 0 16px;font-size:13px;line-height:1.5;position:relative}.bn-newsletter form{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.bn-newsletter input{color:#fff;background:rgba(255,255,255,.1);border:0;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:500}.bn-newsletter input::placeholder{color:rgba(255,255,255,.5)}.bn-newsletter input:focus{outline:2px solid var(--primary);background:rgba(255,255,255,.15)}.bn-newsletter button{background:var(--primary);color:#fff;box-shadow:var(--shadow-glow);border-radius:12px;padding:11px;font-size:13px;font-weight:800;transition:all .2s}.bn-newsletter button:hover{background:var(--primary-90);transform:translateY(-1px)}.bn-newsletter__trust{color:rgba(255,255,255,.5);text-align:center;margin-top:10px;font-size:11px}.bn-pag{justify-content:center;gap:6px;margin-top:32px;display:flex}.bn-pag button{border:1px solid var(--primary-10);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:40px;height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.bn-pag button:hover:not(:disabled):not(.active){border-color:var(--primary-30)}.bn-pag button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.bn-pag button:disabled{opacity:.4;cursor:not-allowed}.bn-cta-band{background:linear-gradient(135deg,var(--primary),#d9305c);color:#fff;box-shadow:var(--shadow-card);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:40px 0;padding:36px 40px;display:grid;position:relative;overflow:hidden}.bn-cta-band:before{content:"pets";color:rgba(255,255,255,.1);font-family:Material Symbols Outlined;font-size:220px;line-height:1;position:absolute;bottom:-30px;right:-20px;transform:rotate(-12deg)}.bn-cta-band h3{color:#fff;letter-spacing:-.01em;z-index:1;margin:0 0 6px;font-size:24px;font-weight:800;position:relative}.bn-cta-band p{opacity:.9;z-index:1;margin:0;font-size:14px;position:relative}.bn-cta-band__right{z-index:1;flex-shrink:0;gap:10px;display:flex;position:relative}@media (max-width:900px){.bn-cta-band{grid-template-columns:1fr;padding:24px}}.bn-article-hero{border-bottom:1px solid var(--primary-10);background:radial-gradient(at 20% 0,rgba(240,66,110,.12),transparent 55%),linear-gradient(#fff8fa 0%,#fff 100%);padding:40px 40px 0;position:relative;overflow:hidden}.bn-article-hero__inner{max-width:1120px;margin:0 auto}.bn-crumbs{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:600;display:flex}.bn-crumbs a:hover{color:var(--primary)}.bn-crumbs .material-symbols-outlined{font-size:14px}.bn-crumbs b{color:var(--text-main)}.bn-article-head{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-bottom:40px;display:grid}.bn-article-head__copy .bn-article-cat{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.bn-article-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:max(32px,min(4.2vw,52px));font-weight:800;line-height:1.05}.bn-article-head__excerpt{color:var(--text-secondary);text-wrap:pretty;margin:0 0 24px;font-size:18px;line-height:1.6}.bn-article-head__meta{border-top:1px solid var(--primary-10);flex-wrap:wrap;align-items:center;gap:18px;padding-top:20px;display:flex}.bn-article-head__author{align-items:center;gap:12px;display:flex}.bn-article-head__avatar{background:var(--primary-light);width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-soft);border:3px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.bn-article-head__author b{font-size:14px;font-weight:800;display:block}.bn-article-head__author span{color:var(--text-secondary);font-size:12px}.bn-article-head__stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bn-article-head__stat .material-symbols-outlined{color:var(--primary);font-size:16px}.bn-article-head__media{aspect-ratio:4/3;box-shadow:var(--shadow-2xl);background:linear-gradient(135deg,#fed2dc,#f0426e);border:6px solid #fff;border-radius:32px;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(2deg)}.bn-article-head__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bn-article-head__media:hover{transform:rotate(0)}.bn-article-head__media-ic{color:rgba(255,255,255,.5);justify-content:center;align-items:center;font-size:120px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bn-progress{z-index:60;background:0 0;height:4px;margin:0;position:-webkit-sticky;position:sticky;top:0}.bn-progress__bar{background:var(--primary);width:0%;height:100%;box-shadow:0 0 10px var(--primary-50);transition:width .1s linear}.bn-article{grid-template-columns:220px 1fr 260px;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:48px 40px 80px;display:grid}.bn-toc{position:-webkit-sticky;position:sticky;top:110px}.bn-toc h5{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:6px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.bn-toc ol{margin:0;padding:0;list-style:none}.bn-toc li{border-left:2px solid var(--primary-10);color:var(--text-secondary);cursor:pointer;padding:8px 0 8px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:all .15s;position:relative}.bn-toc li:hover{color:var(--primary);border-color:var(--primary-30)}.bn-toc li.active{color:var(--primary);border-color:var(--primary);font-weight:700}.bn-article__body{min-width:0;max-width:680px}.bn-article__body h2{letter-spacing:-.015em;text-wrap:balance;margin:40px 0 16px;scroll-margin-top:100px;font-size:28px;font-weight:800;line-height:1.2}.bn-article__body h2:first-child{margin-top:0}.bn-article__body p{color:var(--text-main);text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.75}.bn-article__body p:first-of-type:first-line{font-weight:600}.bn-article__body p.lead{color:var(--text-main);border-left:3px solid var(--primary);margin-bottom:28px;padding-left:20px;font-size:19px;font-weight:500}.bn-article__body .bn-article__md{margin:0 0 20px}.bn-article__body .bn-article__md h3,.bn-article__body .bn-article__md h4,.bn-article__body .bn-article__md h5,.bn-article__body .bn-article__md h6{letter-spacing:-.02em;color:var(--text-main);margin:24px 0 12px;scroll-margin-top:96px;font-size:20px;font-weight:800;line-height:1.3}.bn-article__body .bn-article__md h4{font-size:18px;font-weight:700}.bn-article__body .bn-article__md h5{font-size:16px}.bn-article__body .bn-article__md h6{font-size:15px}.bn-article__body .bn-article__md ul,.bn-article__body .bn-article__md ol{color:var(--text-main);padding-left:1.5em;margin:0 0 20px;font-size:17px;line-height:1.65;list-style-position:outside}.bn-article__body .bn-article__md ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.5em}.bn-article__body .bn-article__md ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}.bn-article__body .bn-article__md ul{list-style-type:disc}.bn-article__body .bn-article__md ol{list-style-type:decimal}.bn-article__body .bn-article__md ul ul{margin-top:6px;margin-bottom:6px;list-style-type:circle}.bn-article__body .bn-article__md ul ul ul{list-style-type:square}.bn-article__body .bn-article__md li{margin:6px 0;display:list-item}.bn-article__body .bn-article__md li>p{margin:0;display:block}.bn-article__body .bn-article__md pre{background:var(--background-dark);color:#f4f4f5;border-radius:16px;margin:0 0 20px;padding:16px;font-size:14px;line-height:1.55;overflow-x:auto}.bn-article__body .bn-article__md table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px}.bn-article__body .bn-article__md th,.bn-article__body .bn-article__md td{border:1px solid var(--primary-20);text-align:left;padding:10px 12px}.bn-pullquote{background:var(--primary-light);border:1px solid var(--primary-20);border-radius:24px;margin:36px 0;padding:28px;position:relative}.bn-pullquote:before{content:"format_quote";color:var(--primary-30);font-family:Material Symbols Outlined;font-size:60px;line-height:1;position:absolute;top:10px;right:14px}.bn-pullquote p{z-index:1;font-style:italic;font-weight:600;position:relative;color:var(--text-main)!important;margin:0 0 10px!important;font-size:20px!important;line-height:1.5!important}.bn-pullquote cite{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-style:normal;font-weight:800}.bn-tip-box{border:1px solid var(--primary-20);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:28px 0;padding:22px;display:grid}.bn-tip-box__ic{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn-tip-box b{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.bn-tip-box p{color:var(--text-main)!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.bn-inline-img{aspect-ratio:16/9;background:linear-gradient(135deg,#fee5ec,var(--primary));box-shadow:var(--shadow-card);border:4px solid #fff;border-radius:24px;margin:32px 0;position:relative;overflow:hidden}.bn-inline-img-ic{color:rgba(255,255,255,.5);justify-content:center;align-items:center;font-size:100px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bn-inline-img figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-secondary);background:rgba(255,255,255,.9);border-radius:9999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:12px}.bn-rail{flex-direction:column;gap:20px;display:flex;position:-webkit-sticky;position:sticky;top:110px}.bn-share{border:1px solid var(--primary-10);background:#fff;border-radius:20px;padding:18px}.bn-share h5{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:800}.bn-share__btns{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bn-share__btns button,.bn-share__btns a{aspect-ratio:1;background:var(--primary-light);color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.bn-share__btns button:hover,.bn-share__btns a:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.bn-share__btns button .material-symbols-outlined,.bn-share__btns a .material-symbols-outlined{font-size:20px}.bn-share__counts{border-top:1px solid var(--primary-10);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.bn-share__counts div{align-items:center;gap:4px;display:flex}.bn-share__counts .material-symbols-outlined{color:var(--primary);font-size:14px}.bn-service-cta{border:1px solid var(--primary-20);background:linear-gradient(160deg,#fff2f5,#fff);border-radius:20px;padding:20px}.bn-service-cta__eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800}.bn-service-cta b{margin-bottom:6px;font-size:17px;font-weight:800;line-height:1.25;display:block}.bn-service-cta p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.bn-article__tags{border-top:1px solid var(--primary-10);flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;padding-top:24px;display:flex}.bn-article__tags-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:12px;font-weight:800}.bn-article__author{background:var(--primary-light);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:40px;padding:28px;display:grid}.bn-article__author-avatar{background:var(--primary);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-soft);border:4px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex}.bn-article__author-body b{margin-bottom:4px;font-size:16px;font-weight:800;display:block}.bn-article__author-body span{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.bn-article__author-body p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.bn-related{border-top:1px solid var(--primary-10);background:linear-gradient(#fff8fa,#fff);padding:60px 40px}.bn-related__inner{max-width:1120px;margin:0 auto}.bn-related__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.bn-related__head h2{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800}.bn-related__head span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.bn-related__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.bn-article{grid-template-columns:1fr;gap:32px}.bn-toc,.bn-rail{position:static}.bn-article__body{max-width:none}}@media (max-width:900px){.bn-article{padding:28px 20px 48px}.bn-article-head{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.bn-article-hero{padding:24px 20px 0}.bn-related{padding:40px 20px}.bn-related__grid{grid-template-columns:1fr}}.bn-footer{background:var(--background-dark);color:#fff;margin-top:40px;padding:48px 40px 24px}.bn-footer__grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.bn-footer h5{letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}.bn-footer a,.bn-footer p{color:rgba(255,255,255,.6);margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.bn-footer__desc{margin-top:14px;font-size:13px;line-height:1.6}.bn-footer__socials{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.bn-footer__socials a{text-underline-offset:2px;margin-bottom:0;text-decoration:underline;display:inline-block}.bn-footer__base{color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;max-width:1280px;margin:36px auto 0;padding-top:18px;font-size:12px;display:flex}@media (max-width:900px){.bn-footer__grid{grid-template-columns:1fr 1fr;gap:24px}.bn-footer{padding:36px 20px 20px}}.bn-toast{z-index:300;background:var(--text-main);color:#fff;box-shadow:var(--shadow-2xl);animation:bn-slideup .2s var(--ease-out);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:20px;left:20px}@keyframes bn-slideup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bn-toast .material-symbols-outlined{color:#4ade80;font-size:18px}.hm-hero{border-bottom:1px solid var(--primary-10);background:radial-gradient(at 15% 20%,rgba(240,66,110,.14),transparent 55%),radial-gradient(at 85% 85%,rgba(240,66,110,.1),transparent 50%),linear-gradient(#fff8fa 0%,#fff 100%);padding:60px 40px 80px;position:relative;overflow:hidden}.hm-hero__grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;display:grid;position:relative}.hm-hero__copy .eyebrow-pill{border:1px solid var(--primary-20);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.hm-hero h1{letter-spacing:-.025em;margin:16px 0 18px;font-size:max(36px,min(5vw,60px));font-weight:800;line-height:1.02}.hm-hero h1 em{color:var(--primary);font-style:normal}.hm-hero__sub{color:var(--text-secondary);max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.6}.hm-hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hm-hero__trust{grid-template-columns:repeat(3,1fr);gap:18px;max-width:560px;display:grid}.hm-hero__trust-item{border:1px solid var(--primary-10);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.hm-hero__trust-item .material-symbols-outlined{color:var(--primary);background:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.hm-hero__trust-item b{font-size:13px;font-weight:800;line-height:1.2;display:block}.hm-hero__trust-item span{color:var(--text-secondary);font-size:11px;font-weight:600}.hm-hero__photo-img{object-position:center 32%}.hm-hero__mini{z-index:3;box-shadow:var(--shadow-card);background:#fff;position:absolute}.hm-hero__mini--b{border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;display:flex;top:36%;right:-10px;transform:rotate(5deg)}.hm-hero__mini--b .material-symbols-outlined{color:var(--primary);background:var(--primary-light);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex}.hm-hero__mini--b span{color:var(--primary);text-align:center;max-width:88px;font-size:12px;font-weight:800;line-height:1.2}.hm-hero__mini--c{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;bottom:20px;left:-12px;transform:rotate(-2deg)}.hm-hero__mini--c .material-symbols-outlined{color:var(--primary);flex-shrink:0}.hm-hero__mini--c b{color:var(--text-main);font-size:13px;font-weight:800;display:block}.hm-hero__mini--c span{color:var(--text-secondary);font-size:11px;font-weight:600;display:block}.hm-hero__badge{z-index:3;color:var(--primary);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:22px;right:18px}.hm-hero__badge .material-symbols-outlined{font-size:14px}@media (max-width:900px){.hm-hero{padding:36px 20px 48px}.hm-hero__grid{grid-template-columns:1fr;gap:36px}.hm-hero .bn-hero__visual{max-width:320px;margin:0 auto}.hm-hero__mini--b{top:32%;right:-4px}.hm-hero__trust{grid-template-columns:1fr}}.hm-section-head{text-align:center;max-width:720px;margin:0 auto 40px}.hm-section-head .eyebrow{background:var(--primary-light);border:1px solid var(--primary-20);border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;display:inline-flex}.hm-section-head h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:max(28px,min(3.4vw,40px));font-weight:800;line-height:1.1}.hm-section-head p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.hm-services{background:#fff;padding:80px 0}.hm-svc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1100px){.hm-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hm-svc-grid{grid-template-columns:1fr}}.hm-svc{border:1px solid var(--primary-10);transition:all .3s var(--ease-default);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-svc:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-6px)}.hm-svc__media{aspect-ratio:16/9;color:rgba(255,255,255,.55);justify-content:center;align-items:center;display:flex;position:relative}.hm-svc__ribbon{text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.hm-svc__ribbon--pop{color:#ef4444}.hm-svc__ribbon--best{color:var(--primary)}.hm-svc__home{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.hm-svc__home.is-on{color:#fff;background:rgba(34,197,94,.95)}.hm-svc__home.is-off{color:var(--text-secondary);background:rgba(255,255,255,.94)}.hm-svc__body{flex-direction:column;flex:1;padding:24px;display:flex}.hm-svc__body h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.25}.hm-svc__desc{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.hm-svc__home-note{background:var(--primary-05);border:1px dashed var(--primary-20);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.hm-svc__home-note .material-symbols-outlined{color:var(--primary);flex-shrink:0}.hm-svc__home-note b{color:var(--primary);font-weight:800}.hm-svc__see-below{margin:0 0 16px;font-size:13px;line-height:1.45}.hm-svc__see-below a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.hm-svc__see-below a:hover{text-decoration-thickness:2px}.hm-pricing-matrix-section{border-top:1px solid var(--primary-10);margin-top:48px;padding-top:40px}.hm-pricing-matrix-section__title{letter-spacing:-.02em;margin:0 0 10px;font-size:max(22px,min(2.5vw,28px));font-weight:800;line-height:1.2}.hm-pricing-matrix-section__lead{color:var(--text-secondary);max-width:52ch;margin:0 0 8px;font-size:15px;line-height:1.55}.hm-pricing-matrix-section__scroll-hint{color:var(--text-secondary);opacity:.9;margin:0 0 16px;font-size:12px;font-weight:600}@media (min-width:900px){.hm-pricing-matrix-section__scroll-hint{display:none}}.hm-pricing-matrix-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--primary-10);background:#fff;border-radius:14px;overflow-x:auto}.hm-pricing-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:13px}.hm-pricing-matrix thead th{text-align:right;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--primary-05);border-bottom:1px solid var(--primary-10);vertical-align:bottom;padding:12px 10px;font-size:11px;font-weight:800;line-height:1.25}.hm-pricing-matrix thead th:first-child{text-align:left;z-index:2;padding-left:14px;position:-webkit-sticky;position:sticky;left:0;box-shadow:4px 0 12px rgba(0,0,0,.06)}.hm-pricing-matrix__svc-head{min-width:5.5rem;max-width:7.5rem}.hm-pricing-matrix__group td{text-transform:uppercase;letter-spacing:.08em;color:var(--text-main);background:linear-gradient(180deg,var(--primary-10),var(--primary-05));border-bottom:1px solid var(--primary-10);padding:8px 14px;font-size:12px;font-weight:800}.hm-pricing-matrix__row th,.hm-pricing-matrix__row td{border-bottom:1px solid var(--primary-10);vertical-align:middle;padding:10px}.hm-pricing-matrix__row--alt td,.hm-pricing-matrix__row--alt th{background:rgba(240,66,110,.04)}.hm-pricing-matrix__pet{text-align:left;z-index:1;background:#fff;min-width:9.5rem;font-weight:600;position:-webkit-sticky;position:sticky;left:0;box-shadow:4px 0 12px rgba(0,0,0,.05);padding-left:14px!important}.hm-pricing-matrix__row--alt .hm-pricing-matrix__pet{background:rgba(255,248,250,.98)}.hm-pricing-matrix__pet-label{color:var(--text-main);font-size:13px;display:block}.hm-pricing-matrix__pet-sub{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:600;display:block}.hm-pricing-matrix__amt{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-main);white-space:nowrap;font-weight:700}.hm-svc__foot{border-top:1px solid var(--primary-10);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.hm-svc__price-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.hm-svc__price b{color:var(--primary);letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1.1;display:block}.hm-svc__price-meta{color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.hm-how{background:linear-gradient(#fff8fa,#fff);padding:80px 0}.hm-how__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1000px){.hm-how__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hm-how__grid{grid-template-columns:1fr}}.hm-how__step{border:1px solid var(--primary-10);background:#fff;border-radius:22px;padding:24px;transition:all .3s;position:relative}.hm-how__step:hover{border-color:var(--primary-30);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.hm-how__num{color:var(--primary-10);letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.hm-how__ic{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.hm-how__step b{margin-bottom:6px;font-size:17px;font-weight:800;display:block}.hm-how__step p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.hm-distance{padding:80px 0}.hm-distance__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.hm-distance__inner{grid-template-columns:1fr;gap:32px}}.hm-distance__copy h2{letter-spacing:-.02em;margin:12px 0 14px;font-size:max(28px,min(3vw,38px));font-weight:800;line-height:1.1}.hm-distance__copy p{color:var(--text-secondary);margin:0 0 20px;font-size:16px;line-height:1.6}.hm-distance__formula{background:var(--background-dark);color:#fff;font-family:var(--font-mono);border-radius:14px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-block}.hm-distance__formula code{color:#fff;background:0 0;padding:0}.hm-distance__table{border:1px solid var(--primary-10);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;overflow:hidden}.hm-distance__row{border-bottom:1px solid var(--primary-10);grid-template-columns:1fr 1.2fr 1.5fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.hm-distance__row:last-child{border-bottom:0}.hm-distance__row:nth-child(odd){background:var(--primary-05)}.hm-distance__range{color:var(--text-main);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.hm-distance__range .material-symbols-outlined{color:var(--primary);font-size:16px}.hm-distance__fee{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:900}.hm-distance__note{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4}@media (max-width:600px){.hm-distance__row{grid-template-columns:1fr;gap:4px;padding:14px 18px}}.hm-testi{background:linear-gradient(#fff8fa,#fff);padding:80px 0}.hm-testi__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.hm-testi__grid{grid-template-columns:1fr}}.hm-testi__card{border:1px solid var(--primary-10);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:24px;transition:all .3s;display:flex}.hm-testi__card:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-3px)}.hm-testi__stars{color:#f59e0b;gap:2px;display:flex}.hm-testi__stars .material-symbols-outlined{font-variation-settings:"FILL" 1}.hm-testi__card p{color:var(--text-main);margin:0;font-size:15px;font-weight:500;line-height:1.6}.hm-testi__by{border-top:1px solid var(--primary-10);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.hm-testi__avatar{background:var(--primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:flex}.hm-testi__by b{font-size:14px;font-weight:800;display:block}.hm-testi__by span{color:var(--text-secondary);font-size:12px;font-weight:600}.hm-faq{padding:80px 0}.hm-faq__list{flex-direction:column;gap:12px;display:flex}.hm-faq__item{border:1px solid var(--primary-10);background:#fff;border-radius:18px;transition:border-color .2s;overflow:hidden}.hm-faq__item.is-open{border-color:var(--primary-30);box-shadow:var(--shadow-soft)}.hm-faq__q{text-align:left;width:100%;color:var(--text-main);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;display:flex}.hm-faq__q .material-symbols-outlined{color:var(--primary);background:var(--primary-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hm-faq__a{color:var(--text-secondary);padding:0 22px 20px;font-size:14px;line-height:1.65}.bk-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(27,13,17,.55);justify-content:center;align-items:center;padding:24px;animation:.2s bk-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk-modal{width:100%;max-width:760px;max-height:92vh;box-shadow:var(--shadow-2xl);animation:bk-pop .28s var(--ease-out);background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}@keyframes bk-pop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bk-head{border-bottom:1px solid var(--primary-10);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.bk-head h3{letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:800}.bk-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.bk-close{background:var(--primary-light);width:36px;height:36px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.bk-close:hover{background:var(--primary);color:#fff}.bk-steps{border-bottom:1px solid var(--primary-10);background:var(--primary-05);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 26px;display:flex;overflow:hidden}.bk-step{color:var(--text-secondary);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.bk-step__num{width:22px;height:22px;color:var(--text-secondary);border:1px solid var(--primary-10);background:#fff;border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bk-step.is-active{background:var(--primary);color:#fff}.bk-step.is-active .bk-step__num{color:var(--primary);background:#fff;border-color:#fff}.bk-step.is-done .bk-step__num{background:var(--primary);color:#fff;border-color:var(--primary)}.bk-body{flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.bk-h4{margin:0 0 14px;font-size:16px;font-weight:800}.bk-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;font-size:11px;font-weight:800;display:block}.bk-input{border:1.5px solid var(--primary-10);width:100%;color:var(--text-main);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.bk-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10);outline:0}.bk-textarea{resize:vertical;min-height:80px;font-family:inherit}.bk-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.bk-grid-2{grid-template-columns:1fr}}.bk-svc-list{flex-direction:column;gap:10px;display:flex}.bk-svc{border:1.5px solid var(--primary-10);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px;transition:all .2s;display:flex;position:relative}.bk-svc:hover{border-color:var(--primary-30);transform:translate(2px)}.bk-svc.is-on{border-color:var(--primary);background:var(--primary-05);box-shadow:0 0 0 3px var(--primary-10)}.bk-svc__ic{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bk-svc__body{flex:1;min-width:0}.bk-svc__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-svc__row b{font-size:15px;font-weight:800}.bk-svc__price{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:900}.bk-svc__meta{color:var(--text-secondary);gap:12px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.bk-svc__meta span{align-items:center;gap:4px;display:inline-flex}.bk-svc__meta .is-on{color:#16a34a;font-weight:700}.bk-svc__meta .is-off{color:var(--text-secondary)}.bk-svc__check{color:var(--primary);font-variation-settings:"FILL" 1;flex-shrink:0}.bk-species-group{margin-bottom:14px}.bk-species-group:last-of-type{margin-bottom:0}.bk-species-label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.bk-species-label .material-symbols-outlined{color:var(--primary)}.bk-pet-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bk-pet-grid--2{grid-template-columns:repeat(2,1fr);max-width:50%}@media (max-width:600px){.bk-pet-grid{grid-template-columns:repeat(2,1fr)}.bk-pet-grid--2{max-width:100%}}.bk-pet{border:1.5px solid var(--primary-10);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:all .2s;display:flex}.bk-pet:hover{border-color:var(--primary-30)}.bk-pet.is-on{border-color:var(--primary);background:var(--primary-05)}.bk-pet .material-symbols-outlined{color:var(--primary)}.bk-pet b{font-size:13px;font-weight:800}.bk-pet span{color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1.2}.bk-pet em{color:var(--primary);letter-spacing:-.01em;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.bk-tip{background:var(--primary-light);color:var(--text-main);border:1px solid var(--primary-20);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bk-tip .material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:1px}.bk-day-row{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (max-width:600px){.bk-day-row{grid-template-columns:repeat(4,1fr)}}.bk-day{border:1.5px solid var(--primary-10);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;transition:all .15s;display:flex}.bk-day:hover{border-color:var(--primary-30)}.bk-day.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.bk-day span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.bk-day b{letter-spacing:-.02em;font-size:18px;font-weight:900;line-height:1}.bk-day.is-on span{color:rgba(255,255,255,.85)}.bk-time-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:600px){.bk-time-row{grid-template-columns:repeat(3,1fr)}}.bk-time{border:1.5px solid var(--primary-10);background:#fff;border-radius:12px;padding:10px 6px;font-size:14px;font-weight:700;transition:all .15s}.bk-time:hover{border-color:var(--primary-30)}.bk-time.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.bk-loc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.bk-loc-row{grid-template-columns:1fr}}.bk-loc{border:1.5px solid var(--primary-10);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;transition:all .2s;display:flex;position:relative}.bk-loc:hover:not(:disabled){border-color:var(--primary-30)}.bk-loc.is-on{border-color:var(--primary);background:var(--primary-05);box-shadow:0 0 0 3px var(--primary-10)}.bk-loc.is-disabled{opacity:.5;cursor:not-allowed}.bk-loc .material-symbols-outlined{color:var(--primary);margin-bottom:4px}.bk-loc b{font-size:15px;font-weight:800}.bk-loc span{color:var(--text-secondary);font-size:12px}.bk-loc em{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px;font-style:normal;font-weight:800}.bk-distance{background:var(--primary-light);border:1px solid var(--primary-20);border-radius:14px;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.bk-distance__row{color:var(--text-main);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.bk-distance__row .material-symbols-outlined{color:var(--primary)}.bk-distance__row b{letter-spacing:-.01em;font-size:15px;font-weight:900}.bk-distance__row b.is-fee{color:var(--primary)}.bk-distance__row b.is-free{color:#16a34a}.bk-foot{border-top:1px solid var(--primary-10);background:#fff;flex-shrink:0;padding:16px 26px}.bk-foot--center{justify-content:center;display:flex}.bk-summary{background:var(--primary-05);border:1px solid var(--primary-10);border-radius:12px;margin-bottom:14px;padding:12px 14px}.bk-summary__row{color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:13px;font-weight:600;display:flex}.bk-summary__row b{font-weight:800}.bk-summary__row--sub{color:var(--text-secondary);font-size:12px}.bk-summary__row--total{border-top:1px dashed var(--primary-20);margin-top:6px;padding-top:8px;font-size:14px}.bk-summary__row--total b{color:var(--primary);letter-spacing:-.02em;font-size:18px;font-weight:900}.bk-nav{justify-content:space-between;gap:10px;display:flex}.bk-nav button:only-child{margin-left:auto}.bk-nav button:disabled{opacity:.4;cursor:not-allowed}.bk-success{text-align:center;padding:20px 0 10px}.bk-success__ic{background:var(--primary-light);width:80px;height:80px;color:var(--primary);animation:bk-bounce-in .5s var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}@keyframes bk-bounce-in{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.bk-success__ic .material-symbols-outlined{font-variation-settings:"FILL" 1}.bk-success h3{margin:0 0 8px;font-size:24px;font-weight:800}.bk-success p{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}.bk-success p b{color:var(--text-main)}.bk-success__card{background:var(--primary-light);border:1px solid var(--primary-20);text-align:left;border-radius:16px;flex-direction:column;gap:8px;max-width:480px;margin:0 auto 14px;padding:16px 18px;display:flex}.bk-success__row{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.bk-success__row b{color:var(--text-main);text-align:right;font-weight:800}.bk-success__total{border-top:1px dashed var(--primary-30);margin-top:6px;padding-top:10px;font-size:15px}.bk-success__total b{color:var(--primary);font-size:18px;font-weight:900}.bk-success__note{color:var(--text-secondary);font-size:12px!important}.bk-success__note code{color:var(--primary);border:1px solid var(--primary-20);background:#fff;border-radius:6px;padding:3px 8px;font-weight:800}.pi-hero{border-bottom:1px solid var(--primary-10);background:radial-gradient(at 80% 0,rgba(240,66,110,.1),transparent 55%),linear-gradient(#fff8fa 0%,#fff 100%);padding:52px 40px 56px;position:relative;overflow:hidden}.pi-hero__grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px 56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.pi-hero__copy .eyebrow{border:1px solid var(--primary-20);box-shadow:var(--shadow-soft);background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;display:inline-flex}.pi-hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:max(32px,min(4vw,48px));font-weight:800;line-height:1.1}.pi-hero h1 em{color:var(--primary);font-style:normal}.pi-hero p{color:var(--text-secondary);max-width:520px;margin:0;font-size:16px;line-height:1.55}.pi-hero__photo-img{object-position:center 38%}.cr-hero__photo-img{object-position:center 28%}@media (max-width:900px){.pi-hero{padding:36px 20px 44px}.pi-hero__grid{grid-template-columns:1fr;gap:28px}.pi-hero .bn-hero__visual{max-width:320px;margin:0 auto}}.pi-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0;display:flex}.pi-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 0 80px;display:grid}@media (max-width:1000px){.pi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pi-grid{grid-template-columns:1fr}}.pi-card{border:1px solid var(--primary-10);transition:all .3s var(--ease-default);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pi-card:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-4px)}.pi-card__media{aspect-ratio:1;color:rgba(255,255,255,.55);justify-content:center;align-items:center;display:flex;position:relative}.pi-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pi-card__media:after{content:"";background:linear-gradient(rgba(17,24,39,.04),rgba(17,24,39,.2));position:absolute;top:0;bottom:0;left:0;right:0}.pi-card__status{text-transform:uppercase;letter-spacing:.08em;z-index:1;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.pi-card__status--available{background:var(--chip-green-bg);color:var(--chip-green-fg)}.pi-card__status--pending{background:var(--chip-yellow-bg);color:var(--chip-yellow-fg)}.pi-card__status--sold{background:var(--gray-100);color:#6b7280}.pi-card__gender{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:rgba(255,255,255,.94);border-radius:9999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.pi-card__gender--male{color:var(--male)}.pi-card__gender--female{color:var(--female)}.pi-card__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.pi-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pi-card__name{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.pi-card__price{color:var(--primary);letter-spacing:-.02em;font-size:18px;font-weight:900}.pi-card__breed{color:var(--text-secondary);margin:0 0 14px;font-size:13px;font-weight:600}.pi-card__attrs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pi-card__attr{background:var(--primary-light);color:var(--text-main);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pi-card__attr .material-symbols-outlined{color:var(--primary);font-size:13px}.pi-card__foot{border-top:1px solid var(--primary-10);gap:8px;margin-top:auto;padding-top:14px;display:flex}.pi-card__foot .bn-btn{flex:1}.cr-open-roles{color:var(--text-secondary);margin:0 0 8px;font-size:14px;font-weight:700}.cr-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:8px 0 80px;display:grid}@media (max-width:900px){.cr-grid{grid-template-columns:1fr}}.cr-card{border:1px solid var(--primary-10);transition:transform .3s var(--ease-default),box-shadow .3s var(--ease-default),border-color .3s var(--ease-default);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cr-card:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-4px)}.cr-card__media{color:rgba(255,255,255,.55);justify-content:center;align-items:center;height:168px;text-decoration:none;display:flex}.cr-card__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.cr-card__body h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.2}.cr-card__body>p{color:var(--text-secondary);flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.cr-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cr-chip{background:var(--primary-light);color:var(--text-main);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.cr-chip .material-symbols-outlined{color:var(--primary);font-size:14px}.cr-card__link{color:var(--primary);align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.cr-card__link:hover{text-decoration:underline}.cr-detail__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cr-detail__back:hover{color:var(--primary)}.cr-detail__meta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cr-detail__content{padding-top:8px}.cr-detail__section{margin-bottom:28px}.cr-detail__section h2{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 12px;font-size:13px;font-weight:800}.cr-detail__list{color:var(--text-secondary);margin:0;padding-left:1.25em;font-size:15px;line-height:1.65}.cr-detail__list li{margin-bottom:8px}.cr-detail__cta{border-top:1px solid var(--primary-10);flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;padding-top:28px;display:flex}.cr-detail__cta-note{color:var(--text-secondary);max-width:480px;margin:0;font-size:13px;line-height:1.5}a.pi-card__link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.pi-card__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:24px}.pi-card__link .pi-card__body{flex-direction:column;flex:1;padding:18px 20px 0;display:flex}.pi-card__foot-outer{border-top:1px solid var(--primary-10);gap:8px;margin-top:auto;padding:14px 20px 20px;display:flex}.pi-card__foot-outer .bn-btn{flex:1}.pi-detail{max-width:1200px;margin:0 auto;padding:24px 20px 80px}.pi-detail__crumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:13px;display:flex}.pi-detail__crumb .material-symbols-outlined{color:var(--text-secondary);opacity:.8}.pi-detail__crumb-link{color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .2s}.pi-detail__crumb-link:hover{color:var(--primary)}.pi-detail__crumb-current{color:var(--text-main);font-weight:800}.pi-detail__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.pi-detail__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px}}.pi-detail__col-media{flex-direction:column;gap:20px;display:flex}.pi-detail__gallery{aspect-ratio:4/3;background:var(--gray-100);box-shadow:var(--shadow-card);border-radius:32px;position:relative;overflow:hidden}.pi-detail__gallery:hover .pi-detail__nav{opacity:1}.pi-detail__gallery-img{object-fit:cover;object-position:center;transition:transform .6s var(--ease-default)}.pi-detail__gallery:hover .pi-detail__gallery-img{transform:scale(1.04)}.pi-detail__badge{z-index:1;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary);background:rgba(255,255,255,.92);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pi-detail__fav{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:rgba(255,255,255,.9);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.pi-detail__fav:hover{color:var(--primary);transform:scale(1.06)}.pi-detail__nav{z-index:1;cursor:pointer;width:42px;height:42px;color:var(--text-main);opacity:0;background:rgba(255,255,255,.88);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px rgba(0,0,0,.1)}.pi-detail__nav:hover{background:#fff}.pi-detail__nav--prev{left:12px}.pi-detail__nav--next{right:12px}.pi-detail__thumbs{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pi-detail__thumb{cursor:pointer;background:var(--gray-100);border:2px solid transparent;border-radius:16px;flex:none;width:80px;height:80px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}@media (min-width:640px){.pi-detail__thumb{width:96px;height:96px}}.pi-detail__thumb.is-active{border-color:var(--primary);opacity:1}.pi-detail__thumb:not(.is-active){opacity:.72}.pi-detail__thumb:not(.is-active):hover{opacity:1;border-color:rgba(240,66,110,.45)}.pi-detail__thumb-img{object-fit:cover}.pi-detail__tabs-wrap{margin-top:12px}.pi-detail__tabs{border-bottom:1px solid var(--primary-10);flex-wrap:wrap;gap:8px 28px;margin-bottom:20px;display:flex}.pi-detail__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0;font-size:15px;font-weight:700;transition:color .2s,border-color .2s}.pi-detail__tab:hover{color:var(--text-main)}.pi-detail__tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.pi-detail__tab-panel{color:var(--text-secondary);font-size:15px;line-height:1.65}.pi-detail__lead{color:var(--text-main);margin:0 0 20px}.pi-detail__highlights{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pi-detail__highlights{grid-template-columns:1fr 1fr}}.pi-detail__highlights li{color:var(--text-main);align-items:flex-start;gap:10px;font-weight:600;display:flex}.pi-detail__highlights .material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:2px}.pi-detail__col-side{position:relative}@media (min-width:1024px){.pi-detail__col-side{position:-webkit-sticky;position:sticky;top:96px}}.pi-detail__card{border:1px solid var(--primary-10);box-shadow:var(--shadow-card);background:#fff;border-radius:32px;padding:24px 22px 28px}.pi-detail__title{letter-spacing:-.03em;color:var(--text-main);margin:0 0 12px;font-size:max(22px,min(4vw,28px));font-weight:900;line-height:1.2}.pi-detail__badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pi-detail__pill{text-transform:uppercase;letter-spacing:.06em;background:var(--gray-100);color:var(--text-secondary);border-radius:9999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.pi-detail__pill--primary{color:var(--primary);background:rgba(240,66,110,.12)}.pi-detail__price{color:var(--primary);letter-spacing:-.03em;margin:0 0 22px;font-size:28px;font-weight:900}.pi-detail__stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.pi-detail__stat{text-align:center;background:rgba(240,66,110,.08);border-radius:20px;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:12px 8px;display:flex}.pi-detail__stat .material-symbols-outlined{color:var(--text-secondary)}.pi-detail__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:10px;font-weight:700}.pi-detail__stat-value{color:var(--text-main);font-size:13px;font-weight:800;line-height:1.3}.pi-detail__vax{border:1px solid var(--primary-20);background:rgba(240,66,110,.05);border-radius:20px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.pi-detail__vax-icon{width:44px;height:44px;color:var(--primary);background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pi-detail__vax-title{color:var(--text-main);font-size:14px;font-weight:800;display:block}.pi-detail__vax-sub{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.pi-detail__vax-check{color:#22c55e;flex-shrink:0;margin-left:auto}.pi-detail__actions{flex-direction:column;gap:10px;display:flex}.pi-detail__btn-main{border-radius:9999px;justify-content:center;width:100%;padding-top:14px;padding-bottom:14px;font-size:16px}.pi-detail__btn-zalo{color:#fff;cursor:pointer;background:#0068ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:14px;padding-bottom:14px;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.pi-detail__btn-zalo:hover{background:#0057d9}.pi-detail__btn-zalo:active{transform:scale(.99)}.pi-detail__trust{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.pi-detail__trust-item{flex-direction:column;align-items:center;gap:8px;display:flex}.pi-detail__trust-item span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);white-space:pre-line;font-size:9px;font-weight:800;line-height:1.35}.pi-detail__trust-ic{border:1px solid var(--primary-10);width:44px;height:44px;color:var(--primary);background:#fff;border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.05)}.pi-detail__related{border-top:1px solid var(--primary-10);margin-top:56px;padding-top:40px}.pi-detail__related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.pi-detail__related-title{color:var(--text-main);margin:0;font-size:22px;font-weight:900}.pi-detail__related-all{color:var(--primary);align-items:center;gap:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pi-detail__related-all:hover{text-decoration:underline}.pi-detail-related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.pi-detail-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pi-detail-related-grid{grid-template-columns:repeat(4,1fr)}}.pi-detail-related{border:1px solid var(--primary-10);color:inherit;transition:transform .25s var(--ease-default),box-shadow .25s;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pi-detail-related:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-3px)}.pi-detail-related__media{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative}.pi-detail-related__photo{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pi-detail-related__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.pi-detail-related__name{color:var(--text-main);margin:0;font-size:16px;font-weight:900}.pi-detail-related__breed{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.pi-detail-related__meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:700;display:flex}.pi-detail-related__meta span{align-items:center;gap:4px;display:inline-flex}.pi-detail-related__gender--male{color:var(--male)}.pi-detail-related__gender--female{color:var(--female)}.pi-detail-related__price{color:var(--primary);margin-top:4px;font-size:17px;font-weight:900}.pi-detail-related__cta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-main);border-top:1px solid var(--primary-10);margin-top:auto;padding-top:10px;font-size:11px;font-weight:800}.ct-hero__grid{grid-template-columns:1fr}.ct-hero .pi-hero__copy{max-width:720px}.ct-hero .pi-hero__copy p{max-width:640px}.ct-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:32px 0 16px;display:grid}@media (max-width:900px){.ct-grid{grid-template-columns:1fr}}.ct-card{border:1px solid var(--primary-10);transition:transform .3s var(--ease-default),box-shadow .3s var(--ease-default),border-color .3s var(--ease-default);background:#fff;border-radius:24px;gap:18px;padding:24px;display:flex}.ct-card:hover{box-shadow:var(--shadow-card);border-color:var(--primary-30);transform:translateY(-4px)}.ct-card__icon{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct-card__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.ct-card__body h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.ct-card__body>p{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.55}.ct-card__value{color:var(--text-main);word-break:break-word;font-size:14px;font-weight:700;margin:0 0 14px!important}.ct-hours{border:1px solid var(--primary-10);background:#fff;border-radius:24px;margin:16px 0 80px;padding:28px}.ct-hours__head{color:var(--primary);align-items:center;gap:10px;margin-bottom:16px;display:flex}.ct-hours__head h2{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0;font-size:13px;font-weight:800}.ct-hours__list{margin:0 0 14px}.ct-hours__list>div{border-bottom:1px dashed var(--primary-10);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.ct-hours__list dt{color:var(--text-main);font-size:14px;font-weight:700}.ct-hours__list dd{color:var(--primary);margin:0;font-size:14px;font-weight:700}.ct-hours__note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}
