/*
Theme Name: BORGEN HUB THEME
Theme URI: https://borgenhub.com
Author: BORGEN HUB
Author URI: https://borgenhub.com
Description: Official block theme for BORGEN.HUB — productivity tools, design applications and custom Lab solutions.
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 7.2
Version: 26
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: borgen-hub-theme
Tags: block-patterns, custom-colors, custom-logo, full-site-editing, wide-blocks, accessibility-ready
*/

:root{--borgen-radius-sm:14px;--borgen-radius-md:24px;--borgen-radius-lg:38px;--borgen-line:1.5px solid var(--wp--preset--color--charcoal-ink);--borgen-shadow:8px 8px 0 var(--wp--preset--color--charcoal-ink)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{min-height:100vh}.wp-site-blocks>*{margin-block-start:0}
:where(.wp-site-blocks *:focus-visible){outline:3px solid var(--wp--preset--color--saffron-yellow);outline-offset:4px}
a,.wp-element-button,button{transition:transform 180ms ease,background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.wp-element-button:hover,button:hover{transform:translateY(-2px)}
.wp-block-button__link{white-space:nowrap}.borgen-text-link,.borgen-card__link{font-weight:600;margin-top:auto}.borgen-text-link a,.borgen-card__link a{border-bottom:1px solid currentColor}
.borgen-section{padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(64px,8vw,108px)}.borgen-section--compact{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}
.borgen-eyebrow{font-family:var(--wp--preset--font-family--space-mono);font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.borgen-lead{font-size:var(--wp--preset--font-size--lead);line-height:1.48;max-width:48ch}.borgen-rule{border-top:var(--borgen-line)}

/* Header */
.borgen-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--wp--preset--color--warm-ivory) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 16%,transparent)}
.borgen-header__inner{min-height:78px}.borgen-logo{flex:0 0 auto}.borgen-logo img{display:block;width:min(250px,25vw)!important;height:auto}.borgen-header__actions{gap:12px!important}.borgen-nav .wp-block-navigation__container{gap:8px!important}.borgen-nav .wp-block-navigation-item__content{padding:.58rem .78rem!important;border:1px solid transparent;border-radius:999px;line-height:1;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.borgen-nav__productivity .wp-block-navigation-item__content{border-color:color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 50%,transparent);background:color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 9%,transparent)}.borgen-nav__design .wp-block-navigation-item__content{border-color:color-mix(in srgb,var(--wp--preset--color--moss-green) 55%,transparent);background:color-mix(in srgb,var(--wp--preset--color--moss-green) 10%,transparent)}.borgen-nav__lab .wp-block-navigation-item__content{border-color:color-mix(in srgb,var(--wp--preset--color--powder-blue) 80%,transparent);background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 20%,transparent)}.borgen-nav__productivity .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--warm-ivory);background:var(--wp--preset--color--deep-aubergine)}.borgen-nav__design .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--warm-ivory);background:var(--wp--preset--color--moss-green)}.borgen-nav__lab .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--charcoal-ink);background:var(--wp--preset--color--powder-blue)}
.borgen-header-cart{position:relative;flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;padding:0!important;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--warm-ivory)!important;color:var(--wp--preset--color--charcoal-ink);cursor:pointer}.borgen-header-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borgen-header-cart span{position:absolute;right:-5px;top:-6px;min-width:22px;height:22px;display:grid;place-items:center;margin:0!important;padding:0 4px;border:1.5px solid var(--wp--preset--color--charcoal-ink);border-radius:999px;background:var(--wp--preset--color--saffron-yellow);font:700 .64rem/1 var(--wp--preset--font-family--space-mono);box-sizing:border-box}
.borgen-language{position:relative;flex:0 0 auto}.borgen-language__toggle{height:48px;display:flex;align-items:center;gap:7px;padding:0 12px;border:var(--borgen-line);border-radius:999px;background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink);font:700 .72rem/1 var(--wp--preset--font-family--space-mono);cursor:pointer}.borgen-language__toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.borgen-language__menu{position:absolute;z-index:100;right:0;top:calc(100% + 10px);min-width:205px;padding:10px;border:var(--borgen-line);border-radius:16px 16px 16px 32px;background:var(--wp--preset--color--warm-ivory);box-shadow:5px 5px 0 var(--wp--preset--color--charcoal-ink)}.borgen-language__menu strong,.borgen-language__menu>span{display:block;padding:10px 12px;border-radius:10px}.borgen-language__menu strong{background:var(--wp--preset--color--saffron-yellow)}.borgen-language__menu>span{margin-top:4px;opacity:.62}.borgen-language__menu small{display:block;margin-top:5px;font:700 .55rem/1 var(--wp--preset--font-family--space-mono);letter-spacing:.08em}

/* Home hero */
.borgen-hero{min-height:calc(100svh - 78px);display:flex;align-items:center}.borgen-hero__grid{gap:clamp(34px,5vw,76px)!important}.borgen-display{font-size:clamp(4.1rem,6.2vw,7.4rem)!important;font-weight:800!important;line-height:.91!important;letter-spacing:-.04em!important;max-width:9.6ch;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.borgen-hero__visual{position:relative;width:100%;aspect-ratio:.92/1;border:var(--borgen-line);border-radius:52% 48% 44% 56%/44% 58% 42% 56%;background:var(--wp--preset--color--saffron-yellow);overflow:hidden;transform:rotate(1.5deg)}.borgen-hero__visual::before{content:"";position:absolute;inset:8% -12% -32% 20%;border:var(--borgen-line);border-radius:48% 52% 44% 56%/56% 44% 56% 44%;transform:rotate(-8deg)}.borgen-hero__hubi{position:absolute;inset:auto -3% -3% 5%;margin:0!important;transform:rotate(-1.5deg)}.borgen-hero__hubi img{display:block;width:100%;height:auto}

/* Hubi explainer */
.borgen-explainer{position:relative;overflow:hidden}.borgen-explainer::after{content:"";position:absolute;width:260px;height:260px;right:-140px;bottom:-160px;border:var(--borgen-line);border-radius:50%}.borgen-explainer__grid{gap:clamp(34px,6vw,80px)!important}.borgen-explainer__visual{position:relative;width:100%;aspect-ratio:1/1.04;isolation:isolate}.borgen-explainer__visual::before{content:"";position:absolute;inset:7% 4% 4%;z-index:-2;background:var(--wp--preset--color--powder-blue);border:var(--borgen-line);border-radius:53% 47% 58% 42%/45% 58% 42% 55%;transform:rotate(5deg)}.borgen-explainer__visual::after{content:"";position:absolute;z-index:-1;width:22%;aspect-ratio:1;left:1%;top:0;background:var(--wp--preset--color--deep-aubergine);border-radius:50%}.borgen-explainer__visual figure{position:absolute;inset:3% 2% 0;margin:0}.borgen-explainer__visual img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 80%;animation:borgen-hubi-talk 3.2s ease-in-out infinite}.borgen-hubi-bubble{position:absolute;z-index:4;right:-2%;top:8%;margin:0!important;padding:.7rem 1.1rem;background:var(--wp--preset--color--warm-ivory);border:var(--borgen-line);border-radius:999px;font-family:var(--wp--preset--font-family--space-mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;transform:rotate(3deg);animation:borgen-bubble-talk 3.2s ease-in-out infinite}.borgen-hubi-bubble::before{content:"";position:absolute;left:24px;bottom:-10px;width:18px;height:18px;background:var(--wp--preset--color--warm-ivory);border-right:1.5px solid var(--wp--preset--color--charcoal-ink);border-bottom:1.5px solid var(--wp--preset--color--charcoal-ink);transform:rotate(45deg)}.borgen-explainer__panel{border:var(--borgen-line);border-radius:var(--borgen-radius-lg);padding:clamp(30px,4vw,54px);box-sizing:border-box}.borgen-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;border-top:1px solid currentColor;padding-top:18px}.borgen-step__number{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;font-family:var(--wp--preset--font-family--space-mono);font-size:.75rem;font-weight:700}.borgen-step h3{font-size:1.18rem!important;margin-bottom:.25rem}.borgen-step p{margin-top:0}

/* Three lines */
.borgen-lines .borgen-lead{margin-bottom:34px}.borgen-architecture__root{display:table;border:var(--borgen-line);border-radius:999px;padding:.72rem 1.25rem;background:var(--wp--preset--color--saffron-yellow);margin:0 auto 32px!important}.borgen-lines__grid{gap:clamp(18px,2.5vw,34px)!important;align-items:stretch!important}.borgen-lines__grid>.wp-block-column{display:flex}.borgen-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:385px;border:var(--borgen-line);padding:clamp(27px,3vw,40px);box-sizing:border-box;transition:transform 220ms ease,box-shadow 220ms ease}.borgen-card:hover{box-shadow:var(--borgen-shadow)}.borgen-card::after{content:"";position:absolute;width:88px;height:88px;right:22px;bottom:20px;border:1px solid currentColor;border-radius:50%;opacity:.28}.borgen-card__number{font-family:var(--wp--preset--font-family--space-mono);font-size:.76rem;font-weight:700;letter-spacing:.12em;margin-bottom:.15rem}.borgen-card h3{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.05!important;margin-top:.25rem}.borgen-card__link{position:relative;z-index:2}.borgen-card--productivity{border-radius:34px 92px 34px 34px;transform:rotate(-1deg)}.borgen-card--productivity:hover{transform:rotate(-1deg) translateY(-6px)}.borgen-card--design{border-radius:88px 34px 88px 34px;transform:translateY(26px)}.borgen-card--design:hover{transform:translateY(20px)}.borgen-card--lab{border-radius:34px 34px 92px 34px;transform:rotate(1deg)}.borgen-card--lab:hover{transform:rotate(1deg) translateY(-6px)}

/* Available now */
.borgen-work{position:relative;overflow:hidden;border-radius:0 0 10vw 0}.borgen-work::before{content:"";position:absolute;width:340px;height:340px;right:-180px;top:-150px;border:1.5px solid var(--wp--preset--color--saffron-yellow);border-radius:50%;opacity:.7}.borgen-work__intro{gap:clamp(28px,5vw,70px)!important}.borgen-work-visual{position:relative;width:min(310px,100%);aspect-ratio:1;margin-left:auto!important;isolation:isolate}.borgen-work-visual::before{content:"";position:absolute;z-index:-2;inset:6% 3% 5%;background:var(--wp--preset--color--saffron-yellow);border-radius:60% 40% 58% 42%/42% 58% 42% 58%;transform:rotate(7deg)}.borgen-work-visual::after{content:"";position:absolute;z-index:-1;inset:14% 10% 8% 14%;border:1.5px solid var(--wp--preset--color--warm-ivory);border-radius:50%}.borgen-work-visual figure{position:absolute;inset:0;margin:0}.borgen-work-visual img{display:block;width:100%;height:100%;object-fit:contain}.borgen-status-grid{gap:clamp(18px,2.5vw,34px)!important;margin-top:36px}.borgen-status-grid>.wp-block-column{display:flex}.borgen-status{position:relative;display:flex;flex-direction:column;width:100%;min-height:380px;border:var(--borgen-line);padding:clamp(24px,3vw,36px);box-sizing:border-box;overflow:hidden}.borgen-status::after{content:"";position:absolute;width:145px;height:145px;right:-65px;bottom:-70px;border:1.5px solid currentColor;border-radius:50%;opacity:.55}.borgen-status__number{font-family:var(--wp--preset--font-family--bricolage-grotesque);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:.8;letter-spacing:-.06em;opacity:.25}.borgen-status__pill{display:inline-block;align-self:flex-start;font-family:var(--wp--preset--font-family--space-mono);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:.38rem .68rem}.borgen-status h3{font-size:1.38rem!important}.borgen-status--studio{border-radius:32px 86px 32px 32px;transform:rotate(-.6deg)}.borgen-status--bim{border-radius:82px 32px 82px 32px;transform:translateY(20px)}.borgen-status--pilot{border-radius:32px 32px 86px 32px;transform:rotate(.6deg)}

/* Animated approach */
.borgen-process{position:relative;border:var(--borgen-line);border-radius:42px 110px 42px 110px;padding:clamp(48px,7vw,88px)!important;overflow:hidden;background:linear-gradient(135deg,var(--wp--preset--color--saffron-yellow) 0 60%,#ffd96f)}.borgen-process::before,.borgen-process::after{content:"";position:absolute;border:1.5px solid currentColor;border-radius:50%;opacity:.28;animation:borgen-process-orbit 8s ease-in-out infinite}.borgen-process::before{width:110px;height:110px;left:-35px;bottom:-30px}.borgen-process::after{width:180px;height:180px;right:-70px;top:-80px;animation-delay:-3s}.borgen-process>.borgen-lead{margin-left:auto!important;margin-right:auto!important}.borgen-process__flow{position:relative;z-index:2;gap:12px!important;margin-top:44px!important}.borgen-process__flow p{flex:1;min-height:105px;display:grid;place-content:center;margin:0!important;padding:18px 12px;border:var(--borgen-line);border-radius:18px 42px 18px 18px;text-align:center;font-weight:700;opacity:.38;transform:translateY(calc((var(--i,1) - 3)*9px)) rotate(calc((var(--i,1) - 3)*-1.1deg));transition:opacity .4s ease,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.borgen-process__flow p:nth-child(1){--i:1;background:var(--wp--preset--color--deep-aubergine);color:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(2){--i:2;background:var(--wp--preset--color--moss-green);color:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(3){--i:3;background:var(--wp--preset--color--powder-blue)}.borgen-process__flow p:nth-child(4){--i:4;background:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(5){--i:5;background:#f4b8aa}.borgen-process__flow p span{display:block;font-family:var(--wp--preset--font-family--space-mono);font-size:.68rem;margin-bottom:7px}.borgen-process.is-visible .borgen-process__flow p{opacity:1;transform:none;box-shadow:5px 5px 0 color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 25%,transparent)}.borgen-process.is-visible .borgen-process__flow p:nth-child(1){transition-delay:.05s}.borgen-process.is-visible .borgen-process__flow p:nth-child(2){transition-delay:.18s}.borgen-process.is-visible .borgen-process__flow p:nth-child(3){transition-delay:.31s}.borgen-process.is-visible .borgen-process__flow p:nth-child(4){transition-delay:.44s}.borgen-process.is-visible .borgen-process__flow p:nth-child(5){transition-delay:.57s}.borgen-process__signal{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:850px;margin:18px auto 0}.borgen-process__signal::after{content:"";position:absolute;top:-5px;left:0;width:14px;height:14px;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--warm-ivory);animation:borgen-process-dot 6s ease-in-out infinite}.borgen-process__signal span{height:4px;background:var(--wp--preset--color--charcoal-ink);border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.borgen-process.is-visible .borgen-process__signal span{transform:scaleX(1)}.borgen-process.is-visible .borgen-process__signal span:nth-child(1){transition-delay:.1s}.borgen-process.is-visible .borgen-process__signal span:nth-child(2){transition-delay:.24s}.borgen-process.is-visible .borgen-process__signal span:nth-child(3){transition-delay:.38s}.borgen-process.is-visible .borgen-process__signal span:nth-child(4){transition-delay:.52s}.borgen-process.is-visible .borgen-process__signal span:nth-child(5){transition-delay:.66s}

/* Pilot CTA */
.borgen-pilot-cta{overflow:hidden}.borgen-pilot-cta__grid{gap:clamp(40px,7vw,96px)!important}.borgen-lab-visual{position:relative;width:min(480px,100%);aspect-ratio:1;isolation:isolate;margin-inline:auto!important}.borgen-lab-visual::before{content:"";position:absolute;z-index:-2;inset:8%;background:var(--wp--preset--color--warm-ivory);border:var(--borgen-line);border-radius:45% 55% 42% 58%/55% 42% 58% 45%;transform:rotate(-5deg)}.borgen-lab-visual::after{content:"";position:absolute;z-index:-1;width:22%;aspect-ratio:1;right:3%;top:3%;background:var(--wp--preset--color--saffron-yellow);border-radius:50%}.borgen-lab-visual figure{position:absolute;inset:1% 2% 0;margin:0}.borgen-lab-visual img{display:block;width:100%;height:100%;object-fit:contain}

/* Line pages */
.borgen-page-hero{position:relative;overflow:hidden}.borgen-page-hero::after{content:"";position:absolute;width:320px;height:320px;right:-150px;bottom:-180px;border:1.5px solid currentColor;border-radius:50%;opacity:.25}.borgen-page-hero__grid{gap:clamp(38px,6vw,86px)!important}.borgen-page-title{font-size:clamp(3.3rem,6vw,6.4rem)!important;line-height:.94!important;letter-spacing:-.04em!important;max-width:12ch}.borgen-page-hubi{position:relative;width:min(390px,100%);aspect-ratio:1;margin-inline:auto!important;border:1.5px solid currentColor;border-radius:52% 48% 43% 57%/47% 57% 43% 53%;background:color-mix(in srgb,var(--wp--preset--color--warm-ivory) 92%,transparent);overflow:hidden}.borgen-page-hubi figure{position:absolute;inset:0;margin:0}.borgen-page-hubi img{display:block;width:100%;height:100%;object-fit:contain}.borgen-product-grid,.borgen-edition-grid,.borgen-benefit-grid,.borgen-lab-cases{gap:clamp(20px,3vw,36px)!important;margin-top:42px}.borgen-product-grid>.wp-block-column,.borgen-edition-grid>.wp-block-column,.borgen-lab-cases>.wp-block-column{display:flex}.borgen-product,.borgen-edition,.borgen-case{display:flex;flex-direction:column;width:100%;border:var(--borgen-line);border-radius:30px 76px 30px 30px;padding:clamp(24px,3vw,38px);box-sizing:border-box}.borgen-product{min-height:620px}.borgen-product--yellow{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 80%,white)}.borgen-product--green{background:var(--wp--preset--color--moss-green);color:var(--wp--preset--color--warm-ivory)}.borgen-product--blue{background:var(--wp--preset--color--powder-blue)}.borgen-ui-mockup{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:36px 70px 45px;gap:8px;height:190px;margin-bottom:24px;padding:14px;background:var(--wp--preset--color--warm-ivory);border:var(--borgen-line);border-radius:18px;box-sizing:border-box}.borgen-ui-mockup span,.borgen-ui-mockup i{display:block;border-radius:6px;background:color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 18%,white)}.borgen-ui-mockup span:first-child{grid-column:1/4;background:var(--wp--preset--color--deep-aubergine)}.borgen-ui-mockup i{background:var(--wp--preset--color--saffron-yellow)}.borgen-ui-mockup--hospitality span:first-child{background:var(--wp--preset--color--moss-green)}.borgen-ui-mockup--dashboard span:first-child{background:var(--wp--preset--color--powder-blue)}.borgen-edition{min-height:500px;background:var(--wp--preset--color--warm-ivory)}.borgen-edition--hospitality{background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 52%,white)}.borgen-benefit-grid>.wp-block-column{border-top:var(--borgen-line);padding-top:20px}.borgen-case{min-height:300px}.borgen-pilot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.borgen-pilot-step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:26px;border:1px solid currentColor;border-radius:24px}.borgen-pilot-step>strong{display:grid;place-items:center;width:50px;height:50px;border:1px solid currentColor;border-radius:50%;font-family:var(--wp--preset--font-family--space-mono)}.borgen-pilot-step h3{font-family:var(--wp--preset--font-family--bricolage-grotesque);font-size:1.35rem;margin:0 0 8px}.borgen-pilot-step p{margin:0}

/* Pilot form */
.borgen-pilot-page{min-height:calc(100svh - 78px)}.borgen-pilot-form-wrap{max-width:920px;margin-inline:auto}.borgen-pilot-form-intro{text-align:center;max-width:760px;margin:0 auto 42px}.borgen-pilot-form-intro .borgen-lead{margin-inline:auto}.borgen-pilot-form{background:var(--wp--preset--color--warm-ivory);border:var(--borgen-line);border-radius:36px 92px 36px 36px;padding:clamp(24px,5vw,58px);box-sizing:border-box;box-shadow:var(--borgen-shadow)}.borgen-form-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:36px}.borgen-form-progress span{height:6px;border-radius:999px;background:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 15%,transparent)}.borgen-form-progress span.is-active{background:var(--wp--preset--color--saffron-yellow)}.borgen-form-step{padding:0;border:0;margin:0;min-width:0}.borgen-js .borgen-form-step:not(.is-active){display:none}.borgen-form-step legend{width:100%;font-family:var(--wp--preset--font-family--bricolage-grotesque);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05;margin-bottom:30px}.borgen-form-step legend span{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:8px;border:var(--borgen-line);border-radius:50%;font-family:var(--wp--preset--font-family--space-mono);font-size:.75rem;vertical-align:middle}.borgen-pilot-form label{display:block;font-weight:600}.borgen-pilot-form small{font-weight:400}.borgen-pilot-form input[type=text],.borgen-pilot-form input[type=email],.borgen-pilot-form textarea,.borgen-pilot-form select{display:block;width:100%;margin-top:8px;padding:14px 16px;border:var(--borgen-line);border-radius:14px;background:white;color:var(--wp--preset--color--charcoal-ink);font:inherit;box-sizing:border-box}.borgen-pilot-form textarea{resize:vertical}.borgen-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.borgen-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.borgen-choice-grid label{cursor:pointer}.borgen-choice-grid input{position:absolute;opacity:0}.borgen-choice-grid span{display:block;padding:16px;border:var(--borgen-line);border-radius:16px;background:white}.borgen-choice-grid input:checked+span{background:var(--wp--preset--color--saffron-yellow);box-shadow:4px 4px 0 var(--wp--preset--color--charcoal-ink)}.borgen-form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:32px}.borgen-form-actions button{appearance:none;padding:.85rem 1.35rem;border:var(--borgen-line);border-radius:999px;background:var(--wp--preset--color--charcoal-ink);color:var(--wp--preset--color--warm-ivory);font:600 .95rem/1.2 var(--wp--preset--font-family--instrument-sans);cursor:pointer}.borgen-form-actions .borgen-back{background:transparent;color:var(--wp--preset--color--charcoal-ink)}.borgen-consent{display:flex!important;gap:12px;align-items:flex-start;margin-top:26px}.borgen-consent input{margin-top:5px}.borgen-honeypot{position:absolute!important;left:-9999px!important}.borgen-form-alert{padding:14px 18px;border:1.5px solid #9b2525;border-radius:14px;background:#fff0f0;color:#7a1c1c}.borgen-form-success{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:clamp(36px,7vw,86px);align-items:center;max-width:1050px;margin-inline:auto}.borgen-form-success__visual{position:relative;aspect-ratio:1;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--saffron-yellow)}.borgen-form-success__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.borgen-form-success__visual span{position:absolute;right:2%;bottom:7%;width:28%;aspect-ratio:1;border:10px solid var(--wp--preset--color--deep-aubergine);border-radius:50%;transform:rotate(-35deg)}.borgen-form-success__visual span::after{content:"";position:absolute;width:55%;height:10px;right:-42%;bottom:-20%;background:var(--wp--preset--color--deep-aubergine);border-radius:999px}

/* Storefront */
.borgen-product-modal[hidden],.borgen-overlay[hidden]{display:none!important}
.borgen-shop-heading{align-items:flex-end!important;gap:24px!important}.borgen-shop-heading>div{max-width:760px}.borgen-cart-trigger,.borgen-product-open,.borgen-modal-buy button,.borgen-cart footer>button{appearance:none;border:var(--borgen-line);border-radius:999px;padding:.85rem 1.25rem;background:var(--wp--preset--color--saffron-yellow);color:var(--wp--preset--color--charcoal-ink);font:700 .92rem/1.1 var(--wp--preset--font-family--instrument-sans);cursor:pointer}.borgen-cart-trigger span{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:6px;border:1px solid currentColor;border-radius:50%;font:700 .68rem/1 var(--wp--preset--font-family--space-mono)}.borgen-product-grid--store .borgen-product{min-height:760px}.borgen-product h3{font-size:1.32rem!important;line-height:1.02!important}.borgen-product-price{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto;padding:20px 0 16px;border-top:1px solid currentColor}.borgen-product-price span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.borgen-product-price strong{font:800 1.55rem/1 var(--wp--preset--font-family--bricolage-grotesque)}.borgen-product-open{width:100%;background:var(--wp--preset--color--charcoal-ink);color:var(--wp--preset--color--warm-ivory)}.borgen-product--green .borgen-product-open{background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink)}.borgen-product-art{position:relative;height:210px;margin-bottom:25px;border:var(--borgen-line);border-radius:22px 62px 22px 22px;background:var(--wp--preset--color--warm-ivory);overflow:hidden;box-sizing:border-box}.borgen-product-art--procurement{padding:28px}.borgen-product-art--procurement .art-title{display:block;width:62%;height:18px;background:var(--wp--preset--color--deep-aubergine);border-radius:999px}.borgen-product-art--procurement .art-row{display:block;width:72%;height:14px;margin-top:20px;background:#ddd7dd;border-radius:999px}.borgen-product-art--procurement .r2{width:55%}.borgen-product-art--procurement .r3{width:66%}.borgen-product-art--procurement .art-check{position:absolute;right:28px;width:35px;height:35px;display:grid;place-items:center;border:var(--borgen-line);border-radius:50%;font-style:normal;background:var(--wp--preset--color--saffron-yellow)}.borgen-product-art--procurement .c1{top:42px}.borgen-product-art--procurement .c2{top:91px}.borgen-product-art--procurement .art-tag{position:absolute;right:26px;bottom:19px;font:800 2.2rem/1 var(--wp--preset--font-family--bricolage-grotesque);color:var(--wp--preset--color--deep-aubergine)}.borgen-product-art--hospitality{background:var(--wp--preset--color--warm-ivory)}.hotel-bed{position:absolute;left:28px;bottom:32px;width:56%;height:58px;border:var(--borgen-line);border-radius:14px 14px 6px 6px;background:var(--wp--preset--color--powder-blue)}.hotel-bed::before{content:"";position:absolute;left:8px;top:-30px;width:44%;height:30px;border:var(--borgen-line);border-bottom:0;border-radius:12px 12px 0 0;background:white}.hotel-lamp{position:absolute;right:24px;bottom:32px;width:48px;height:68px;border-left:4px solid var(--wp--preset--color--charcoal-ink)}.hotel-lamp::before{content:"";position:absolute;left:-18px;top:-5px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:30px solid var(--wp--preset--color--saffron-yellow)}.hotel-board{position:absolute;left:27px;top:24px;width:58%;height:40px;border:var(--borgen-line);border-radius:9px;background:var(--wp--preset--color--moss-green)}.hotel-pin{position:absolute;top:84px;width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--saffron-yellow)}.hotel-pin.p1{left:38px}.hotel-pin.p2{left:64px}.borgen-product-art--hospitality b{position:absolute;right:22px;top:26px;font:800 1rem/1 var(--wp--preset--font-family--space-mono);color:var(--wp--preset--color--moss-green)}.borgen-product-art--dashboard{background:#faf7f0}.borgen-product-art--dashboard .dash-side{position:absolute;inset:0 auto 0 0;width:25%;background:var(--wp--preset--color--powder-blue);border-right:var(--borgen-line)}.borgen-product-art--dashboard .dash-chart{position:absolute;left:33%;top:25px;width:58%;height:55px;border-left:4px solid var(--wp--preset--color--deep-aubergine);border-bottom:4px solid var(--wp--preset--color--deep-aubergine);transform:skewY(-8deg)}.borgen-product-art--dashboard i{position:absolute;bottom:24px;width:17%;height:63px;border:var(--borgen-line);border-radius:9px;background:var(--wp--preset--color--saffron-yellow)}.borgen-product-art--dashboard .d1{left:32%}.borgen-product-art--dashboard .d2{left:53%;height:86px}.borgen-product-art--dashboard .d3{left:74%;height:48px}.borgen-product-art--dashboard b{position:absolute;left:18px;top:25px;writing-mode:vertical-rl;font:700 .75rem/1 var(--wp--preset--font-family--space-mono);letter-spacing:.16em}.borgen-coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.borgen-coming-grid article{position:relative;min-height:260px;padding:30px;border:var(--borgen-line);border-radius:24px 64px 24px 24px;background:white;box-sizing:border-box}.borgen-coming-grid article:nth-child(2){transform:translateY(20px);background:color-mix(in srgb,var(--wp--preset--color--moss-green) 18%,white)}.borgen-coming-grid article:nth-child(3){background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 45%,white)}.borgen-coming-grid span,.borgen-coming-grid b{font:700 .68rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.1em}.borgen-coming-grid b{display:inline-block;margin-top:18px;padding:7px 10px;border:1px solid currentColor;border-radius:999px}.borgen-cta-actions{text-align:center}.borgen-cart-trigger--dark{background:var(--wp--preset--color--charcoal-ink);color:var(--wp--preset--color--warm-ivory)}.borgen-overlay{position:fixed;inset:0;z-index:998;background:rgba(31,32,33,.66);backdrop-filter:blur(5px)}.borgen-product-modal{position:fixed;z-index:999;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:minmax(300px,42%) 1fr;width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:var(--borgen-line);border-radius:34px 90px 34px 34px;background:var(--wp--preset--color--warm-ivory);box-shadow:14px 14px 0 var(--wp--preset--color--charcoal-ink)}.borgen-modal-close,.borgen-cart header>button{position:absolute;right:18px;top:16px;z-index:3;width:42px;height:42px;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--warm-ivory);font-size:1.6rem;line-height:1;cursor:pointer}.borgen-modal-demo{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);background:var(--wp--preset--color--powder-blue);border-right:var(--borgen-line)}.borgen-demo-label{font:700 .68rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.11em}.borgen-demo-screen{position:relative;height:260px;margin:25px 0;border:var(--borgen-line);border-radius:18px;background:white;overflow:hidden}.borgen-demo-screen::before{content:"";position:absolute;left:0;right:0;top:0;height:38px;background:var(--wp--preset--color--deep-aubergine)}.borgen-demo-screen i{position:absolute;left:20px;right:20px;height:20px;border-radius:5px;background:#dfdce2;animation:borgen-demo-row 3.3s ease-in-out infinite}.borgen-demo-screen i:nth-child(1){top:64px}.borgen-demo-screen i:nth-child(2){top:103px;animation-delay:.25s}.borgen-demo-screen i:nth-child(3){top:142px;animation-delay:.5s}.borgen-demo-screen b{position:absolute;bottom:22px;width:22%;height:42px;border-radius:7px;background:var(--wp--preset--color--saffron-yellow);animation:borgen-demo-card 3.3s ease-in-out infinite}.borgen-demo-screen b:nth-of-type(1){left:20px}.borgen-demo-screen b:nth-of-type(2){left:39%;animation-delay:.25s}.borgen-demo-screen b:nth-of-type(3){right:20px;animation-delay:.5s}.borgen-modal-copy{padding:clamp(34px,5vw,66px)}.borgen-modal-copy h2{font-size:clamp(2.1rem,4vw,3.8rem)!important;line-height:.95!important}.borgen-modal-copy li{margin-bottom:8px}.borgen-modal-buy{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:var(--borgen-line)}.borgen-modal-buy small,.borgen-modal-buy strong{display:block}.borgen-modal-buy strong{font:800 2rem/1 var(--wp--preset--font-family--bricolage-grotesque)}.borgen-modal-note{font-size:.78rem;opacity:.72}.borgen-cart{position:fixed;z-index:1000;top:0;right:0;width:min(470px,100vw);height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--wp--preset--color--warm-ivory);border-left:var(--borgen-line);box-shadow:-12px 0 0 color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 78%,transparent);transform:translateX(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.borgen-cart[aria-hidden=false]{transform:translateX(0)}.borgen-cart header{position:relative;padding:28px 74px 22px 28px;border-bottom:var(--borgen-line)}.borgen-cart header h2{margin:4px 0 0}.borgen-cart>[data-cart-items]{padding:24px;overflow:auto}.borgen-cart article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid currentColor}.borgen-cart article small,.borgen-cart article strong{display:block}.borgen-cart article small{font:700 .6rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.08em}.borgen-cart article button{width:30px;height:30px;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.borgen-cart footer{padding:24px;border-top:var(--borgen-line);background:var(--wp--preset--color--saffron-yellow)}.borgen-cart footer>div{display:flex;justify-content:space-between;font:700 1.25rem/1 var(--wp--preset--font-family--bricolage-grotesque)}.borgen-cart footer>button{width:100%;margin-top:20px;background:var(--wp--preset--color--charcoal-ink);color:white}.borgen-cart footer p{margin-bottom:0;font-size:.76rem}.borgen-cart-empty{padding:35px 20px;text-align:center;border:1px dashed currentColor;border-radius:24px}.borgen-panel-open{overflow:hidden}

/* Expanded Design line */
.borgen-territory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.borgen-territory-grid article{position:relative;min-height:310px;padding:34px;border:var(--borgen-line);box-sizing:border-box}.borgen-territory-grid article:nth-child(1){border-radius:28px 82px 28px 28px;background:var(--wp--preset--color--saffron-yellow);transform:rotate(-.7deg)}.borgen-territory-grid article:nth-child(2){border-radius:82px 28px 82px 28px;background:var(--wp--preset--color--powder-blue);transform:translateY(20px)}.borgen-territory-grid article:nth-child(3){border-radius:28px 28px 82px 28px;background:color-mix(in srgb,var(--wp--preset--color--moss-green) 84%,white);color:white;transform:rotate(.7deg)}.borgen-territory-grid span{font:800 4rem/.8 var(--wp--preset--font-family--bricolage-grotesque);opacity:.22}.borgen-territory-grid i{display:block;margin:22px 0 10px;font:700 .68rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.1em;font-style:normal}.borgen-territory-grid h3{font-size:1.5rem!important}.borgen-design-product-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:24px;margin-top:42px}.borgen-design-product-grid article{padding:32px;border:var(--borgen-line);border-radius:28px 70px 28px 28px;background:var(--wp--preset--color--warm-ivory);box-sizing:border-box}.borgen-design-product-grid article>a{display:inline-block;margin-top:18px;border-bottom:1px solid currentColor;font-weight:700}.borgen-design-feature{display:grid;grid-template-columns:180px 1fr;gap:30px;grid-row:span 2}.borgen-chip{display:inline-block;padding:7px 10px;border:1px solid currentColor;border-radius:999px;font:700 .65rem/1.2 var(--wp--preset--font-family--space-mono);letter-spacing:.07em}.borgen-design-symbol{position:relative;min-height:170px;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--saffron-yellow);overflow:hidden}.borgen-design-symbol b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font:800 4.5rem/1 var(--wp--preset--font-family--bricolage-grotesque)}.borgen-design-symbol--bim span{position:absolute;width:70%;height:70%;left:15%;top:15%;border:2px solid currentColor;transform:rotate(30deg)}.borgen-design-symbol--bim span:nth-child(2){transform:rotate(60deg)}.borgen-design-symbol--bim span:nth-child(3){transform:rotate(90deg)}.borgen-design-symbol--room{background:var(--wp--preset--color--powder-blue)}.borgen-design-symbol--room span{position:absolute;inset:25%;border:4px solid currentColor;border-top:0}.borgen-design-symbol--room i{position:absolute;left:28%;right:28%;top:34%;height:4px;background:currentColor}.borgen-design-symbol--spec{background:color-mix(in srgb,var(--wp--preset--color--moss-green) 35%,white)}.borgen-design-symbol--spec span,.borgen-design-symbol--spec i{position:absolute;left:25%;right:25%;height:3px;background:currentColor}.borgen-design-symbol--spec span{top:34%}.borgen-design-symbol--spec i{top:64%}.borgen-honey-grid{gap:clamp(38px,7vw,96px)!important}.borgen-honey-visual{position:relative;min-height:430px;border:var(--borgen-line);border-radius:48% 52% 40% 60%/55% 42% 58% 45%;background:var(--wp--preset--color--saffron-yellow);overflow:hidden}.honey-arch{position:absolute;left:17%;right:17%;top:12%;height:68%;border:14px solid var(--wp--preset--color--deep-aubergine);border-bottom:0;border-radius:180px 180px 0 0}.honey-shelf{position:absolute;left:23%;right:13%;height:15px;border-radius:999px;background:var(--wp--preset--color--deep-aubergine)}.honey-shelf.s1{top:43%}.honey-shelf.s2{top:65%;left:10%;right:29%}.honey-cat{position:absolute;left:42%;top:44%;width:90px;height:120px;border:9px solid var(--wp--preset--color--charcoal-ink);border-radius:48% 52% 40% 45%;background:var(--wp--preset--color--warm-ivory)}.honey-cat::before,.honey-cat::after{content:"";position:absolute;top:-21px;width:34px;height:34px;border:8px solid var(--wp--preset--color--charcoal-ink);background:var(--wp--preset--color--warm-ivory);transform:rotate(45deg);z-index:-1}.honey-cat::before{left:2px}.honey-cat::after{right:2px}.honey-cat i,.honey-cat b{position:absolute;top:35px;width:9px;height:9px;border-radius:50%;background:var(--wp--preset--color--charcoal-ink)}.honey-cat i{left:22px}.honey-cat b{right:22px}.borgen-honey-visual em{position:absolute;right:8%;bottom:7%;font:800 2.4rem/1 var(--wp--preset--font-family--bricolage-grotesque);font-style:normal;color:var(--wp--preset--color--deep-aubergine)}
.borgen-honey-visual{display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.borgen-honey-visual::before{content:"";position:absolute;inset:9% 7% 4% 12%;z-index:-1;border:1px solid color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 55%,transparent);border-radius:55% 45% 52% 48%/42% 58% 42% 58%;transform:rotate(-7deg)}.borgen-honey-portrait{width:94%;margin:0 auto -1%!important;animation:borgen-honey-breathe 4.8s ease-in-out infinite}.borgen-honey-portrait img{display:block;width:100%;height:100%;max-height:445px;object-fit:contain;object-position:center bottom}.borgen-honey-signature{position:absolute;right:7%;bottom:6%;z-index:2;margin:0!important;color:var(--wp--preset--color--deep-aubergine);font:800 clamp(1.5rem,3vw,2.7rem)/1 var(--wp--preset--font-family--bricolage-grotesque);letter-spacing:.08em}.borgen-design-beta-open{appearance:none;margin-top:18px;padding:0 0 5px;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:transparent;color:inherit;font:700 1rem/1.3 var(--wp--preset--font-family--instrument-sans);cursor:pointer;text-align:left}.borgen-design-beta-open:hover{transform:translateX(4px)}

/* Trial checkout */
.borgen-modal-buy del{display:block;margin:.4rem 0 .2rem;color:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 58%,transparent);font:700 1rem/1 var(--wp--preset--font-family--bricolage-grotesque)}.borgen-trial-modal[hidden]{display:none!important}.borgen-trial-modal{position:fixed;z-index:1001;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:.8fr 1.2fr;width:min(900px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:auto;border:var(--borgen-line);border-radius:34px 86px 34px 34px;background:var(--wp--preset--color--warm-ivory);box-shadow:12px 12px 0 var(--wp--preset--color--charcoal-ink)}.borgen-trial-close{position:absolute;right:18px;top:16px;z-index:2;width:42px;height:42px;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--warm-ivory);font-size:1.6rem;cursor:pointer}.borgen-trial-intro{padding:clamp(34px,5vw,60px);background:var(--wp--preset--color--saffron-yellow);border-right:var(--borgen-line)}.borgen-trial-intro h2{font-size:clamp(2.2rem,4vw,4rem)!important;line-height:.95!important}.borgen-trial-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(38px,5vw,64px)}.borgen-trial-form label{display:grid;gap:8px;font-weight:700}.borgen-trial-form input,.borgen-trial-form select{width:100%;min-height:49px;padding:.7rem .85rem;border:1.5px solid currentColor;border-radius:12px;background:white;color:inherit;font:inherit;box-sizing:border-box}.borgen-trial-form label:nth-of-type(1),.borgen-trial-form label:nth-of-type(2),.borgen-trial-consent,.borgen-trial-form button{grid-column:1/-1}.borgen-trial-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:.84rem;font-weight:400!important}.borgen-trial-consent input{width:18px;height:18px;min-height:0;margin-top:2px}.borgen-trial-form button{padding:1rem 1.25rem;border:var(--borgen-line);border-radius:999px;background:var(--wp--preset--color--charcoal-ink);color:white;font:700 1rem/1 var(--wp--preset--font-family--instrument-sans);cursor:pointer}.borgen-trial-toast{position:fixed;z-index:1100;right:24px;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:4px 20px;max-width:420px;padding:20px 22px;border:var(--borgen-line);border-radius:22px;background:var(--wp--preset--color--saffron-yellow);box-shadow:7px 7px 0 var(--wp--preset--color--charcoal-ink)}.borgen-trial-toast span{grid-column:1}.borgen-trial-toast button{grid-column:2;grid-row:1/3;align-self:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;background:transparent}.borgen-trial-toast--error{background:#f5c7c7}

@keyframes borgen-honey-breathe{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-7px) rotate(.5deg)}}

/* Success case */
/* Keep the entire success illustration and its speech bubble visible. The old
   overflow:hidden clipped the bubble and the edges of Hubi on small screens. */
.borgen-form-success__visual{
  overflow:visible;
  isolation:isolate;
  border-radius:42% 58% 48% 52%/52% 42% 58% 48%;
  box-shadow:var(--borgen-shadow);
}
.borgen-form-success__visual img{
  inset:7%;
  width:86%;
  height:86%;
  object-fit:contain;
  object-position:center;
}
.borgen-form-success__visual .borgen-case-stamp{
  position:absolute;
  z-index:3;
  top:-5%;
  right:-4%;
  bottom:auto;
  left:auto;
  display:block;
  box-sizing:border-box;
  width:max-content;
  max-width:75%;
  height:auto;
  aspect-ratio:auto;
  padding:11px 15px;
  border:2px solid var(--wp--preset--color--deep-aubergine);
  border-radius:19px 19px 19px 5px;
  background:var(--wp--preset--color--warm-ivory);
  color:var(--wp--preset--color--charcoal-ink);
  font:700 .68rem/1.35 var(--wp--preset--font-family--space-mono);
  letter-spacing:.06em;
  white-space:normal;
  overflow-wrap:normal;
  text-align:center;
  box-shadow:3px 4px 0 var(--wp--preset--color--deep-aubergine);
  transform:rotate(3deg);
}
.borgen-form-success__visual .borgen-case-stamp::after{
  content:"";
  display:block;
  position:absolute;
  left:23px;
  right:auto;
  bottom:-9px;
  width:15px;
  height:15px;
  border:0;
  border-right:2px solid var(--wp--preset--color--deep-aubergine);
  border-bottom:2px solid var(--wp--preset--color--deep-aubergine);
  border-radius:0 0 2px 0;
  background:var(--wp--preset--color--warm-ivory);
  transform:rotate(45deg);
}
.borgen-case-dot{position:absolute;border-radius:50%;background:var(--wp--preset--color--deep-aubergine)}
.borgen-case-dot--one{right:5%;top:8%;width:38px;height:38px}
.borgen-case-dot--two{right:12%;bottom:8%;width:18px;height:18px}.borgen-success-copy{padding:clamp(26px,4vw,50px);border:var(--borgen-line);border-radius:28px 76px 28px 28px;background:var(--wp--preset--color--warm-ivory)}.borgen-case-note{display:grid;grid-template-columns:1fr;gap:8px;margin:26px 0;padding:20px;border-left:7px solid var(--wp--preset--color--saffron-yellow);background:white}.borgen-case-note strong{font-family:var(--wp--preset--font-family--bricolage-grotesque)}.borgen-case-note span::before{content:"✓";margin-right:9px;color:var(--wp--preset--color--moss-green);font-weight:800}

@keyframes borgen-demo-row{0%,100%{transform:translateX(0);background:#dfdce2}45%{transform:translateX(8px);background:var(--wp--preset--color--powder-blue)}}
@keyframes borgen-demo-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

.borgen-footer{border-top:var(--borgen-line)}.borgen-footer__logo{display:inline-block;background:var(--wp--preset--color--warm-ivory);border-radius:var(--borgen-radius-sm);padding:12px 16px}.borgen-footer__logo img{display:block;width:min(340px,66vw)}
@keyframes borgen-hubi-talk{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(-.7deg)}60%{transform:translateY(-2px) rotate(.45deg)}}
@keyframes borgen-bubble-talk{0%,100%{transform:rotate(3deg) scale(1)}45%{transform:rotate(1deg) scale(1.025)}}

/* Tablet: retain side-by-side compositions without desktop overflow. */
@media (min-width:782px) and (max-width:1100px){
	.borgen-header__inner{min-height:72px}.borgen-logo img{width:180px!important}.borgen-header__actions{gap:7px!important}.borgen-nav .wp-block-navigation__container{gap:4px!important}.borgen-nav .wp-block-navigation-item__content{padding:.5rem .58rem!important;font-size:.82rem}.borgen-header__cta .wp-block-button__link{padding-inline:.85rem!important}.borgen-header-cart{flex-basis:44px;width:44px;height:44px}
	.borgen-hero{min-height:auto}.borgen-hero__grid{gap:28px!important}.borgen-display{font-size:clamp(3.6rem,7vw,5.25rem)!important;max-width:9ch}.borgen-hero__visual{aspect-ratio:.9/1}
	.borgen-explainer__grid{gap:28px!important}.borgen-explainer__visual{aspect-ratio:1/1.12}.borgen-explainer__panel{padding:30px}.borgen-explainer__panel h2{font-size:2.2rem!important}
	.borgen-lines__grid,.borgen-status-grid{gap:14px!important}.borgen-card{min-height:420px;padding:26px}.borgen-card h3{font-size:1.45rem!important}.borgen-card--design{transform:translateY(16px)}.borgen-status{min-height:410px;padding:24px}.borgen-status h3{font-size:1.2rem!important}.borgen-status--bim{transform:translateY(12px)}
	.borgen-work__intro{gap:24px!important}.borgen-work-visual{width:260px}.borgen-process{padding:56px 34px!important}.borgen-process__flow p{font-size:.82rem;padding:14px 8px}
	.borgen-lab-visual{width:min(390px,100%)}.borgen-page-title{font-size:clamp(3rem,6.2vw,4.8rem)!important}.borgen-product-grid{flex-wrap:wrap!important}.borgen-product-grid>.wp-block-column{flex-basis:calc(50% - 18px)!important}.borgen-product{min-height:590px}.borgen-pilot-steps{grid-template-columns:1fr}.borgen-pilot-step{min-height:auto}
	.borgen-product-grid--store .borgen-product{min-height:735px}.borgen-coming-grid{grid-template-columns:repeat(2,1fr)}.borgen-product-modal{grid-template-columns:40% 1fr}.borgen-modal-demo{padding:30px}.borgen-design-product-grid{grid-template-columns:1fr 1fr}.borgen-design-feature{grid-column:1/-1;grid-template-columns:220px 1fr}.borgen-territory-grid{gap:14px}.borgen-territory-grid article{padding:26px}.borgen-honey-visual{min-height:370px}
}

/* Mobile: deliberate stacking, bounded images and no decorative overlap. */
@media (max-width:781px){
	.borgen-section{padding-top:58px;padding-bottom:58px}.borgen-header__inner{min-height:66px}.borgen-logo img{width:min(195px,49vw)!important}.borgen-header__actions{gap:9px!important}.borgen-header__cta{display:none}.borgen-header-cart{flex-basis:42px;width:42px;height:42px}.borgen-header-cart svg{width:22px;height:22px}.borgen-nav .wp-block-navigation__responsive-container.is-menu-open{padding:26px;background:var(--wp--preset--color--warm-ivory)!important}.borgen-nav .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:12px!important;align-items:stretch!important}.borgen-nav .wp-block-navigation-item__content{font-size:1.05rem;padding:.8rem 1rem!important;text-align:center}
	.borgen-hero{min-height:auto}.borgen-hero__grid{gap:36px!important}.borgen-display{font-size:clamp(3.25rem,15vw,5.25rem)!important;max-width:9ch}.borgen-hero__visual{width:min(430px,100%);aspect-ratio:1/1.03;margin-inline:auto!important;transform:none}.borgen-hero__hubi{inset:auto 0 0 0;transform:none}.borgen-hero .wp-block-buttons{gap:10px}.borgen-hero .wp-block-button__link{white-space:normal;text-align:center}
	.borgen-explainer__grid{display:flex!important;flex-direction:column;gap:34px!important}.borgen-explainer__content-column{order:1}.borgen-explainer__media-column{order:2}.borgen-explainer__panel{border-radius:28px 60px 28px 28px;padding:28px}.borgen-explainer__visual{width:min(360px,88vw);aspect-ratio:1;margin-inline:auto!important}.borgen-hubi-bubble{right:0;top:5%}
	.borgen-lines .borgen-lead{margin-bottom:26px}.borgen-architecture__root{margin:0 0 26px!important}.borgen-lines__grid,.borgen-status-grid{gap:22px!important}.borgen-card,.borgen-card--productivity,.borgen-card--design,.borgen-card--lab{min-height:310px;border-radius:26px 62px 26px 26px;transform:none}.borgen-card:hover,.borgen-card--productivity:hover,.borgen-card--design:hover,.borgen-card--lab:hover{transform:translateY(-4px);box-shadow:5px 5px 0 var(--wp--preset--color--charcoal-ink)}
	.borgen-work{border-radius:0 0 58px 0}.borgen-work__intro{display:flex!important;flex-direction:column;gap:22px!important}.borgen-work__intro>.wp-block-column:first-child{order:1}.borgen-work__intro>.wp-block-column:last-child{order:2}.borgen-work-visual{width:min(280px,82vw);margin:0 auto!important}.borgen-status,.borgen-status--studio,.borgen-status--bim,.borgen-status--pilot{min-height:315px;border-radius:26px 62px 26px 26px;transform:none}
	.borgen-process{border-radius:30px 72px 30px 72px;padding:42px 22px!important}.borgen-process__flow{display:grid!important;grid-template-columns:1fr;margin-top:28px!important}.borgen-process__flow p{padding:13px}.borgen-process__signal{grid-template-columns:1fr;gap:5px;margin-top:10px}.borgen-process__signal span{height:3px}
	.borgen-pilot-cta__grid{display:flex!important;flex-direction:column;gap:24px!important}.borgen-pilot-cta__grid>.wp-block-column:first-child{order:1}.borgen-pilot-cta__grid>.wp-block-column:last-child{order:2}.borgen-lab-visual{width:min(330px,82vw);aspect-ratio:1;margin-bottom:8px!important}.borgen-pilot-cta .wp-block-button__link{white-space:normal;text-align:center}
	.borgen-page-hero__grid{gap:30px!important}.borgen-page-title{font-size:clamp(3rem,13vw,4.75rem)!important}.borgen-page-hubi{width:min(330px,84vw)}.borgen-product-grid,.borgen-edition-grid,.borgen-benefit-grid,.borgen-lab-cases{gap:20px!important}.borgen-product{min-height:auto}.borgen-edition{min-height:auto}.borgen-case{min-height:250px}.borgen-pilot-steps{grid-template-columns:1fr}.borgen-pilot-step{grid-template-columns:46px 1fr;padding:20px}.borgen-pilot-step>strong{width:42px;height:42px}
	.borgen-pilot-form{padding:24px 20px;border-radius:26px 56px 26px 26px;box-shadow:5px 5px 0 var(--wp--preset--color--charcoal-ink)}.borgen-field-grid,.borgen-choice-grid{grid-template-columns:1fr}.borgen-form-actions{flex-wrap:wrap}.borgen-form-actions button{flex:1;white-space:nowrap}.borgen-form-success{grid-template-columns:1fr}.borgen-form-success__visual{width:min(320px,82vw);margin:22px auto 0}.borgen-form-success__visual .borgen-case-stamp{right:-1%;top:-8%;max-width:82%}.borgen-footer .wp-block-navigation{justify-content:flex-start!important}
	.borgen-shop-heading{align-items:flex-start!important}.borgen-product-grid--store .borgen-product{min-height:auto}.borgen-coming-grid,.borgen-territory-grid,.borgen-design-product-grid{grid-template-columns:1fr}.borgen-coming-grid article:nth-child(2),.borgen-territory-grid article:nth-child(1),.borgen-territory-grid article:nth-child(2),.borgen-territory-grid article:nth-child(3){transform:none}.borgen-product-modal{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:26px 58px 26px 26px;box-shadow:7px 7px 0 var(--wp--preset--color--charcoal-ink)}.borgen-modal-demo{padding:26px;border-right:0;border-bottom:var(--borgen-line)}.borgen-demo-screen{height:190px}.borgen-modal-copy{padding:30px 24px}.borgen-modal-buy{align-items:flex-start;flex-direction:column}.borgen-modal-buy button{width:100%}.borgen-design-feature{display:block}.borgen-design-symbol{min-height:190px;margin-bottom:24px}.borgen-honey-grid{display:flex!important;flex-direction:column}.borgen-honey-visual{min-height:350px}.borgen-honey-portrait img{max-height:370px}.borgen-cart{width:100vw}.borgen-cart article{grid-template-columns:1fr auto}.borgen-cart article button{grid-column:2}.borgen-trial-modal{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:26px 58px 26px 26px;box-shadow:7px 7px 0 var(--wp--preset--color--charcoal-ink)}.borgen-trial-intro{padding:34px 24px;border-right:0;border-bottom:var(--borgen-line)}.borgen-trial-form{grid-template-columns:1fr;padding:28px 22px}.borgen-trial-form label{grid-column:1!important}.borgen-trial-toast{left:14px;right:14px;bottom:14px}.borgen-success-copy{padding:26px 22px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.borgen-process__flow p{opacity:1;transform:none}.borgen-process__signal span{transform:scaleX(1)}}

/* v1.9 editorial refinements */
.borgen-display{max-width:none!important}.borgen-display span{display:block;white-space:nowrap}
.borgen-language{position:relative;flex:0 0 auto}.borgen-language__toggle{height:48px;display:flex;align-items:center;gap:7px;padding:0 12px;border:var(--borgen-line);border-radius:999px;background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink);font:700 .72rem/1 var(--wp--preset--font-family--space-mono);cursor:pointer}.borgen-language__toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.borgen-language__menu{position:absolute;z-index:100;right:0;top:calc(100% + 10px);min-width:205px;padding:10px;border:var(--borgen-line);border-radius:16px 16px 16px 32px;background:var(--wp--preset--color--warm-ivory);box-shadow:5px 5px 0 var(--wp--preset--color--charcoal-ink)}.borgen-language__menu strong,.borgen-language__menu>span{display:block;padding:10px 12px;border-radius:10px}.borgen-language__menu strong{background:var(--wp--preset--color--saffron-yellow)}.borgen-language__menu>span{margin-top:4px;opacity:.62}.borgen-language__menu small{display:block;margin-top:5px;font:700 .55rem/1 var(--wp--preset--font-family--space-mono);letter-spacing:.08em}
.borgen-hubi-cta{margin-top:28px}.borgen-hubi-cta .wp-block-button__link{border:1.5px solid var(--wp--preset--color--warm-ivory);box-shadow:4px 4px 0 color-mix(in srgb,var(--wp--preset--color--warm-ivory) 35%,transparent)}.borgen-line-page--design .borgen-page-hubi figure{display:grid;place-items:center}.borgen-line-page--design .borgen-page-hubi img{width:94%;height:94%;object-position:center center}
.borgen-process{background:linear-gradient(135deg,var(--wp--preset--color--saffron-yellow) 0 60%,#ffd96f)}.borgen-process::before{content:"";position:absolute;width:110px;height:110px;left:-35px;bottom:-30px;border:1.5px solid currentColor;border-radius:50%;opacity:.28;animation:borgen-process-orbit 8s ease-in-out infinite}.borgen-process__flow{gap:12px!important;margin-top:44px!important}.borgen-process__flow p{min-height:105px;display:grid;place-content:center;padding:18px 12px;border-radius:18px 42px 18px 18px;font-weight:700}.borgen-process__flow p:nth-child(1){background:var(--wp--preset--color--deep-aubergine);color:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(2){background:var(--wp--preset--color--moss-green);color:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(3){background:var(--wp--preset--color--powder-blue)}.borgen-process__flow p:nth-child(4){background:var(--wp--preset--color--warm-ivory)}.borgen-process__flow p:nth-child(5){background:#f4b8aa}.borgen-process.is-visible .borgen-process__flow p{box-shadow:5px 5px 0 color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 25%,transparent)}.borgen-process__signal{position:relative}.borgen-process__signal::after{content:"";position:absolute;top:-5px;left:0;width:14px;height:14px;border:var(--borgen-line);border-radius:50%;background:var(--wp--preset--color--warm-ivory);animation:borgen-process-dot 6s ease-in-out infinite}
.borgen-roadmap-section{overflow:hidden}.borgen-roadmap-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:50px;align-items:center}.borgen-roadmap-hubi{position:relative;height:250px;display:grid;place-items:end center;border:var(--borgen-line);border-radius:46% 54% 38% 62%/55% 42% 58% 45%;background:var(--wp--preset--color--saffron-yellow)}.borgen-roadmap-hubi img{width:90%;height:94%;object-fit:contain;object-position:center bottom;animation:borgen-hubi-talk 4.5s ease-in-out infinite}.borgen-roadmap-hubi span{position:absolute;right:-6%;top:3%;max-width:155px;padding:12px 14px;border:var(--borgen-line);border-radius:18px 18px 18px 4px;background:var(--wp--preset--color--warm-ivory);font:700 .66rem/1.25 var(--wp--preset--font-family--space-mono);transform:rotate(3deg);animation:borgen-bubble-talk 4.5s ease-in-out infinite}.borgen-coming-grid{gap:24px;margin-top:48px}.borgen-coming-grid article{min-height:390px;padding:28px;border-radius:28px 78px 28px 28px;background:var(--wp--preset--color--deep-aubergine);color:var(--wp--preset--color--warm-ivory);transition:transform .3s ease,box-shadow .3s ease}.borgen-coming-grid article:nth-child(2){background:var(--wp--preset--color--moss-green);color:var(--wp--preset--color--warm-ivory)}.borgen-coming-grid article:nth-child(3){background:var(--wp--preset--color--powder-blue);color:var(--wp--preset--color--charcoal-ink)}.borgen-coming-grid article:hover{transform:translateY(-7px);box-shadow:7px 7px 0 var(--wp--preset--color--charcoal-ink)}.borgen-coming-grid article:nth-child(2):hover{transform:translateY(15px)}.borgen-coming-icon{position:relative;height:135px;margin:-4px 0 24px;border:1px solid currentColor;border-radius:18px 44px 18px 18px;background:color-mix(in srgb,currentColor 8%,transparent);overflow:hidden}.borgen-coming-icon i,.borgen-coming-icon b{position:absolute;display:block}.borgen-coming-icon--trace i{left:22px;right:65px;height:9px;border-radius:999px;background:currentColor;opacity:.24}.borgen-coming-icon--trace i:nth-child(1){top:30px}.borgen-coming-icon--trace i:nth-child(2){top:62px;right:92px}.borgen-coming-icon--trace i:nth-child(3){top:94px;right:76px}.borgen-coming-icon--trace b{right:22px;top:42px;width:46px;height:46px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;animation:borgen-icon-check 2.8s ease-in-out infinite}.borgen-coming-icon--gate i{top:22px;bottom:22px;width:5px;background:currentColor}.borgen-coming-icon--gate i:nth-child(1){left:31%}.borgen-coming-icon--gate i:nth-child(2){right:31%}.borgen-coming-icon--gate b{left:42%;top:43px;font-size:2.2rem;animation:borgen-icon-arrow 2.8s ease-in-out infinite}.borgen-coming-icon--parity i{left:22px;width:46%;height:64px;border:2px solid currentColor;border-radius:8px;background:var(--wp--preset--color--warm-ivory)}.borgen-coming-icon--parity i:nth-child(1){top:22px}.borgen-coming-icon--parity i:nth-child(2){right:22px;left:auto;bottom:22px;background:var(--wp--preset--color--saffron-yellow)}.borgen-coming-icon--parity b{left:50%;top:47%;transform:translate(-50%,-50%);font-size:2rem;animation:borgen-icon-swap 3s ease-in-out infinite}
@keyframes borgen-process-orbit{0%,100%{transform:translate(0) scale(1)}50%{transform:translate(-12px,10px) scale(1.08)}}@keyframes borgen-process-dot{0%,100%{left:0}50%{left:calc(100% - 14px)}}@keyframes borgen-icon-check{0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(1.12) rotate(-8deg)}}@keyframes borgen-icon-arrow{0%,100%{transform:translateX(-10px)}50%{transform:translateX(10px)}}@keyframes borgen-icon-swap{0%,100%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(180deg)}}
@media (min-width:782px) and (max-width:1100px){.borgen-language__toggle{height:44px;padding:0 9px}.borgen-roadmap-intro{grid-template-columns:1fr 260px}}
@media (max-width:781px){.borgen-logo img{width:min(195px,43vw)!important}.borgen-header__actions{gap:7px!important}.borgen-language__toggle{width:42px;height:42px;padding:0;justify-content:center}.borgen-language__toggle span{display:none}.borgen-roadmap-intro{grid-template-columns:1fr}.borgen-roadmap-hubi{width:min(310px,82vw);height:230px;margin-inline:auto}.borgen-coming-grid article{min-height:360px}.borgen-process__flow p{min-height:0}}

/* v1.9.3 — storefront taxonomy / non-intrusive filters */
.borgen-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.borgen-product-tag{border:1px solid currentColor;border-radius:999px;padding:6px 10px;font:700 .63rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.03em;background:color-mix(in srgb,currentColor 7%,transparent)}.borgen-product-tag--industry{background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink)}
.borgen-filters{display:flex;flex-direction:column;align-items:flex-end;margin:26px 0 -18px}.borgen-filter-toggle,.borgen-filter-reset{cursor:pointer;border:1.5px solid var(--wp--preset--color--charcoal-ink);border-radius:999px;background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink);padding:11px 19px;font:700 .83rem/1.3 var(--wp--preset--font-family--instrument-sans)}.borgen-filter-toggle span{margin-left:12px}.borgen-filter-toggle:focus-visible,.borgen-filter-reset:focus-visible,.borgen-filter-panel select:focus-visible{outline:3px solid var(--wp--preset--color--saffron-yellow);outline-offset:2px}.borgen-filter-panel{width:min(570px,100%);margin-top:14px;padding:20px;box-sizing:border-box;background:white;border:1.5px solid var(--wp--preset--color--charcoal-ink);border-radius:18px;display:flex;flex-wrap:wrap;gap:14px;align-items:end}.borgen-filter-panel label{flex:1 1 185px;font:700 .68rem/1.7 var(--wp--preset--font-family--space-mono);text-transform:uppercase;letter-spacing:.04em}.borgen-filter-panel select{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1px solid #717171;border-radius:9px;background:white;color:#242424;font:600 .85rem/1.3 var(--wp--preset--font-family--instrument-sans)}.borgen-filter-reset{padding:10px 15px}.borgen-filter-result{flex:1 1 100%;font:.72rem/1.4 var(--wp--preset--font-family--space-mono)}.borgen-filter-panel[hidden],.borgen-product-grid--store>.wp-block-column[hidden]{display:none!important}@media(max-width:781px){.borgen-filters{align-items:stretch;margin-bottom:0}.borgen-filter-toggle{align-self:flex-end}.borgen-filter-panel{width:100%}.borgen-product-tags{margin-bottom:14px}}

/* v1.9.5 — single cart in global header, compact product filters */
.borgen-shop-heading{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:16px 24px!important;margin-bottom:0!important}
.borgen-shop-heading > div:first-child{flex:1 1 540px;min-width:0;max-width:760px}
/* Hide the obsolete catalog cart instantly, including when WP stores older page markup. */
.borgen-shop-heading .borgen-cart-trigger{display:none!important}
.borgen-shop-heading > .borgen-filters{position:relative;z-index:12;display:flex;flex:0 0 auto;align-self:flex-end;align-items:flex-end;width:auto;max-width:none;margin:0 0 3px!important}
.borgen-shop-heading .borgen-lead{margin-bottom:0!important}
.borgen-shop-heading .borgen-filter-toggle{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;background:var(--wp--preset--color--saffron-yellow);border:var(--borgen-line);color:var(--wp--preset--color--charcoal-ink);font-weight:700;box-shadow:none}
.borgen-shop-heading .borgen-filter-toggle span{margin-left:0}
.borgen-shop-heading .borgen-filter-toggle:hover{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 84%,white)}
.borgen-shop-heading .borgen-filter-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(570px,calc(100vw - 40px));max-width:none;margin:0;box-shadow:5px 5px 0 color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 22%,transparent)}
.borgen-shop-heading + .borgen-product-grid--store{margin-top:clamp(24px,3vw,36px)!important}
/* A previously saved page may still contain the old empty filter placeholder. */
.borgen-shop-heading + .borgen-filters:empty{display:none!important;margin:0!important}
@media(max-width:781px){
 .borgen-shop-heading{align-items:flex-start!important;gap:12px!important}
 .borgen-shop-heading > div:first-child{flex-basis:100%;max-width:none}
 .borgen-shop-heading > .borgen-filters{margin:0!important;margin-left:auto!important;align-self:flex-end;width:auto;align-items:flex-end}
 .borgen-shop-heading .borgen-filter-panel{right:0;width:min(570px,calc(100vw - 40px))}
 .borgen-shop-heading + .borgen-product-grid--store{margin-top:24px!important}
}


/* v1.9.6 — BORGEN Design: compact discovery filters, preserving existing cards and CTAs. */
.borgen-design-products .borgen-design-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:0}
.borgen-design-products .borgen-design-heading-copy{flex:1 1 520px;min-width:0;max-width:870px}
.borgen-design-products .borgen-design-heading-copy h2{margin-bottom:0!important}
.borgen-design-products .borgen-design-filters{position:relative;z-index:15;flex:0 0 auto;align-self:flex-end;margin:0 0 3px}
.borgen-design-filter-toggle,.borgen-design-filter-reset{appearance:none;cursor:pointer;border:1.5px solid var(--wp--preset--color--charcoal-ink);border-radius:999px;padding:12px 22px;color:var(--wp--preset--color--charcoal-ink);font:700 .85rem/1.2 var(--wp--preset--font-family--instrument-sans)}
.borgen-design-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;background:var(--wp--preset--color--saffron-yellow)}
.borgen-design-filter-toggle:hover{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 84%,white)}
.borgen-design-filter-reset{background:var(--wp--preset--color--warm-ivory);padding:10px 15px}
.borgen-design-filter-toggle:focus-visible,.borgen-design-filter-reset:focus-visible,.borgen-design-filter-panel select:focus-visible{outline:3px solid var(--wp--preset--color--charcoal-ink);outline-offset:3px}
.borgen-design-filter-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:25;box-sizing:border-box;width:min(600px,calc(100vw - 40px));padding:20px;background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink);border:1.5px solid currentColor;border-radius:18px;box-shadow:5px 5px 0 color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 22%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}
.borgen-design-filter-panel[hidden],.borgen-design-product-grid>article[hidden],.borgen-design-empty[hidden]{display:none!important}
.borgen-design-filter-panel label{min-width:0;font:700 .68rem/1.6 var(--wp--preset--font-family--space-mono);text-transform:uppercase;letter-spacing:.04em}
.borgen-design-filter-panel select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #606366;border-radius:9px;background:#fff;color:var(--wp--preset--color--charcoal-ink);font:600 .9rem/1.35 var(--wp--preset--font-family--instrument-sans)}
.borgen-design-filter-result{font:700 .72rem/1.4 var(--wp--preset--font-family--space-mono);align-self:center}
.borgen-design-products .borgen-design-heading + .borgen-design-product-grid{margin-top:clamp(24px,3vw,36px)!important}
.borgen-design-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.borgen-design-tag{display:inline-flex;align-items:center;min-height:29px;box-sizing:border-box;max-width:100%;padding:6px 11px;border:1px solid var(--wp--preset--color--charcoal-ink);border-radius:999px;background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 30%,var(--wp--preset--color--warm-ivory));color:var(--wp--preset--color--charcoal-ink);font:700 .62rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.01em}
.borgen-design-tag--industry{background:var(--wp--preset--color--warm-ivory)}
.borgen-design-product-grid.is-filtered{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}
.borgen-design-product-grid.is-filtered .borgen-design-feature{grid-column:auto;grid-row:auto;display:flex;flex-direction:column}
.borgen-design-product-grid.is-filtered .borgen-design-feature .borgen-design-symbol{min-height:170px;margin-bottom:16px}
.borgen-design-empty{margin:18px 0 0;padding:18px 22px;border:1px solid var(--wp--preset--color--charcoal-ink);border-radius:16px;background:var(--wp--preset--color--warm-ivory);font-weight:600}
@media(max-width:781px){
 .borgen-design-products .borgen-design-heading{align-items:flex-start;gap:12px}
 .borgen-design-products .borgen-design-heading-copy{flex-basis:100%;max-width:none}
 .borgen-design-products .borgen-design-filters{align-self:flex-end;margin:0 0 0 auto}
 .borgen-design-filter-panel{width:min(600px,calc(100vw - 40px));grid-template-columns:1fr}
 .borgen-design-products .borgen-design-heading + .borgen-design-product-grid{margin-top:24px!important}
 .borgen-design-product-grid.is-filtered{grid-template-columns:1fr}
}

/* v10 — Six Design products / 3 columns desktop; legacy saved pages are normalized by JS. */
.borgen-design-products .borgen-design-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.borgen-design-products .borgen-design-product-grid article,.borgen-design-products .borgen-design-product-grid.is-filtered article{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-width:0;min-height:0;gap:0;padding:28px;border-radius:28px 70px 28px 28px}
.borgen-design-products .borgen-design-product-grid article[hidden]{display:none!important}
.borgen-design-products .borgen-design-symbol{width:100%;height:188px;min-height:188px;flex-shrink:0;max-width:none;margin:0 0 18px;border-radius:50%}
.borgen-design-products .borgen-design-symbol b{font-size:4.2rem}
.borgen-design-symbol--hotel{background:var(--wp--preset--color--moss-green);color:var(--wp--preset--color--warm-ivory)}
.borgen-design-symbol--render{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 48%,var(--wp--preset--color--warm-ivory))}
.borgen-design-symbol--render span{position:absolute;inset:24%;border:3px solid currentColor;transform:rotate(-12deg);border-radius:14px}
.borgen-design-symbol--render i{position:absolute;left:35%;top:32%;width:42%;height:34%;border:3px solid currentColor;border-radius:9px;transform:rotate(9deg)}
.borgen-design-symbol--material{background:color-mix(in srgb,var(--wp--preset--color--moss-green) 42%,white)}
.borgen-design-symbol--material span{position:absolute;left:23%;top:28%;width:53%;height:43%;border:3px solid currentColor;transform:rotate(-12deg)}
.borgen-design-symbol--material i{position:absolute;left:35%;top:22%;width:43%;height:51%;border:3px solid currentColor;transform:rotate(10deg)}
.borgen-design-products .borgen-design-symbol--render b,.borgen-design-products .borgen-design-symbol--material b{font-size:2.7rem;background:var(--wp--preset--color--warm-ivory);padding:5px 8px;border-radius:5px}
.borgen-design-products .borgen-design-tags{min-height:29px;margin:0 0 12px}
.borgen-design-products .borgen-chip{align-self:flex-start;max-width:100%;white-space:normal}
.borgen-design-products .borgen-design-product-grid h3{font-size:clamp(1.16rem,1.5vw,1.52rem);line-height:1.22;margin:18px 0 12px;overflow-wrap:anywhere}
.borgen-design-products .borgen-design-product-grid article p{font-size:clamp(.91rem,1.05vw,1.06rem);line-height:1.55;margin:0 0 16px}
.borgen-design-products .borgen-design-product-grid article>a,.borgen-design-products .borgen-design-product-grid article>button{align-self:flex-start;margin-top:auto;padding-top:10px;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font:700 1rem/1.4 var(--wp--preset--font-family--instrument-sans);cursor:pointer;text-align:left;text-decoration:none}
.borgen-design-products .borgen-design-product-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1050px) and (min-width:782px){.borgen-design-products .borgen-design-product-grid,.borgen-design-products .borgen-design-product-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.borgen-design-products .borgen-design-product-grid article{padding:25px}}
@media(max-width:781px){.borgen-design-products .borgen-design-product-grid,.borgen-design-products .borgen-design-product-grid.is-filtered{grid-template-columns:1fr;gap:18px}.borgen-design-products .borgen-design-product-grid article,.borgen-design-products .borgen-design-product-grid.is-filtered article{padding:24px}.borgen-design-products .borgen-design-symbol{height:182px;min-height:182px}.borgen-design-products .borgen-design-product-grid h3{font-size:1.27rem}}

/* v11: distinct architectural product illustrations; clear, consistent editorial diagrams. */
.borgen-design-products .borgen-design-symbol{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--wp--preset--color--saffron-yellow);color:#222628}
.borgen-design-products .borgen-design-symbol--hotel{background:var(--wp--preset--color--moss-green)}
.borgen-design-products .borgen-design-symbol--room{background:var(--wp--preset--color--powder-blue)}
.borgen-design-products .borgen-design-symbol--model{background:#d4dcd3}
.borgen-design-products .borgen-design-symbol--render{background:#f4d88f}
.borgen-design-products .borgen-design-symbol--material{background:#d6dfd4}
.borgen-design-products .borgen-design-symbol img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal}
/* New illustrations replace the old placeholder shapes, which use pseudo-elements and lettering. */
.borgen-design-products .borgen-design-symbol:has(img)::before,.borgen-design-products .borgen-design-symbol:has(img)::after{display:none!important}
.borgen-design-products .borgen-design-symbol:has(img)>span,.borgen-design-products .borgen-design-symbol:has(img)>i,.borgen-design-products .borgen-design-symbol:has(img)>b{display:none!important}
/* Dedicated Design product-interest flow: no multi-step LAB content. */
.borgen-product-interest-page{min-height:calc(100svh - 82px);padding-block:clamp(36px,6vw,76px)}
.borgen-product-interest-page .borgen-interest-wrap{max-width:1040px;margin:auto;padding:clamp(24px,4.4vw,54px);border:1.5px solid #24282a;border-radius:32px 80px 32px 32px;background:#fffaf1;box-shadow:8px 9px 0 #24282a}
.borgen-interest-intro{max-width:790px;margin-bottom:28px}
.borgen-interest-intro h1{font:750 clamp(2.5rem,5.3vw,4.9rem)/1.03 var(--wp--preset--font-family--bricolage-grotesque,Arial,sans-serif);letter-spacing:-.05em;margin:.26em 0!important;color:#24282a}
.borgen-interest-intro .borgen-lead{font-size:clamp(1.03rem,1.5vw,1.22rem);line-height:1.5}
.borgen-interest-form{display:block}
.borgen-interest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
.borgen-interest-fields p{margin:0!important;min-width:0}
.borgen-interest-fields label{display:block;margin-bottom:7px;color:#24282a;font-weight:700;font-size:.94rem}
.borgen-interest-fields label small,.borgen-interest-consent small{color:#667074;font-size:.84em;font-weight:400}
.borgen-interest-fields input,.borgen-interest-fields select,.borgen-interest-fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:49px;padding:12px 14px;border:1.5px solid #343636;border-radius:14px;background:white;color:#24282a;font:inherit;font-size:1rem;line-height:1.35}
.borgen-interest-fields textarea{min-height:110px;resize:vertical}
.borgen-interest-fields input:focus-visible,.borgen-interest-fields select:focus-visible,.borgen-interest-fields textarea:focus-visible{outline:3px solid #f2b624;outline-offset:3px}
.borgen-interest-wide{grid-column:1/-1}
.borgen-interest-form .borgen-interest-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.45;font-size:.93rem;margin-top:18px;cursor:pointer;color:#24282a}
.borgen-interest-form .borgen-interest-consent input{flex:none;width:19px;height:19px;margin-top:2px;accent-color:#617253}
.borgen-interest-consent strong{color:#8c3c23}
.borgen-interest-privacy{margin:14px 0 0!important;font-size:.86rem}
.borgen-interest-privacy a{color:inherit;text-underline-offset:3px}
.borgen-interest-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:29px}
.borgen-interest-actions a{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.borgen-interest-actions button{background:#f2b624;color:#24282a;border:1.5px solid #24282a;border-radius:999px;padding:15px 28px;font-weight:750;font-size:1rem;cursor:pointer}
.borgen-interest-actions button:hover{background:#ffd369}
.borgen-interest-success{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,5vw,65px);max-width:1080px;margin:0 auto}
.borgen-interest-hubi{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:1.5px solid #24282a;border-radius:49% 51% 43% 57%;background:#f2b624;overflow:hidden}
.borgen-interest-hubi img{display:block;width:92%;height:92%;object-fit:contain;object-position:center}
.borgen-interest-success-copy{padding:clamp(26px,4vw,48px);border:1.5px solid #24282a;border-radius:30px 74px 30px 30px;background:#fffaf1;box-shadow:7px 8px 0 #24282a}
.borgen-interest-success-copy h1{font:750 clamp(2.5rem,4vw,4rem)/1.05 var(--wp--preset--font-family--bricolage-grotesque,Arial,sans-serif);margin:.35em 0;color:#24282a}
.borgen-interest-success-copy .wp-element-button{display:inline-block;background:#24282a;color:white;padding:13px 24px;border-radius:100px;text-decoration:none;margin-top:15px}
@media(max-width:740px){.borgen-product-interest-page{padding-inline:16px}.borgen-product-interest-page .borgen-interest-wrap{padding:25px 19px;border-radius:28px 54px 28px 28px;box-shadow:4px 5px 0 #24282a}.borgen-interest-fields{grid-template-columns:1fr}.borgen-interest-actions{align-items:stretch}.borgen-interest-actions button{width:100%}.borgen-interest-success{grid-template-columns:1fr}.borgen-interest-hubi{width:min(65vw,280px);margin-inline:auto}.borgen-interest-success-copy{box-shadow:4px 5px 0 #24282a}.borgen-design-products .borgen-design-symbol img{width:100%}}


/* v12 · Public beta and legal pages */
.borgen-beta-bar{padding:7px clamp(20px,3vw,44px);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 18%,transparent);background:var(--wp--preset--color--saffron-yellow);color:var(--wp--preset--color--charcoal-ink);text-align:center;font:700 .68rem/1.4 var(--wp--preset--font-family--space-mono);letter-spacing:.06em;text-transform:uppercase}
.borgen-beta-bar a{color:inherit;border-bottom:1px solid currentColor}
.borgen-legal{max-width:820px!important}.borgen-legal__meta{display:inline-block;margin:0 0 28px!important;padding:.52rem .8rem;border:1px solid currentColor;border-radius:999px;font:700 .68rem/1 var(--wp--preset--font-family--space-mono);letter-spacing:.06em;text-transform:uppercase}.borgen-legal h2{margin-top:clamp(38px,6vw,62px)}.borgen-legal li{margin-bottom:.55rem}.borgen-legal__note{margin-top:48px!important;padding:22px 24px;border:var(--borgen-line);border-radius:18px 48px 18px 18px;background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 28%,white)}
.borgen-footer__legal{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.borgen-footer__legal a{color:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 65%,transparent);font-size:.78rem}.borgen-footer__legal a:hover{border-bottom-color:currentColor}

/* v13 · Libro de Reclamaciones */
.borgen-claims{max-width:940px!important}.borgen-claims__notice,.borgen-claims__setup{display:grid;gap:6px;margin:24px 0;padding:18px 20px;border:var(--borgen-line);border-radius:18px;background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 18%,white)}.borgen-claims__setup{background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 28%,white)}.borgen-provider-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 36px;border:var(--borgen-line);background:var(--wp--preset--color--charcoal-ink)}.borgen-provider-card>div{display:grid;gap:6px;padding:18px;background:var(--wp--preset--color--warm-ivory)}.borgen-provider-card small{font-family:var(--wp--preset--font-family--space-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.borgen-claim-form{display:grid;gap:26px}.borgen-claim-form fieldset{display:grid;gap:16px;margin:0;padding:24px;border:var(--borgen-line);border-radius:22px}.borgen-claim-form legend{padding:0 10px;font-weight:700}.borgen-claim-form label{display:grid;gap:7px;font-weight:600}.borgen-claim-form input[type=text],.borgen-claim-form input[type=email],.borgen-claim-form input[type=tel],.borgen-claim-form textarea,.borgen-claim-form select{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid currentColor;border-radius:10px;background:white;color:inherit;font:inherit}.borgen-claim-form .borgen-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:400}.borgen-claim-form button[type=submit]{justify-self:start;padding:14px 20px;border:var(--borgen-line);border-radius:999px;background:var(--wp--preset--color--saffron-yellow);font-weight:800;cursor:pointer}.borgen-claim-form button[disabled]{opacity:.45;cursor:not-allowed}.borgen-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.borgen-provider-action{display:grid;gap:5px;padding:14px 16px;border:1px dashed currentColor;border-radius:12px;background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 18%,white)}.borgen-provider-action small{font-family:var(--wp--preset--font-family--space-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.borgen-claim-success{margin:30px 0;padding:30px;border:var(--borgen-line);border-radius:24px;background:color-mix(in srgb,var(--wp--preset--color--moss-green) 18%,white)}.borgen-claims-badge{margin-top:24px}.borgen-claims-badge a{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid currentColor;border-radius:14px;color:inherit;text-decoration:none}.borgen-claims-badge strong{font-family:var(--wp--preset--font-family--space-mono);font-size:.72rem;letter-spacing:.08em}.borgen-claims-badge span{font-size:.78rem;opacity:.82}@media(max-width:720px){.borgen-provider-card,.borgen-choice-grid--two{grid-template-columns:1fr}}

.borgen-legal-identity{margin:24px 0;padding:20px 22px;border:1.5px solid var(--wp--preset--color--charcoal-ink);border-radius:18px;background:color-mix(in srgb,var(--wp--preset--color--warm-ivory) 92%,var(--wp--preset--color--powder-blue) 8%)}.borgen-legal-identity p{margin:.35rem 0}.borgen-legal-identity a{font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* v15 footer legal navigation */
.borgen-footer__legal{justify-content:flex-end}
.borgen-footer__legal a{text-decoration:none}
@media(max-width:781px){.borgen-footer__legal{justify-content:flex-start;gap:10px 14px}.borgen-footer .wp-block-group:has(>.borgen-footer__legal){align-items:flex-start!important}}


/* v17 · discreet legal identity + Spanish Peru complaints experience */
.borgen-legal-identity{
  margin:18px 0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 56%,transparent);
  font:500 .66rem/1.55 var(--wp--preset--font-family--instrument-sans);
  letter-spacing:.005em;
}
.borgen-legal-identity span{font-weight:700}
.borgen-legal-identity a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.borgen-provider-card{display:none!important}
.borgen-provider-legal-line{
  margin:10px 0 28px!important;
  padding:0!important;
  color:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 52%,transparent);
  font:500 .62rem/1.55 var(--wp--preset--font-family--instrument-sans);
  letter-spacing:.002em;
}
.borgen-provider-legal-line span{font-weight:700}
.borgen-claims__notice{margin-bottom:10px}
@media(max-width:720px){
  .borgen-legal-identity,.borgen-provider-legal-line{font-size:.68rem;line-height:1.55}
}

/* v19 · bilingual language switch stability fix */
.borgen-language__menu .borgen-language__option{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--wp--preset--color--charcoal-ink);font:700 .72rem/1.25 var(--wp--preset--font-family--space-mono);text-align:left;cursor:pointer;transform:none}
.borgen-language__menu .borgen-language__option+.borgen-language__option{margin-top:4px}
.borgen-language__menu .borgen-language__option:hover,.borgen-language__menu .borgen-language__option:focus-visible{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 45%,transparent);transform:none}
.borgen-language__menu .borgen-language__option.is-active{background:var(--wp--preset--color--saffron-yellow)}


/* v20 · editorial legal pages + discreet operator metadata + Residential trial detail flow */
.borgen-legal{
  max-width:880px!important;
  font-family:var(--wp--preset--font-family--instrument-sans);
  font-size:.96rem;
  line-height:1.68;
}
.borgen-legal>.borgen-lead,.borgen-legal .borgen-lead{
  max-width:68ch;
  font-family:var(--wp--preset--font-family--instrument-sans);
  font-size:clamp(1.02rem,1.4vw,1.14rem)!important;
  line-height:1.58!important;
  letter-spacing:0;
}
.borgen-legal h1,.borgen-claims h1{
  font-family:var(--wp--preset--font-family--bricolage-grotesque)!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
.borgen-legal h2{
  margin-top:34px!important;
  margin-bottom:10px!important;
  font-family:var(--wp--preset--font-family--bricolage-grotesque)!important;
  font-size:clamp(1.18rem,1.6vw,1.36rem)!important;
  line-height:1.18!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.borgen-legal p,.borgen-legal li{font-family:var(--wp--preset--font-family--instrument-sans);font-size:.96rem;line-height:1.68}
.borgen-legal__meta{margin-bottom:26px!important;font-family:var(--wp--preset--font-family--space-mono)!important;font-size:.64rem!important}
.borgen-legal-identity,.borgen-provider-legal-line{
  display:block!important;
  margin:50px 0 0!important;
  padding:12px 0 0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 18%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  color:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 42%,transparent)!important;
  font-family:var(--wp--preset--font-family--instrument-sans)!important;
  font-size:.62rem!important;
  font-weight:400!important;
  line-height:1.5!important;
  letter-spacing:.005em!important;
}
.borgen-legal-identity span,.borgen-provider-legal-line span{font-weight:600!important}
.borgen-legal-identity a{color:inherit!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:2px}
.borgen-provider-card{display:none!important}
.borgen-claims .borgen-provider-legal-line{margin-top:34px!important}
.borgen-claims__notice{margin-bottom:22px}
.borgen-claim-form{margin-top:4px}
.borgen-claim-form fieldset{font-family:var(--wp--preset--font-family--instrument-sans)}
.borgen-claim-form legend{font-family:var(--wp--preset--font-family--bricolage-grotesque);font-weight:600}
.borgen-product-modal.is-trial-product .borgen-modal-copy{padding:clamp(30px,4vw,52px)}
.borgen-product-modal.is-trial-product .borgen-modal-copy h2{font-size:clamp(1.85rem,3.2vw,3.05rem)!important;line-height:1!important}
.borgen-product-modal.is-trial-product .borgen-modal-copy>p:not(.borgen-eyebrow):not(.borgen-modal-note){font-size:.95rem;line-height:1.55}
.borgen-product-modal.is-trial-product [data-modal-features]{margin:18px 0 0;padding-left:1.15rem}
.borgen-product-modal.is-trial-product [data-modal-features] li{margin-bottom:7px;font-family:var(--wp--preset--font-family--instrument-sans);font-size:.80rem;line-height:1.46}
.borgen-product-modal.is-trial-product .borgen-modal-buy{margin-top:22px;padding-top:18px}
.borgen-product-modal.is-trial-product .borgen-modal-note{font-size:.70rem;line-height:1.5}
.borgen-design-product-open{align-self:flex-start;margin-top:auto;padding:10px 0 0;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font:700 1rem/1.4 var(--wp--preset--font-family--instrument-sans);cursor:pointer;text-align:left;text-decoration:none}
@media(max-width:720px){
  .borgen-legal{font-size:.93rem}.borgen-legal p,.borgen-legal li{font-size:.93rem}
  .borgen-legal-identity,.borgen-provider-legal-line{font-size:.60rem!important;line-height:1.5!important}
}


/* v4 — visual cleanup requested by user */
.borgen-product--purple{background:var(--wp--preset--color--deep-aubergine);color:var(--wp--preset--color--warm-ivory);transform:translateY(18px)}
.borgen-product--purple .borgen-product-open{background:var(--wp--preset--color--warm-ivory);color:var(--wp--preset--color--charcoal-ink)}
.borgen-product--purple .borgen-product-tag--industry,.borgen-product--purple .borgen-status__pill{color:var(--wp--preset--color--charcoal-ink)}
.borgen-product-price{display:grid;gap:8px;align-items:start}
.borgen-product-price span{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em}
.borgen-product-price__values{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.borgen-product-price del{color:color-mix(in srgb,currentColor 58%,transparent);font:700 1.02rem/1 var(--wp--preset--font-family--bricolage-grotesque);white-space:nowrap}
.borgen-product-price strong{font:800 2rem/1 var(--wp--preset--font-family--bricolage-grotesque);white-space:nowrap}
.borgen-product-grid--store .wp-block-column:empty{display:none}
.borgen-product-grid--store + .borgen-product-grid--store{margin-top:0!important}

.borgen-modal-price-block{display:grid;gap:8px}
.borgen-modal-price-values{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.borgen-modal-price-values del{color:color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 55%,transparent);font:700 1.05rem/1 var(--wp--preset--font-family--bricolage-grotesque);white-space:nowrap}
.borgen-modal-price-values strong{white-space:nowrap}
.borgen-product-modal.borgen-modal--yellow .borgen-modal-demo{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 68%,white)}
.borgen-product-modal.borgen-modal--green .borgen-modal-demo{background:color-mix(in srgb,var(--wp--preset--color--moss-green) 84%,white);color:var(--wp--preset--color--warm-ivory)}
.borgen-product-modal.borgen-modal--green .borgen-demo-screen::before{background:var(--wp--preset--color--moss-green)}
.borgen-product-modal.borgen-modal--purple .borgen-modal-demo{background:color-mix(in srgb,var(--wp--preset--color--deep-aubergine) 88%,white);color:var(--wp--preset--color--warm-ivory)}
.borgen-product-modal.borgen-modal--purple .borgen-demo-screen::before{background:var(--wp--preset--color--deep-aubergine)}
.borgen-product-modal.borgen-modal--blue .borgen-modal-demo{background:var(--wp--preset--color--powder-blue)}

.borgen-design-products{background:var(--wp--preset--color--warm-ivory)!important}
.borgen-design-products .borgen-design-product-grid article{box-shadow:5px 5px 0 color-mix(in srgb,var(--wp--preset--color--charcoal-ink) 10%,transparent)}
.borgen-design-products .borgen-design-symbol{height:176px;min-height:176px;border-radius:30px 84px 30px 30px;border:var(--borgen-line)}
.borgen-design-products .borgen-design-card--res{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 24%,white)}
.borgen-design-products .borgen-design-card--hotel{background:color-mix(in srgb,var(--wp--preset--color--moss-green) 16%,white)}
.borgen-design-products .borgen-design-card--room{background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 34%,white)}
.borgen-design-products .borgen-design-card--model{background:#eef0ea}
.borgen-design-products .borgen-design-card--render{background:#f8eed0}
.borgen-design-products .borgen-design-card--material{background:#edf3ee}
.borgen-design-products .borgen-design-symbol--res{background:color-mix(in srgb,var(--wp--preset--color--saffron-yellow) 78%,white)}
.borgen-design-products .borgen-design-symbol--hotel{background:color-mix(in srgb,var(--wp--preset--color--moss-green) 88%,white)}
.borgen-design-products .borgen-design-symbol--room{background:color-mix(in srgb,var(--wp--preset--color--powder-blue) 82%,white)}
.borgen-design-products .borgen-design-symbol--model{background:#dfe7dc}
.borgen-design-products .borgen-design-symbol--render{background:#f1d780}
.borgen-design-products .borgen-design-symbol--material{background:#dce7dc}
@media(max-width:781px){
  .borgen-product--purple{transform:none}
  .borgen-product-price__values{justify-content:flex-start;gap:12px;flex-wrap:wrap}
  .borgen-modal-price-values{gap:10px}
}


/* v5 — hard visual normalization: Productivity + Design */
.borgen-product-grid--store .borgen-product--yellow{background:#F5C64D!important;color:#222628!important}
.borgen-product-grid--store .borgen-product--green{background:#687C59!important;color:#F7F1E7!important}
.borgen-product-grid--store .borgen-product--blue{background:#9CB4C9!important;color:#222628!important}
.borgen-product-grid--store .borgen-product--purple{background:#4A304C!important;color:#F7F1E7!important;transform:translateY(18px)}
.borgen-product-grid--store .borgen-product--purple .borgen-product-open,.borgen-product-grid--store .borgen-product--green .borgen-product-open{background:#F7F1E7!important;color:#222628!important}
.borgen-product-grid--store .borgen-product--purple .borgen-status__pill,.borgen-product-grid--store .borgen-product--purple .borgen-product-tag{border-color:#F7F1E7;color:#F7F1E7;background:transparent}
.borgen-product-grid--store .borgen-product--purple .borgen-product-tag--industry{background:#F7F1E7;color:#222628;border-color:#222628}

.borgen-product-modal.borgen-modal--yellow .borgen-modal-demo{background:#F5C64D!important;color:#222628!important}
.borgen-product-modal.borgen-modal--green .borgen-modal-demo{background:#687C59!important;color:#F7F1E7!important}
.borgen-product-modal.borgen-modal--blue .borgen-modal-demo{background:#9CB4C9!important;color:#222628!important}
.borgen-product-modal.borgen-modal--purple .borgen-modal-demo{background:#4A304C!important;color:#F7F1E7!important}

/* Design now follows Productivity's colored-card language. */
.borgen-design-products{background:#F7F1E7!important}
.borgen-design-products .borgen-design-product-grid article{border:1.5px solid #222628!important;box-shadow:none!important;border-radius:30px 76px 30px 30px!important;padding:28px!important;overflow:hidden}
.borgen-design-products .borgen-design-card--res{background:#F5C64D!important;color:#222628!important}
.borgen-design-products .borgen-design-card--hotel{background:#687C59!important;color:#F7F1E7!important}
.borgen-design-products .borgen-design-card--room{background:#9CB4C9!important;color:#222628!important}
.borgen-design-products .borgen-design-card--model{background:#4A304C!important;color:#F7F1E7!important}
.borgen-design-products .borgen-design-card--render{background:#E7D48F!important;color:#222628!important}
.borgen-design-products .borgen-design-card--material{background:#A8B9A4!important;color:#222628!important}
.borgen-design-products .borgen-design-symbol{background:#F7F1E7!important;border:1.5px solid #222628!important;border-radius:22px 62px 22px 22px!important;height:210px!important;min-height:210px!important;margin-bottom:24px!important}
.borgen-design-products .borgen-design-symbol img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;box-sizing:border-box!important}
.borgen-design-products .borgen-design-tags{margin:0 0 12px!important}
.borgen-design-products .borgen-design-tag,.borgen-design-products .borgen-chip{border-color:currentColor!important;color:inherit!important;background:transparent!important}
.borgen-design-products .borgen-design-tag--industry{background:#F7F1E7!important;color:#222628!important;border-color:#222628!important}
.borgen-design-products .borgen-design-product-grid article>a,.borgen-design-products .borgen-design-product-grid article>button{color:inherit!important;border-bottom-color:currentColor!important}
.borgen-design-products .borgen-design-card--hotel .borgen-design-tag--industry,.borgen-design-products .borgen-design-card--model .borgen-design-tag--industry{background:#F7F1E7!important;color:#222628!important;border-color:#222628!important}
@media(max-width:1050px) and (min-width:782px){.borgen-design-products .borgen-design-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:781px){
  .borgen-product-grid--store .borgen-product--purple{transform:none}
  .borgen-design-products .borgen-design-product-grid{grid-template-columns:1fr!important}
  .borgen-design-products .borgen-design-symbol{height:190px!important;min-height:190px!important}
}


/* v5.1 — explicit regular vs promotional pricing */
.borgen-product-price{display:grid;gap:10px;margin-top:auto;padding:20px 0 16px;border-top:1px solid currentColor}
.borgen-product-price__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}
.borgen-product-price__row span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}
.borgen-product-price__row del{font:700 1.04rem/1 var(--wp--preset--font-family--bricolage-grotesque);opacity:.62;white-space:nowrap}
.borgen-product-price__row strong{font:800 2rem/1 var(--wp--preset--font-family--bricolage-grotesque);white-space:nowrap}
.borgen-product-price__row--promo span{font-weight:800}
.borgen-modal-price-block{display:grid;gap:10px;min-width:220px}
.borgen-modal-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.borgen-modal-price-row small{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.borgen-modal-price-row del{font:700 1.05rem/1 var(--wp--preset--font-family--bricolage-grotesque);opacity:.6;white-space:nowrap}
.borgen-modal-price-row strong{font:800 2rem/1 var(--wp--preset--font-family--bricolage-grotesque);white-space:nowrap}
.borgen-modal-price-row--promo small{font-weight:800}
@media(max-width:781px){
  .borgen-product-price__row,.borgen-modal-price-row{gap:10px;flex-wrap:wrap}
  .borgen-product-price__row span,.borgen-modal-price-row small{flex:1 1 100%}
}


/* v5.2 — targeted fixes only */
/* Keep the fourth Productivity product as one normal card, not a full-width row. */
.borgen-product-grid--store.borgen-product-grid--single{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,3vw,36px)!important}
.borgen-product-grid--store.borgen-product-grid--single>.wp-block-column{grid-column:1;display:flex!important;width:auto!important;flex-basis:auto!important}

/* Clear, non-overlapping modal price area. */
.borgen-modal-buy{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(190px,230px);align-items:end!important;gap:28px!important}
.borgen-modal-price-block{min-width:0!important;width:100%}
.borgen-modal-price-row{display:grid!important;grid-template-columns:minmax(145px,auto) minmax(0,1fr);align-items:baseline!important;justify-content:start!important;column-gap:22px!important}
.borgen-modal-price-row del,.borgen-modal-price-row strong{justify-self:start!important}
.borgen-modal-buy>button{width:100%!important;max-width:230px;justify-self:end;white-space:normal}
.borgen-modal-note{margin-top:14px!important;max-width:100%}

/* Revit included-tools list restored inside Residential / Hotels details. */
.borgen-revit-tools[hidden]{display:none!important}
.borgen-revit-tools{margin:22px 0 4px;padding-top:20px;border-top:1px solid currentColor}
.borgen-revit-tools__title{margin:0 0 12px!important;font:700 .68rem/1.3 var(--wp--preset--font-family--space-mono);letter-spacing:.11em;text-transform:uppercase}
.borgen-revit-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.borgen-revit-tool{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:13px;background:color-mix(in srgb,var(--wp--preset--color--warm-ivory) 78%,transparent)}
.borgen-revit-tool__icon{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid #222628;border-radius:10px;background:#F5C64D;color:#222628;font:800 .67rem/1 var(--wp--preset--font-family--space-mono);letter-spacing:.04em}
.borgen-modal--green .borgen-revit-tool__icon{background:#687C59;color:#F7F1E7;border-color:#222628}
.borgen-revit-tool strong{display:block;margin:1px 0 3px;font:700 .82rem/1.2 var(--wp--preset--font-family--instrument-sans)}
.borgen-revit-tool p{margin:0!important;font:.69rem/1.35 var(--wp--preset--font-family--instrument-sans)!important}

/* Only Residential + Hotels are visually active. All future products 3–6 use the same subdued treatment. */
.borgen-design-products .borgen-design-card--room,
.borgen-design-products .borgen-design-card--model,
.borgen-design-products .borgen-design-card--render,
.borgen-design-products .borgen-design-card--material{background:#E8E4DC!important;color:#5E6060!important;border-color:#8C8E8D!important}
.borgen-design-products .borgen-design-card--room .borgen-design-symbol,
.borgen-design-products .borgen-design-card--model .borgen-design-symbol,
.borgen-design-products .borgen-design-card--render .borgen-design-symbol,
.borgen-design-products .borgen-design-card--material .borgen-design-symbol{background:#F3F0E9!important;border-color:#8C8E8D!important;filter:saturate(.35);opacity:.82}
.borgen-design-products .borgen-design-card--room .borgen-design-tag,
.borgen-design-products .borgen-design-card--model .borgen-design-tag,
.borgen-design-products .borgen-design-card--render .borgen-design-tag,
.borgen-design-products .borgen-design-card--material .borgen-design-tag,
.borgen-design-products .borgen-design-card--room .borgen-chip,
.borgen-design-products .borgen-design-card--model .borgen-chip,
.borgen-design-products .borgen-design-card--render .borgen-chip,
.borgen-design-products .borgen-design-card--material .borgen-chip{color:#5E6060!important;border-color:#8C8E8D!important;background:transparent!important}
.borgen-design-products .borgen-design-card--room .borgen-design-tag--industry,
.borgen-design-products .borgen-design-card--model .borgen-design-tag--industry,
.borgen-design-products .borgen-design-card--render .borgen-design-tag--industry,
.borgen-design-products .borgen-design-card--material .borgen-design-tag--industry{background:#F3F0E9!important;color:#5E6060!important;border-color:#8C8E8D!important}

@media(max-width:1050px) and (min-width:782px){
 .borgen-product-grid--store.borgen-product-grid--single{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .borgen-modal-buy{grid-template-columns:1fr!important}
 .borgen-modal-buy>button{justify-self:start;max-width:260px}
 .borgen-revit-tools__grid{grid-template-columns:1fr}
}
@media(max-width:781px){
 .borgen-product-grid--store.borgen-product-grid--single{grid-template-columns:1fr!important}
 .borgen-modal-buy{grid-template-columns:1fr!important;gap:16px!important}
 .borgen-modal-price-row{grid-template-columns:1fr!important;row-gap:6px}
 .borgen-modal-buy>button{max-width:none!important;width:100%!important}
 .borgen-revit-tools__grid{grid-template-columns:1fr}
}


/* v6 — repair pass: preserve approved content, fix layout and hierarchy */
.borgen-product-grid--store.borgen-product-grid--single{max-width:none!important}
.borgen-product-grid--store.borgen-product-grid--single>.wp-block-column{max-width:none!important}
.borgen-product-grid--store.borgen-product-grid--single .borgen-product{width:100%!important}

/* Modal pricing must never collide with marketplace/trial buttons. */
.borgen-product-modal.borgen-modal--blue .borgen-modal-buy,
.borgen-product-modal.borgen-modal--purple .borgen-modal-buy,
.borgen-product-modal.is-trial-product .borgen-modal-buy{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important}
.borgen-product-modal.borgen-modal--blue .borgen-modal-buy>button,
.borgen-product-modal.borgen-modal--purple .borgen-modal-buy>button,
.borgen-product-modal.is-trial-product .borgen-modal-buy>button{justify-self:start!important;width:auto!important;min-width:230px;max-width:340px!important}
.borgen-product-modal .borgen-modal-price-row strong{font-size:clamp(1.55rem,2.4vw,2rem)!important;line-height:1.05!important}

/* Revit tool explanations: icons + names + concise descriptions. */
.borgen-revit-tools{margin-top:24px!important;padding-top:20px!important}
.borgen-revit-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.borgen-revit-tool{min-height:78px!important;padding:11px!important;background:color-mix(in srgb,var(--wp--preset--color--warm-ivory) 90%,transparent)!important;color:#222628!important}
.borgen-revit-tool__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:5px!important;box-sizing:border-box!important;border-radius:12px!important;background:#F5C64D!important;color:#222628!important}
.borgen-modal--green .borgen-revit-tool__icon{background:#687C59!important;color:#F7F1E7!important}
.borgen-revit-tool__icon svg{display:block;width:100%;height:100%}
.borgen-revit-tool strong{font-size:.84rem!important}
.borgen-revit-tool p{font-size:.71rem!important;line-height:1.4!important}

/* Future Design concepts: same subdued visual priority for cards 3–6. */
.borgen-design-products .borgen-design-card--room,
.borgen-design-products .borgen-design-card--model,
.borgen-design-products .borgen-design-card--render,
.borgen-design-products .borgen-design-card--material{background:#E7E4DD!important;color:#5C5F5D!important;border-color:#92948F!important}
.borgen-design-products .borgen-design-card--room .borgen-design-symbol,
.borgen-design-products .borgen-design-card--model .borgen-design-symbol,
.borgen-design-products .borgen-design-card--render .borgen-design-symbol,
.borgen-design-products .borgen-design-card--material .borgen-design-symbol{background:#F4F1EA!important;filter:grayscale(.25) saturate(.35)!important;opacity:.78!important;border-color:#92948F!important}

/* General policies should not display a personal operator/address strip. */
.borgen-legal .borgen-legal-identity{display:none!important}

@media(max-width:1050px){
 .borgen-revit-tools__grid{grid-template-columns:1fr!important}
}
@media(max-width:781px){
 .borgen-product-grid--store.borgen-product-grid--single{grid-template-columns:1fr!important}
 .borgen-product-modal.borgen-modal--blue .borgen-modal-buy>button,
 .borgen-product-modal.borgen-modal--purple .borgen-modal-buy>button,
 .borgen-product-modal.is-trial-product .borgen-modal-buy>button{width:100%!important;max-width:none!important;min-width:0!important}
}
