:root{--haibo-red:var(--wp--preset--color--haibo-red);--haibo-red-glow:var(--wp--preset--color--haibo-red-glow);--ink:var(--wp--preset--color--ink);--ink-soft:var(--wp--preset--color--ink-soft);--grey:var(--wp--preset--color--grey);--line:var(--wp--preset--color--line);--paper:var(--wp--preset--color--paper);--paper-warm:var(--wp--preset--color--paper-warm);--haibo-red-text:#d6003a;--radius-panel:var(--wp--custom--radius--panel,27px);--radius-card:var(--wp--custom--radius--card,20px);--radius-small:var(--wp--custom--radius--small,12px);--radius-pill:999px;--inset:var(--wp--custom--inset,16px);--gutter:var(--wp--style--root--padding-left,clamp(1rem,4vw,2.5rem));--header-h:var(--wp--custom--header-height,84px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--haibo-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M13.2 5.3a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 1 1-1.4-1.4l4.3-4.3H4a1 1 0 1 1 0-2h13.5l-4.3-4.3a1 1 0 0 1 0-1.4%27/%3E%3C/svg%3E")}html{scroll-padding-block-start:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}::selection{background:var(--haibo-red);color:var(--paper)}img,svg,video{block-size:auto;max-inline-size:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:6px;outline:3px solid var(--haibo-red);outline-offset:3px}.haibo-hero__panel :where(a,button,summary,[tabindex]):focus-visible,.haibo-product-hero__panel :where(a,button,summary,[tabindex]):focus-visible,.has-haibo-red-background-color :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--paper)}#wp-skip-link:focus,.skip-link.screen-reader-text:focus{inset-block-start:1rem;inset-inline-start:1rem;position:fixed;z-index:100000;clip:auto;background:var(--ink);block-size:auto;border-radius:var(--radius-pill);clip-path:none;color:var(--paper);font-weight:700;inline-size:auto;padding:.85rem 1.25rem;text-decoration:none}.haibo-sr,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);block-size:1px;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}:where(.entry-content,.wp-block-post-content) a:where(:not(.wp-block-button__link)){text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness .2s var(--ease-out),color .2s}:where(.entry-content,.wp-block-post-content) a:where(:not(.wp-block-button__link)):hover{text-decoration-thickness:2px}.has-text-color :is(h1,h2,h3,h4,h5,h6),.has-text-color :is(ul,ol,li),.has-text-color p{color:inherit}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}html.lenis,html.lenis body{block-size:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.haibo-hero,.haibo-product-hero,.is-style-panel{border-radius:var(--radius-panel);overflow:hidden}.is-style-panel.alignfull{margin-inline:var(--inset)}.has-global-padding>.is-style-panel.alignfull{margin-inline:calc(var(--wp--style--root--padding-left)*-1 + var(--inset)) calc(var(--wp--style--root--padding-right)*-1 + var(--inset))}.wp-site-blocks>main{margin-block-start:0}.haibo-section{padding-block:var(--wp--preset--spacing--60)}.haibo-split{gap:var(--wp--preset--spacing--40)!important}.haibo-split>.wp-block-column:first-child{flex-basis:25%!important}.haibo-split>.wp-block-column:last-child{flex-basis:75%!important}@media(max-width:781px){.haibo-split>.wp-block-column{flex-basis:100%!important}}.is-style-hairline{list-style:none;padding-inline-start:0}.is-style-hairline>li{border-block-end:1px solid var(--line);padding-block:.9rem}.is-style-hairline>li:first-child{border-block-start:1px solid var(--line)}.has-haibo-red-background-color .is-style-hairline>li,.has-ink-background-color .is-style-hairline>li{border-color:hsla(0,0%,100%,.28)}@media(prefers-reduced-motion:no-preference){.haibo-fx-reveals .haibo-reveal.is-armed{filter:blur(6px);opacity:0;transform:translate3d(0,32px,0)}.haibo-fx-reveals .haibo-stagger.is-armed>*{opacity:0;transform:translate3d(0,24px,0)}.haibo-fx-reveals .haibo-reveal.is-in{filter:none;opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.haibo-fx-reveals .haibo-stagger.is-in>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}}.wp-block-image img,.wp-block-post-featured-image img{border-radius:inherit}.wp-block-post-featured-image{border-radius:var(--radius-card);overflow:hidden}.haibo-display{font-size:var(--wp--preset--font-size--display)!important;font-weight:700!important;letter-spacing:-.02em;line-height:.95!important;text-wrap:balance}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}.haibo-lede{color:var(--ink-soft);font-size:var(--wp--preset--font-size--large);line-height:1.4}.is-style-eyebrow{align-items:center;color:var(--ink)!important;display:flex;font-size:.875rem!important;font-weight:800;gap:.6em;letter-spacing:.06em;margin:0;text-transform:uppercase}.is-style-eyebrow:before{background:var(--haibo-red);block-size:.55em;border-radius:50%;content:"";flex:none;inline-size:.55em}.haibo-hero .is-style-eyebrow,.haibo-product-hero .is-style-eyebrow,.has-haibo-glow-gradient-background .is-style-eyebrow,.has-haibo-red-background-color .is-style-eyebrow{background:rgba(20,22,24,.36);border-radius:var(--radius-pill);color:var(--paper)!important;inline-size:fit-content;padding:.5em 1em}.haibo-hero .is-style-eyebrow:before,.haibo-product-hero .is-style-eyebrow:before,.has-haibo-glow-gradient-background .is-style-eyebrow:before,.has-haibo-red-background-color .is-style-eyebrow:before{background:var(--paper)}.has-ink-background-color .is-style-eyebrow{color:var(--paper)!important}.haibo-statement{font-size:var(--wp--preset--font-size--xx-large);font-weight:800;letter-spacing:-.03em;line-height:1.02}.haibo-button,.wp-block-button__link,.wp-element-button{align-items:center;display:inline-flex;gap:.6em;justify-content:center;text-decoration:none;transform:translate3d(var(--mx,0),var(--my,0),0);transition:background-color .25s,color .25s,box-shadow .25s,transform .4s var(--ease-out)}.haibo-button:after,.wp-block-button__link:after{background:currentColor;block-size:1.05em;content:"";display:inline-block;flex:none;inline-size:1.05em;mask:var(--haibo-arrow) center/contain no-repeat;transition:transform .35s var(--ease-out)}.haibo-button:focus-visible:after,.haibo-button:hover:after,.wp-block-button__link:focus-visible:after,.wp-block-button__link:hover:after{transform:translateX(4px)}.wp-element-button:where(button,input):after{content:none}.is-style-on-red .wp-block-button__link{background:var(--paper);color:var(--ink)}.is-style-on-red .wp-block-button__link:hover{background:var(--ink);color:var(--paper)}.is-style-ghost .wp-block-button__link{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:inherit}.is-style-ghost .wp-block-button__link:hover{background:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);color:var(--paper)}.haibo-arrow-link{align-items:center;color:inherit;display:inline-flex;font-weight:800;gap:.5em;text-decoration:none}.haibo-arrow-link:after{background:currentColor;block-size:1em;content:"";display:inline-block;flex:none;inline-size:1em;mask:var(--haibo-arrow) center/contain no-repeat;transition:transform .35s var(--ease-out)}.haibo-arrow-link:hover:after{transform:translateX(4px)}.haibo-logo{block-size:auto;display:block;overflow:visible}.haibo-logo path{fill:var(--logo-fill,var(--grad));transition:fill .35s}.site-footer .haibo-logo{--logo-fill:var(--paper)}@media(prefers-reduced-motion:no-preference){.haibo-logo__letter{animation:haibo-letter-in .7s var(--ease-out) both;animation-delay:calc(var(--i, 0)*45ms)}.haibo-logo__mark{animation:haibo-mark-in .9s .25s var(--ease-out) both;transform-box:fill-box;transform-origin:30% 60%}.haibo-site-logo:hover .haibo-logo__mark{animation:haibo-mark-sway .9s var(--ease-out)}}@keyframes haibo-letter-in{0%{opacity:0;transform:translateY(18px)}}@keyframes haibo-mark-in{0%{opacity:0;transform:scale(.6) rotate(-20deg)}}@keyframes haibo-mark-sway{30%{transform:rotate(-10deg)}65%{transform:rotate(6deg)}}.site-header{backdrop-filter:saturate(1.4) blur(14px);background:hsla(0,0%,100%,.86);color:var(--ink);inset-block-start:0;position:sticky;transition:transform .45s var(--ease-out),background-color .35s,box-shadow .35s,color .35s;z-index:50}.site-header.is-hidden:not(:focus-within){transform:translate3d(0,-110%,0)}.site-header.is-solid{box-shadow:0 1px 0 var(--line),0 10px 30px -18px rgba(20,22,24,.35)}.site-header__bar{gap:1rem;max-inline-size:none;min-block-size:var(--header-h);padding-block:.75rem;padding-inline:calc(var(--inset) + var(--gutter))}.site-header__nav{border-radius:var(--radius-pill);gap:.25rem!important;padding:.3rem .4rem;transition:background-color .35s}.haibo-has-hero .site-header{backdrop-filter:none;background:transparent;box-shadow:none;inset-inline:0;position:absolute}.haibo-js .haibo-has-hero .site-header{position:fixed}.haibo-has-hero .site-header:not(.is-solid){--logo-fill:var(--paper);color:var(--paper)}.haibo-has-hero .site-header:not(.is-solid) .site-header__nav{backdrop-filter:blur(10px);background:rgba(20,22,24,.34)}.haibo-has-hero .site-header:not(.is-solid) .site-header__cta .wp-block-button__link{background:var(--paper);color:var(--ink)}.haibo-has-hero .site-header.is-solid{backdrop-filter:saturate(1.4) blur(14px);background:hsla(0,0%,100%,.86)}.haibo-has-hero .wp-site-blocks>main{padding-block-start:0}.site-header .wp-block-navigation{gap:0}.site-header .wp-block-navigation .wp-block-navigation-item__content{border-radius:var(--radius-pill);display:inline-block;padding:.55rem .85rem;text-decoration:none;transition:background-color .2s,color .2s}.site-header .wp-block-navigation .wp-block-navigation-item__content:hover{background:rgba(20,22,24,.06)}.site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content,.site-header .wp-block-navigation [aria-current=page]{background:rgba(20,22,24,.08)}.haibo-has-hero .site-header:not(.is-solid) .wp-block-navigation .wp-block-navigation-item__content:hover,.haibo-has-hero .site-header:not(.is-solid) .wp-block-navigation [aria-current=page]{background:hsla(0,0%,100%,.16);color:var(--paper)}.site-header__cta{margin:0}.site-header__cta .wp-block-button__link{white-space:nowrap}.haibo-site-logo{align-items:center;color:inherit;display:inline-flex;flex:none;text-decoration:none}.haibo-site-logo .haibo-logo{inline-size:clamp(104px,9vw,132px)}.haibo-site-logo__img{block-size:40px;display:block;inline-size:auto}.haibo-has-hero .site-header:not(.is-solid) .haibo-site-logo__img--dark,.haibo-site-logo__img--light,.site-footer .haibo-site-logo__img--dark{display:none}.haibo-has-hero .site-header:not(.is-solid) .haibo-site-logo__img--light,.site-footer .haibo-site-logo__img--light{display:block}@media(max-width:1199px){.site-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.site-header .haibo-eco-menu,.site-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media(max-width:520px){.site-header__cta{display:none}}.site-header .wp-block-navigation__responsive-container-close,.site-header .wp-block-navigation__responsive-container-open{align-items:center;block-size:44px;border-radius:var(--radius-pill);inline-size:44px;justify-content:center}.site-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--ink)!important;color:var(--paper)!important;padding:calc(var(--inset) + 1rem) calc(var(--inset) + var(--gutter))}.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-block-start:4rem}.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:.25rem}.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--paper);font-size:clamp(1.75rem,7vw,2.75rem);font-weight:800;letter-spacing:-.02em;padding:.25rem 0}.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.site-header .wp-block-navigation__responsive-container.is-menu-open [aria-current=page]{background:none;color:var(--haibo-red-glow)}.site-footer{margin-block-start:var(--wp--preset--spacing--60)}.site-footer__panel{margin-block-end:var(--inset)}.site-footer__panel h2{color:hsla(0,0%,100%,.62);font-size:.875rem;font-weight:800;letter-spacing:.06em;margin-block-end:1rem;text-transform:uppercase}.site-footer__panel a{color:var(--paper);text-decoration:none}.site-footer__panel a:hover{color:var(--haibo-red-glow);text-decoration:underline}.site-footer__panel ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.site-footer__panel .haibo-logo{inline-size:148px}.site-footer__blurb{color:var(--paper)!important;font-size:1.25rem;font-weight:700;line-height:1.35;max-inline-size:22ch}.site-footer__bottom{border-block-start:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.72);font-size:var(--wp--preset--font-size--small);padding-block-start:1.5rem}.haibo-contact{display:grid;font-style:normal;gap:.35rem}.haibo-socials{display:flex!important;gap:.5rem!important}.haibo-socials a{background:hsla(0,0%,100%,.08);block-size:44px;border-radius:50%;display:inline-grid;inline-size:44px;place-items:center;transition:background-color .2s,transform .3s var(--ease-out)}.haibo-socials a:hover{background:var(--haibo-red);color:var(--paper);text-decoration:none;transform:translateY(-2px)}.haibo-socials svg{block-size:18px;fill:currentColor;inline-size:18px}.haibo-back-to-top{font-weight:700}.wp-block-details>summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:clamp(1.125rem,1vw + .9rem,1.375rem);font-weight:800;gap:1.5rem;justify-content:space-between;letter-spacing:-.02em;line-height:1.3;list-style:none;position:relative}.wp-block-details>summary::-webkit-details-marker{display:none}.wp-block-details>summary:after{background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat,var(--paper-warm);block-size:2.5rem;border-radius:50%;content:"";flex:none;inline-size:2.5rem;transition:transform .45s var(--ease-out),background-color .25s}.wp-block-details>summary:hover:after{background-color:var(--line)}.wp-block-details[open]>summary:after{transform:rotate(135deg)}.wp-block-details>:not(summary){max-inline-size:64ch}.wp-block-details>summary+*{margin-block-start:1rem}.gform_wrapper.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea),.wp-block-search__input,.wpcf7 :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea),.wpforms-container.wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea),:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea){background:var(--paper);border:1px solid #d6d6d6;border-radius:14px;box-shadow:none;box-sizing:border-box;color:var(--ink);font:inherit;font-size:1rem;inline-size:100%;max-inline-size:100%;min-block-size:3.25rem;padding:.85rem 1.1rem;transition:border-color .2s,box-shadow .2s}.gform_wrapper.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea)::placeholder,.wp-block-search__input::placeholder,.wpcf7 :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea)::placeholder,.wpforms-container.wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea)::placeholder,:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea)::placeholder{color:#767676}.gform_wrapper.gform_wrapper :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea):focus,.wp-block-search__input:focus,.wpcf7 :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea):focus,.wpforms-container.wpforms-container :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea):focus,:where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea):focus{border-color:var(--haibo-red);box-shadow:0 0 0 4px rgba(255,0,66,.16);outline:none}.gform_wrapper.gform_wrapper textarea,.wpcf7 textarea,.wpforms-container.wpforms-container textarea,textarea{min-block-size:9rem;resize:vertical}.gform_wrapper.gform_wrapper .gfield_label,.wpcf7 label,.wpforms-container.wpforms-container .wpforms-field-label,:where(label){color:var(--ink-soft);display:block;font-weight:700;margin-block-end:.4rem}.wpcf7 p{margin-block:0 1.1rem}.comment-form input[type=submit],.gform_wrapper.gform_wrapper .gform_button,.gform_wrapper.gform_wrapper button[type=submit],.wp-block-search__button,.wpcf7 input[type=submit],.wpforms-container.wpforms-container button[type=submit]{align-items:center;background:var(--ink-soft);border:0;border-radius:var(--radius-pill);color:var(--paper);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.6em;min-block-size:3.25rem;padding:.95rem 1.6rem;transition:background-color .25s}.comment-form input[type=submit]:focus-visible,.comment-form input[type=submit]:hover,.gform_wrapper.gform_wrapper .gform_button:focus-visible,.gform_wrapper.gform_wrapper .gform_button:hover,.gform_wrapper.gform_wrapper button[type=submit]:focus-visible,.gform_wrapper.gform_wrapper button[type=submit]:hover,.wp-block-search__button:focus-visible,.wp-block-search__button:hover,.wpcf7 input[type=submit]:focus-visible,.wpcf7 input[type=submit]:hover,.wpforms-container.wpforms-container button[type=submit]:focus-visible,.wpforms-container.wpforms-container button[type=submit]:hover{background:var(--ink)}.gform_wrapper.gform_wrapper .validation_message,.wpcf7-not-valid-tip,.wpforms-container.wpforms-container label.wpforms-error{color:#c40033;font-size:.875rem;font-weight:700;margin-block-start:.35rem}.wpcf7 form .wpcf7-response-output{border-radius:14px;border-width:1px;margin:1rem 0 0;padding:.9rem 1.1rem}.wpcf7-spinner{vertical-align:middle}.haibo-card-grid .wp-block-post-template,.wp-block-post-template.haibo-card-grid{gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}.haibo-card{block-size:100%;display:flex;flex-direction:column;gap:.75rem;position:relative}.haibo-card .wp-block-post-featured-image{aspect-ratio:4/3;background:var(--paper-warm);margin:0}.haibo-card .wp-block-post-featured-image img{block-size:100%;inline-size:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.haibo-card .wp-block-post-title{font-size:1.375rem;font-weight:800;margin:.25rem 0 0}.haibo-card .wp-block-post-title a{text-decoration:none}.haibo-card .wp-block-post-title a:after{border-radius:var(--radius-card);content:"";inset:0;position:absolute}.haibo-card .wp-block-post-date,.haibo-card .wp-block-post-terms{color:var(--grey);font-size:var(--wp--preset--font-size--small);position:relative;z-index:1}.haibo-card:focus-within .wp-block-post-featured-image img,.haibo-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}.haibo-card:focus-within .wp-block-post-title a{color:var(--haibo-red)}.haibo-filter{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.haibo-filter a,.haibo-filter button{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-block;font:inherit;font-size:.9375rem;font-weight:700;padding:.55rem 1.1rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.haibo-filter a:hover,.haibo-filter button:hover{border-color:var(--ink)}.haibo-filter a[aria-current=page],.haibo-filter a[aria-current=true],.haibo-filter a[aria-pressed=true],.haibo-filter button[aria-current=page],.haibo-filter button[aria-current=true],.haibo-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.haibo-empty{border:1px dashed #d6d6d6;border-radius:var(--radius-card);color:var(--grey);padding:var(--wp--preset--spacing--50);text-align:center}.haibo-hero .wp-block-button__link,.haibo-product-hero .wp-block-button__link,.has-haibo-glow-gradient-background .wp-block-button__link,.has-haibo-red-background-color .wp-block-button__link{font-size:1.1875rem}.haibo-hero .is-style-ghost .wp-block-button__link,.haibo-product-hero .is-style-ghost .wp-block-button__link,.has-haibo-glow-gradient-background .is-style-ghost .wp-block-button__link,.has-haibo-red-background-color .is-style-ghost .wp-block-button__link{color:var(--paper)}.haibo-hero .is-style-ghost .wp-block-button__link:hover,.haibo-product-hero .is-style-ghost .wp-block-button__link:hover,.has-haibo-glow-gradient-background .is-style-ghost .wp-block-button__link:hover,.has-haibo-red-background-color .is-style-ghost .wp-block-button__link:hover{background:var(--paper);box-shadow:inset 0 0 0 2px var(--paper);color:var(--ink)}.haibo-services__grid{gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40)!important}.haibo-service__title{font-size:clamp(1.5rem,1vw + 1.1rem,2rem);margin-block-end:1rem}.haibo-service__title a{align-items:center;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;color:inherit;display:inline-flex;gap:.5em;text-decoration:none;transition:background-size .45s var(--ease-out)}.haibo-service__title a:after{background:currentColor;block-size:.8em;content:"";display:inline-block;flex:none;inline-size:.8em;mask:var(--haibo-arrow) center/contain no-repeat;transition:transform .35s var(--ease-out)}.haibo-service__title a:focus-visible,.haibo-service__title a:hover{background-size:100% 2px;color:inherit}.haibo-service__title a:focus-visible:after,.haibo-service__title a:hover:after{transform:translateX(5px)}.haibo-service__list{margin:0}.haibo-service__list>li{font-size:1.1875rem;font-weight:700;line-height:1.35}.haibo-props__num{color:var(--haibo-red-text)!important;font-size:.875rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem}.haibo-props h3{margin-block:0 .5rem}.haibo-feature{background:var(--paper);border-radius:var(--radius-card);padding:clamp(1.25rem,2vw,1.75rem)}.haibo-feature h3{margin-block:0 .5rem}.haibo-feature p{margin:0}.haibo-cta-band .haibo-statement{max-inline-size:18ch}.haibo-page-head{margin-block-end:var(--wp--preset--spacing--30)}
