:root{--ink:#253b34;--muted:#52665d;--sage:#91b1a4;--dark:#748980;--line:#74898036;--lx:50%;--ly:50%;--size:220px;--centre:230px}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}body{height:100dvh;display:grid;grid-template-rows:80px minmax(0,1fr);overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #526e60;outline-offset:5px}[hidden]{display:none!important}.brand-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 4.2vw;gap:20px}.brand img{width:180px;max-height:58px;object-fit:contain;display:block}.brand-local{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;color:var(--muted)}.brand-local a{font-size:12px;min-height:26px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.visual{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.board{position:relative;overflow:hidden;min-height:0;background:#f3f5f1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.board.dragging{cursor:grabbing}.layer{position:absolute;inset:0;pointer-events:none}.natural{isolation:isolate}.illuminated{z-index:2;mask:url(/inbolla-v2/lens-mask.svg) no-repeat;-webkit-mask:url(/inbolla-v2/lens-mask.svg) no-repeat;mask-size:var(--size) var(--size);-webkit-mask-size:var(--size) var(--size);mask-position:calc(var(--lx) - var(--size)/2) calc(var(--ly) - var(--size)/2);-webkit-mask-position:calc(var(--lx) - var(--size)/2) calc(var(--ly) - var(--size)/2);filter:brightness(1.13) saturate(1.08) contrast(1.025)}.illuminated .scene{position:absolute;inset:0;transform:scale(1.055);transform-origin:var(--lx) var(--ly)}.cell{position:absolute;overflow:hidden;width:54%;height:55%;--mx:linear-gradient(#000,#000);--my:linear-gradient(#000,#000);mask-image:var(--mx);-webkit-mask-image:var(--mx)}.cell:nth-child(1){left:0;top:0}.cell:nth-child(2){right:0;top:0;--mx:linear-gradient(90deg,transparent,#000 15%)}.cell:nth-child(3){left:0;bottom:0;--my:linear-gradient(transparent,#000 18%)}.cell:nth-child(4){right:0;bottom:0;--mx:linear-gradient(90deg,transparent,#000 15%);--my:linear-gradient(transparent,#000 18%)}.cell picture{display:block;width:100%;height:100%;mask-image:var(--my);-webkit-mask-image:var(--my)}.cell img{width:100%;height:100%;object-fit:cover;display:block}.cell[data-section=services] img{object-position:48% 35%}.cell[data-section=place] img{object-position:62% 55%}.cell[data-section=education] img{object-position:50% 65%}.cell[data-section=people] img{object-position:65% 24%}.brand-centre{position:absolute;width:var(--centre);height:var(--centre);left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:3;pointer-events:none;isolation:isolate}.brand-centre:before{content:"";position:absolute;inset:-7%;border-radius:50%;background:radial-gradient(circle,#fff 0 58%,#fffffff2 65%,#ffffff80 69%,transparent 73%);z-index:-1}.brand-centre img{display:block;width:70%;height:70%;filter:drop-shadow(0 2px 1px #526e6009)}.lens{position:absolute;left:var(--lx);top:var(--ly);width:var(--size);height:var(--size);transform:translate(-50%,-50%);padding:0;background:transparent;border-radius:50%;z-index:4;cursor:grab;transition:opacity .2s}.lens img{width:100%;height:100%;display:block;pointer-events:none;filter:drop-shadow(0 2px 6px #254d3b20)}.board[data-idle=true] .lens img,.board[data-idle=true] .illuminated{opacity:0}.lens:focus-visible{outline-offset:0}.field-labels{position:absolute;inset:0;z-index:5;pointer-events:none}.field-label{position:absolute;pointer-events:auto;padding:13px 4px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 8px #15271c,0 1px 3px #15271c;min-height:44px;border-bottom:1px solid transparent;transition:border-color .2s}.field-label:nth-child(1){top:5%;left:5%}.field-label:nth-child(2){top:5%;right:5%}.field-label:nth-child(3){bottom:5%;left:5%}.field-label:nth-child(4){bottom:5%;right:5%}.field-label[aria-current=true]{border-color:#fff9}.field-label:hover{text-decoration:underline;text-underline-offset:6px}.caption{position:relative;z-index:6;display:grid;grid-template-columns:max-content minmax(0,1fr) auto;gap:30px;align-items:center;min-height:88px;padding:12px 4.2vw 16px;background:#fff}.caption:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:28px;background:linear-gradient(transparent,#fff);pointer-events:none}h1{margin:0;font-weight:450;letter-spacing:-.045em;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.idle-title{font-size:clamp(21px,2.2vw,31px)}.section-title{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid var(--line)}.section-title:hover{color:#526e60}.section-summary{font-size:12px;line-height:1.55;max-width:570px;margin:0;color:var(--muted)}.contact-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #74898065;border-radius:24px;font-size:12px;background:#fff;white-space:nowrap}.contact-link:hover{background:#edf3ee}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}@media(max-width:800px){body{grid-template-rows:68px minmax(0,1fr)}.brand-bar{padding:7px 18px}.brand img{width:155px;max-height:49px}.brand-local{font-size:9px;gap:2px}.brand-local a{font-size:11px}.field-label{font-size:12px}.field-label:nth-child(1),.field-label:nth-child(2){top:3%}.field-label:nth-child(3),.field-label:nth-child(4){bottom:4%}.caption{grid-template-columns:1fr auto;gap:3px 15px;padding:8px 18px 12px;min-height:88px}.caption-title{grid-row:1;grid-column:1}.contact-link{grid-column:2;grid-row:1;padding:8px 16px}.section-summary{grid-column:1/-1;grid-row:2;font-size:11px;line-height:1.4;min-height:15px}h1{font-size:28px}.idle-title{font-size:21px;display:block;max-width:230px}.cell[data-section=services] img{object-position:44% 40%}.cell[data-section=place] img{object-position:62% 45%}.cell[data-section=education] img{object-position:48% 53%}.cell[data-section=people] img{object-position:52% 45%}.brand-centre img{width:68%;height:68%}}@media(max-width:360px){.brand-bar{padding-inline:12px}.brand img{width:140px}.brand-local{font-size:8px}.brand-local a{font-size:10px}.caption{padding-inline:12px}.contact-link{padding-inline:13px}.idle-title{font-size:19px}.field-label{font-size:11px}}@media(orientation:landscape)and (max-height:600px){body{grid-template-rows:50px minmax(0,1fr)}.brand img{width:135px;max-height:41px}.brand-local{font-size:9px;gap:1px}.brand-local a{min-height:20px;font-size:10px}.caption{grid-template-columns:max-content minmax(0,1fr) auto;gap:20px;min-height:62px;padding-block:6px}.caption-title{grid-column:1;grid-row:1}.section-summary{grid-column:2;grid-row:1;font-size:10px}.contact-link{grid-column:3;grid-row:1}.field-label{font-size:10px;padding-block:8px;min-height:36px}.idle-title{font-size:20px}h1{font-size:25px}.cell[data-section=people] img{object-position:50% 18%}}.cell[data-section=people]{--my:linear-gradient(transparent,#000 9%)}@media(min-width:801px){.cell[data-section=people] picture{padding-left:9%;padding-top:24px;background:#cccfc7}.cell[data-section=people] img{object-position:50% 0;mask-image:linear-gradient(transparent,#000 9%);-webkit-mask-image:linear-gradient(transparent,#000 9%)}}@media(max-width:800px)and (orientation:portrait){.cell[data-section=people] picture{padding-top:clamp(46px,10dvh,88px);background:#d1d0c8}.cell[data-section=people] img{object-position:50% 0;mask-image:linear-gradient(transparent,#000 8%);-webkit-mask-image:linear-gradient(transparent,#000 8%)}}.field-label{min-width:44px}@media(orientation:landscape)and (max-height:600px){.cell[data-section=services] img{object-position:50% 8%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{grid-template-rows:72px 48px minmax(0,1fr)}.brand-bar{padding-block:5px}.brand img{width:164px;max-height:53px}.variant-bar{display:flex;align-items:center;justify-content:center;position:relative;border-top:1px solid #edf0ec;border-bottom:1px solid #e4e9e3;background:#fff;z-index:10}.variant-options{display:flex;gap:5px;height:100%;align-items:center}.variant-options button{background:transparent;padding:9px 25px;min-height:40px;font-size:12px;letter-spacing:.025em;border-radius:20px;transition:background .2s,color .2s}.variant-options button[aria-pressed=true]{background:#e8f0e9;color:#345b4b}.variant-options button:hover{background:#f1f5f0}.original{position:absolute;right:4.2vw;font-size:10px;color:#63736a;padding:8px;text-decoration:underline;text-underline-offset:4px}.geometry-definitions{position:absolute;pointer-events:none}.seams{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.seams path{fill:none;stroke-linecap:round}.seam-flow{display:none}.brand-centre{z-index:3;transition:filter .4s}.brand-centre:before{display:none}.brand-centre img{position:relative;width:97%;height:97%;z-index:2;filter:drop-shadow(0 1px 2px #244d3820)}.logo-ground,.logo-light,.logo-ring,.logo-sheen{position:absolute;pointer-events:none}.logo-ground{inset:-4%;background:#fff;border-radius:50%;box-shadow:0 0 8px 5px #ffffffa0}.logo-light{inset:-15%;border-radius:50%;background:radial-gradient(circle,transparent 49%,#9ec7b388 58%,#d0e0c500 73%);opacity:.5;z-index:0}.logo-ring{inset:-9%;border-radius:50%;z-index:1}.logo-sheen{inset:0;z-index:3;border-radius:50%;opacity:.6;mask:url(/inbolla-v2/mark.svg) center/97% no-repeat;-webkit-mask:url(/inbolla-v2/mark.svg) center/97% no-repeat;background:linear-gradient(115deg,transparent 35%,#fff9 48%,transparent 61%);background-size:240% 100%;animation:shine 6s ease-in-out infinite}.board[data-idle=false] .logo-light{opacity:.8}body[data-variant="1"] .seams{display:none}body[data-variant="1"] .logo-light{animation:breathe 4.6s ease-in-out infinite}body[data-variant="1"] .logo-symbol{animation:float 4.6s ease-in-out infinite}body[data-variant="1"] .logo-ground{inset:-2%;box-shadow:0 0 11px 4px #fff9}body:not([data-variant="1"]) .cell{inset:0;width:100%;height:100%;mask:none;-webkit-mask:none;background:transparent}body:not([data-variant="1"]) .cell:nth-child(1){clip-path:url(#region-0)}body:not([data-variant="1"]) .cell:nth-child(2){clip-path:url(#region-1)}body:not([data-variant="1"]) .cell:nth-child(3){clip-path:url(#region-2)}body:not([data-variant="1"]) .cell:nth-child(4){clip-path:url(#region-3)}body:not([data-variant="1"]) .cell picture{position:absolute;width:64%;height:66%;mask:none;-webkit-mask:none;inset:auto}body:not([data-variant="1"]) .cell:nth-child(1) picture{left:0;top:0}body:not([data-variant="1"]) .cell:nth-child(2) picture{right:0;top:0}body:not([data-variant="1"]) .cell:nth-child(3) picture{left:0;bottom:0}body:not([data-variant="1"]) .cell:nth-child(4) picture{right:0;bottom:0}body:not([data-variant="1"]) .cell[data-section=people] picture{padding-top:clamp(76px,13dvh,116px);padding-left:16%;background:#cfcec7}body:not([data-variant="1"]) .cell[data-section=people] img{object-position:50% 0;mask-image:linear-gradient(transparent,#000 9%);-webkit-mask-image:linear-gradient(transparent,#000 9%)}body:not([data-variant="1"]) .cell[data-section=services] img{object-position:43% 28%}body[data-variant="2"] .seam-lines path{stroke:#fcfff6;stroke-width:1.15;opacity:.86}body[data-variant="2"] .logo-ground{inset:-1%;box-shadow:0 0 3px 2px #fff7}body[data-variant="2"] .logo-ring{inset:-5%;border:1px solid #c4d8c7;box-shadow:0 0 7px #bed6bd60}body[data-variant="2"] .logo-light{display:none}body[data-variant="2"] .logo-sheen{animation-duration:8s}body[data-variant="3"] .seam-lines path{stroke:url(#line-light);stroke-width:2.3;opacity:.8}body[data-variant="3"] .seam-lines .divide-v{stroke-width:.65;opacity:.5}body[data-variant="3"] .seam-flow{display:block}body[data-variant="3"] .seam-flow .divide-v{display:none}body[data-variant="3"] .seam-flow path{stroke:#fff;stroke-width:2.4;stroke-dasharray:9 91;animation:flow 8s linear infinite;opacity:.7}body[data-variant="3"] .logo-ground{border-radius:43% 57% 58% 42%/48% 43% 57% 52%;inset:-5%;box-shadow:0 0 9px 2px #e8f0dcb0;animation:drift 9s ease-in-out infinite}body[data-variant="3"] .logo-light{background:radial-gradient(circle,transparent 49%,#bdd3b9a0 55%,transparent 69%);animation:breathe 5s ease-in-out infinite}body[data-variant="3"] .logo-symbol{animation:float 5s ease-in-out infinite}body[data-variant="4"] .seam-lines path{stroke:#ecf3e7;stroke-width:1.8;opacity:.7}body[data-variant="4"] .logo-ground{border-radius:44% 56% 46% 54%/55% 44% 56% 45%;inset:-3%;box-shadow:0 0 7px 2px #f0f5eab0}body[data-variant="4"] .logo-ring{inset:-7%;background:conic-gradient(from 0deg,transparent 0deg,#b3d0b5a0 65deg,transparent 115deg,transparent 190deg,#ffffffd0 245deg,transparent 300deg);mask:radial-gradient(transparent 61%,#000 65%,#000 68%,transparent 71%);-webkit-mask:radial-gradient(transparent 61%,#000 65%,#000 68%,transparent 71%);animation:turn 16s linear infinite}body[data-variant="4"] .logo-light{opacity:.3;animation:breathe 6s ease-in-out infinite}body[data-variant="4"] .logo-sheen{animation-duration:9s}@keyframes shine{0%,20%{background-position:100% 50%;opacity:0}35%{opacity:.65}65%{background-position:0% 50%;opacity:0}to{background-position:0% 50%;opacity:0}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.25}50%{transform:scale(1.07);opacity:.65}}@keyframes float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes drift{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) scale(1.015)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-100}}body.motion-paused .brand-centre *,body.motion-paused .seam-flow *{animation-play-state:paused!important}@media(max-width:800px){body{grid-template-rows:64px 44px minmax(0,1fr)}.brand-bar{padding:5px 16px}.brand img{width:145px;max-height:48px}.variant-bar{justify-content:flex-start;padding:0 12px}.variant-options{gap:0}.variant-options button{font-size:11px;padding:8px 15px;min-height:36px}.original{right:10px;font-size:9px;padding:8px 0}.brand-centre img{width:97%;height:97%}.caption{min-height:82px}.idle-title{font-size:20px}.cell[data-section=people] picture{padding-top:clamp(40px,7dvh,67px)}body:not([data-variant="1"]) .cell[data-section=people] picture{width:58%;padding-left:0;padding-top:clamp(76px,17dvh,152px)}body:not([data-variant="1"]) .cell[data-section=services] img{object-position:47% 35%}}@media(max-width:360px){.variant-options button{padding-inline:11px;font-size:10px}.variant-bar{padding-inline:8px}.original{font-size:8px;right:8px}.idle-title{font-size:18px}.brand img{width:135px}}@media(orientation:landscape)and (max-height:600px){body{grid-template-rows:48px 38px minmax(0,1fr)}.variant-options button{min-height:32px;padding-block:5px}.caption{min-height:60px}.brand img{width:124px;max-height:38px}body:not([data-variant="1"]) .cell[data-section=people] picture{padding-top:42px;padding-left:14%}body:not([data-variant="1"]) .cell[data-section=services] img{object-position:50% 3%}}@media(prefers-reduced-motion:reduce){.brand-centre *,.seam-flow *{animation:none!important}.logo-sheen{display:none}.logo-light{opacity:.35!important}}@media(min-width:801px)and (min-height:601px){body[data-variant="4"] .cell[data-section=people] picture{padding-top:clamp(104px,17dvh,144px)}}.variant-options button{padding-inline:20px}.original{font-size:10px}.brand-centre{--travel:clamp(9px,1.4vw,19px);--jump:clamp(16px,2.2vw,29px)}.brand-follow,.brand-rig{position:absolute;inset:0}.brand-follow{transform:translate(var(--follow-x,0px),var(--follow-y,0px));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.brand-rig{isolation:isolate;will-change:transform;transform-origin:50% 55%}.brand-art{position:relative;display:block;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.brand-centre .brand-art{filter:drop-shadow(0 1px 1px #31584712)}.brand-centre .logo-ground{inset:2%;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #ffffffb0;animation:none;z-index:0}.brand-centre .logo-halo{position:absolute;inset:-13%;border-radius:50%;background:radial-gradient(circle,transparent 44%,#a3c7b6a0 55%,transparent 72%);opacity:.7;z-index:-1;pointer-events:none}.logo-glint{position:absolute;inset:-1%;border-radius:50%;background:conic-gradient(from 15deg,transparent 0deg,#e8f4e7 50deg,transparent 84deg,transparent 235deg,#bfdacb 279deg,transparent 310deg);mask:radial-gradient(transparent 64%,#000 66%,#000 68%,transparent 70%);-webkit-mask:radial-gradient(transparent 64%,#000 66%,#000 68%,transparent 70%);z-index:3;pointer-events:none}.logo-shadow{position:absolute;left:17%;right:17%;top:87%;height:20%;border-radius:50%;background:radial-gradient(ellipse,#183e2f4d,transparent 70%);filter:blur(3px);opacity:.4;z-index:-1;pointer-events:none}.signal{display:none;position:absolute;inset:2%;border:1px solid #fff;border-radius:50%;box-shadow:0 0 8px #b4cfbd80;pointer-events:none}.lens{width:var(--centre);height:var(--centre);display:grid;place-items:center;transition:opacity .2s}.lens .brand-art{width:100%;height:100%;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 2px 3px #183f2b30);opacity:.92}.board[data-idle=true] .lens .brand-art{opacity:0}.board[data-idle=false] .brand-centre{opacity:.78}.brand-centre{transition:opacity .35s}.board[data-idle=false] .brand-rig,.board[data-idle=false] .ribbon{animation-play-state:paused!important}.seam-sparks{display:none}.seam-sparks path{stroke:#fff;stroke-width:2.1;stroke-dasharray:12 88;stroke-dashoffset:12;opacity:0;fill:none;stroke-linecap:round}body[data-character="1"] .brand-rig{animation:buoyant 4.6s cubic-bezier(.45,0,.55,1) infinite}body[data-character="1"] .logo-halo{animation:breathing-light 4.6s ease-in-out infinite}body[data-character="1"] .logo-glint{animation:glint-orbit 6s linear infinite}body[data-character="1"] .logo-shadow{animation:breathing-shadow 4.6s ease-in-out infinite}@keyframes buoyant{0%,to{transform:translateY(4px) rotate(-7deg)}50%{transform:translateY(calc(-1 * var(--travel))) rotate(7deg)}}@keyframes breathing-light{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.95;transform:scale(1.13)}}@keyframes breathing-shadow{0%,to{transform:scaleX(1);opacity:.4}50%{transform:scaleX(.7);opacity:.12}}body[data-character="2"] .brand-rig{animation:spring-jump 3.6s infinite}body[data-character="2"] .logo-shadow{animation:jump-shadow 3.6s infinite}body[data-character="2"] .logo-halo{animation:landing-light 3.6s infinite}body[data-character="2"] .logo-glint{animation:glint-orbit 7.2s linear infinite}@keyframes spring-jump{0%,12%,to{transform:translateY(0) rotate(0);animation-timing-function:ease-in}23%{transform:translateY(6px) rotate(-10deg);animation-timing-function:cubic-bezier(.1,.6,.3,1)}43%{transform:translateY(calc(-1 * var(--jump))) rotate(11deg);animation-timing-function:cubic-bezier(.55,0,1,.5)}62%{transform:translateY(1px) rotate(-5deg);animation-timing-function:ease-out}74%{transform:translateY(-7px) rotate(3deg);animation-timing-function:ease-in}88%{transform:translateY(0) rotate(0)}}@keyframes jump-shadow{0%,12%,to{transform:scaleX(.88);opacity:.3}23%,62%{transform:scaleX(1.2);opacity:.5}43%{transform:scaleX(.5);opacity:.09}74%{transform:scaleX(.75);opacity:.18}}@keyframes landing-light{0%,45%,to{transform:scale(.96);opacity:.5}63%{transform:scale(1.18);opacity:.9}85%{transform:scale(1);opacity:.5}}body[data-character="3"] .brand-rig{animation:interlace-float 5.6s ease-in-out infinite}body[data-character="3"] .brand-centre .ribbon{transform-box:view-box;transform-origin:0px 0px}body[data-character="3"] .brand-centre .ribbon-1{animation:weave-a 5.6s cubic-bezier(.45,0,.55,1) infinite}body[data-character="3"] .brand-centre .ribbon-2{animation:weave-b 5.6s cubic-bezier(.45,0,.55,1) infinite}body[data-character="3"] .logo-glint{animation:glint-orbit 5.6s linear infinite reverse}body[data-character="3"] .logo-halo{animation:breathing-light 5.6s ease-in-out infinite}@keyframes weave-a{0%,15%,to{transform:rotate(0)}45%{transform:rotate(36deg)}72%{transform:rotate(-12deg)}}@keyframes weave-b{0%,15%,to{transform:rotate(0)}45%{transform:rotate(-36deg)}72%{transform:rotate(12deg)}}@keyframes interlace-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-8px)}}body[data-character="4"] .brand-rig{animation:beckon 7.6s cubic-bezier(.45,0,.55,1) infinite}body[data-character="4"] .logo-glint{animation:glint-orbit 7.6s linear infinite}body[data-character="4"] .signal{display:block;animation:signal-out 3.8s ease-out infinite}body[data-character="4"] .signal-two{animation-delay:1.9s}body[data-character="4"] .seam-sparks{display:block}body[data-character="4"] .spark{animation:send-light 7.6s linear infinite}body[data-character="4"] .spark-right{animation-delay:1.9s}body[data-character="4"] .spark-bottom{animation-delay:3.8s}body[data-character="4"] .spark-left{animation-delay:5.7s}@keyframes beckon{0%,to{transform:translate(-7px,-7px) rotate(-13deg)}25%{transform:translate(7px,-7px) rotate(13deg)}50%{transform:translate(7px,7px) rotate(-8deg)}75%{transform:translate(-7px,7px) rotate(8deg)}}@keyframes signal-out{0%{transform:scale(.95);opacity:0}12%{opacity:.65}to{transform:scale(1.47);opacity:0}}@keyframes send-light{0%{stroke-dashoffset:12;opacity:0}4%{opacity:.9}25%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes glint-orbit{to{transform:rotate(360deg)}}body.motion-paused .brand-centre *,body.motion-paused .seam-sparks *{animation-play-state:paused!important}@media(max-width:800px){.variant-bar{padding:0 10px}.variant-options{width:100%;justify-content:space-between;padding-right:66px}.variant-options button{font-size:11px;padding:8px 9px;min-height:40px;letter-spacing:0}.original{right:12px;font-size:9px}.brand-centre{--travel:11px;--jump:21px}}@media(max-width:360px){.variant-bar{padding-inline:5px}.variant-options{padding-right:56px}.variant-options button{font-size:10px;padding-inline:6px}.original{right:7px;font-size:8px}}@media(orientation:landscape)and (max-height:600px){.brand-centre{--travel:7px;--jump:13px}.variant-options{width:auto;padding-right:0;justify-content:center}.variant-options button{padding-inline:20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.brand-centre *,.seam-sparks *{animation:none!important}.brand-follow{transform:none!important}.signal,.seam-sparks,.logo-glint{display:none!important}.logo-halo{opacity:.45}.brand-rig,.ribbon{transform:none!important}}.variant-bar{justify-content:center}.layout-options{display:flex;align-items:center;gap:8px}.layout-choice{display:flex;align-items:center;min-height:38px;padding:8px 20px;border-radius:22px;font-size:12px;color:var(--muted)}.layout-choice[aria-current=page]{background:#e8f0e9;color:#345b4b}.layout-choice:hover{background:#f1f5f0}.header-contact,.home-location{display:none}body[data-layout=nuova] .brand-local,body[data-layout=nuova] .caption>.contact-link{display:none}body[data-layout=nuova] .header-contact{display:flex}body[data-layout=nuova] .home-location{display:block;margin:7px 0 0;color:var(--muted);font-size:11px;letter-spacing:.035em}body[data-layout=nuova] .caption{grid-template-columns:max-content minmax(0,1fr)}body[data-layout=nuova] .idle-title{max-width:none}body[data-layout=nuova] .cell[data-section=people]{--my:linear-gradient(#000,#000)}body[data-layout=nuova] .cell[data-section=people] picture{padding:0;background:#bfc0b6;mask:none;-webkit-mask:none}body[data-layout=nuova] .cell[data-section=people] img{object-position:50% 0;mask:none;-webkit-mask:none}body[data-layout=nuova] .cell[data-section=services] picture{position:relative;background:#65645b}body[data-layout=nuova] .cell[data-section=services] picture:before{content:"";position:absolute;inset:-18px;background:url(/inbolla-v3-respiro/services.webp?rev=5) center 55%/cover no-repeat;filter:blur(18px) saturate(.68) brightness(1.035)}body[data-layout=nuova] .cell[data-section=services] img{position:relative;width:auto;max-width:none;height:88%;top:6%;left:50%;transform:translate(-50%);object-fit:contain;filter:saturate(.68) brightness(1.035);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in}body[data-layout=nuova] .cell[data-section=place] img{object-position:50% 53%;transform:none}body[data-layout=nuova] .cell[data-section=education] img{object-position:50% 40%}body[data-layout=nuova] .cell picture{transition:filter .32s ease,transform .55s cubic-bezier(.2,.7,.2,1)}body[data-layout=nuova] .board[data-idle=false] .cell picture{filter:brightness(.81) saturate(.88)}body[data-layout=nuova] .board[data-idle=false] .cell[data-active=true] picture{filter:brightness(1.09);transform:scale(1.035)}body[data-layout=nuova] .field-label{border:0;border-radius:24px;padding-inline:13px;transition:background .25s,box-shadow .25s,color .25s}body[data-layout=nuova] .field-label[aria-current=true]{background:#fffffff0;color:#34564a;text-shadow:none;box-shadow:0 3px 20px #213c2c20}body[data-layout=nuova] .field-label:hover{text-decoration:none}body[data-layout=nuova] .lens:after{content:"";position:absolute;inset:-14%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,transparent 45%,#e8f6ecaa 61%,transparent 72%)}body[data-layout=nuova] .board[data-section=people] .lens:after{animation:arrival-people .6s ease-out}body[data-layout=nuova] .board[data-section=place] .lens:after{animation:arrival-place .6s ease-out}body[data-layout=nuova] .board[data-section=services] .lens:after{animation:arrival-services .6s ease-out}body[data-layout=nuova] .board[data-section=education] .lens:after{animation:arrival-education .6s ease-out}@keyframes arrival-people{0%{opacity:0;transform:scale(.8)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes arrival-place{0%{opacity:0;transform:scale(.8)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes arrival-services{0%{opacity:0;transform:scale(.8)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes arrival-education{0%{opacity:0;transform:scale(.8)}25%{opacity:.9}to{opacity:0;transform:scale(1.25)}}body[data-layout=nuova] .brand-centre{transition:opacity .18s ease-out}body[data-layout=nuova] .board[data-idle=false] .brand-centre{opacity:0}body[data-layout=nuova] .board[data-idle=false] .brand-centre *{animation-play-state:paused!important}body[data-layout=nuova] .brand-follow{transform:none;transition:none}body[data-layout=nuova] .lens .brand-art{transition:opacity .14s ease-out;filter:drop-shadow(0 1px 3px #173b3033);opacity:.76}body[data-layout=nuova] .board[data-idle=true] .lens .brand-art{opacity:0}body[data-layout=nuova] .board[data-idle=false]~.caption .home-location{display:none}@media(max-width:800px)and (orientation:portrait){body[data-layout=nuova] .caption{grid-template-columns:1fr;gap:3px;min-height:82px}body[data-layout=nuova] .caption-title{grid-column:1}body[data-layout=nuova] .section-summary{grid-column:1;min-height:0}body[data-layout=nuova] .field-label:nth-child(1){top:0}body[data-layout=nuova] .cell[data-section=people] picture{padding-top:24px}body[data-layout=nuova] .cell[data-section=people] img{object-position:50% 0;transform:scale(1.5);transform-origin:50% 0;mask-image:linear-gradient(transparent,#000 15px);-webkit-mask-image:linear-gradient(transparent,#000 15px)}body[data-layout=nuova] .cell[data-section=services] img{object-position:50% 53%}body[data-layout=nuova] .cell[data-section=place] img{object-position:50% 50%}body[data-layout=nuova] .cell[data-section=education] img{object-position:43% 48%}}@media(prefers-reduced-motion:reduce){body[data-layout=nuova] .brand-centre,body[data-layout=nuova] .lens .brand-art{transition:none}body[data-layout=nuova] .lens:after{animation:none!important}body[data-layout=nuova] .cell picture{transition:none}}@media(max-width:360px){.layout-choice{font-size:11px;padding-inline:14px}}@media(min-width:801px)and (min-height:601px){body[data-layout=nuova]{grid-template-rows:64px 40px minmax(0,1fr);--desktop-width:min(100%, calc((100dvh - 184px)*1.45) )}body[data-layout=nuova] .visual{width:var(--desktop-width);justify-self:center}body[data-layout=nuova] .brand-bar{width:var(--desktop-width);justify-self:center;padding:5px 22px}body[data-layout=nuova] .brand img{width:154px;max-height:49px}body[data-layout=nuova] .variant-bar{border-color:#f0f3ee}body[data-layout=nuova] .layout-choice{min-height:32px;padding:6px 18px;font-size:11px}body[data-layout=nuova] .caption{min-height:80px;padding:12px 22px;gap:24px}body[data-layout=nuova] .idle-title{font-size:clamp(22px,2vw,29px)}body[data-layout=nuova] .field-label{font-size:13px}body[data-layout=nuova] .cell[data-section=services] img{height:160%;top:-30%;object-position:50% 55%}}.photo-choice{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;cursor:pointer}.photo-choice[aria-pressed=true]{background:#e8f0e9;color:#345b4b}.photo-choice:focus-visible{outline:2px solid #748980;outline-offset:2px}body[data-layout=nuova][data-photo="200"] .cell[data-section=services] picture,body[data-layout=nuova][data-photo="158"] .cell[data-section=services] picture{background:transparent}body[data-layout=nuova][data-photo="200"] .cell[data-section=services] picture:before,body[data-layout=nuova][data-photo="158"] .cell[data-section=services] picture:before{display:none}body[data-layout=nuova][data-photo="200"] .cell[data-section=services] img,body[data-layout=nuova][data-photo="158"] .cell[data-section=services] img{width:100%;height:100%;top:0;left:0;transform:none;object-fit:cover;object-position:50% 55%;filter:saturate(.62) brightness(1.04);mask-image:none;-webkit-mask-image:none}body[data-layout=nuova][data-photo="158"] .cell[data-section=services] picture{background:transparent}body[data-layout=nuova][data-photo="158"] .cell[data-section=services] img{top:18px}@media(min-width:801px)and (min-height:601px){body[data-layout=nuova][data-photo="200"] .cell[data-section=services] img{object-position:50% 24%}body[data-layout=nuova][data-photo="158"] .cell[data-section=services] img{top:0;object-position:50% 49%}}body[data-layout=nuova]{grid-template-rows:64px minmax(0,1fr)}body[data-layout=nuova] .field-label:nth-child(1),body[data-layout=nuova] .field-label:nth-child(2){top:12px}@media(min-width:801px)and (min-height:601px){body[data-layout=nuova]{--desktop-width:min(100%, calc((100dvh - 144px)*1.45) )}}@media(max-width:800px){body[data-layout=nuova]{grid-template-rows:60px minmax(0,1fr)}body[data-layout=nuova] .field-label:nth-child(1),body[data-layout=nuova] .field-label:nth-child(2){top:0}}body[data-layout=nuova] .cell{mask-image:var(--mx),var(--my);-webkit-mask-image:var(--mx),var(--my);-webkit-mask-composite:source-in;mask-composite:intersect}body[data-layout=nuova] .cell:nth-child(2n){--mx:linear-gradient(90deg,transparent,#000 13%)}body[data-layout=nuova] .cell:nth-child(n+3){--my:linear-gradient(transparent,#000 16%)}body[data-layout=nuova] .cell picture{mask:none;-webkit-mask:none}body[data-layout=nuova] .natural:after,body[data-layout=nuova] .illuminated .scene:after{content:"";position:absolute;left:50%;top:50%;width:clamp(140px,23%,250px);height:clamp(150px,27%,240px);transform:translate(-50%,-50%);pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:radial-gradient(ellipse,#000 12%,#000b 34%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse,#000 12%,#000b 34%,transparent 70%)}body[data-layout=nuova][data-photo="158"] .cell[data-section=services] img{mask-image:linear-gradient(transparent,#000 8%);-webkit-mask-image:linear-gradient(transparent,#000 8%)}body[data-layout=nuova] .cell:nth-child(n+3){--my:linear-gradient(transparent,#000 18%)}body[data-layout=nuova] .cell:nth-child(-n+2){--my:linear-gradient(#000 88%,transparent)}body[data-layout=nuova] .caption{gap:12px 28px;padding-top:14px;padding-bottom:16px}.idle-title{color:#345640;text-decoration:none;display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:9px;min-height:44px}.idle-title[hidden]{display:none!important}.idle-title:hover{color:#63866b}.idle-title:focus-visible{outline:2px solid #71957b;outline-offset:5px}.world-link-cue{font-size:11px;line-height:1.4;letter-spacing:0;font-weight:450;text-decoration:underline;text-decoration-color:#93aa96;text-underline-offset:4px}.section-summary.lens-invitation{margin:0;padding:0 0 0 12px;border-left:1px solid #a6bba9;border-radius:0;background:transparent;font-size:12px;line-height:1.6;font-weight:400;color:#69806d;max-width:22ch;justify-self:end}@media(max-width:800px){body[data-layout=nuova] .caption{grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:13px 18px 15px;min-height:116px}.idle-title{font-size:19px;line-height:1.13;letter-spacing:-.035em}.world-link-cue{font-size:10px}.section-summary.lens-invitation{grid-column:2;grid-row:1;font-size:11px;max-width:110px;padding-left:10px}.caption-title{align-self:center}.home-location{font-size:9px!important;margin-top:8px!important}}@media(max-width:360px){body[data-layout=nuova] .caption{grid-template-columns:minmax(0,1fr) 92px;padding-inline:12px}.idle-title{font-size:18px}.section-summary.lens-invitation{font-size:10px}.world-link-cue{font-size:9px}}@media(max-width:800px){body[data-layout=nuova] .caption .section-summary.lens-invitation{grid-column:2;grid-row:1;align-self:center;justify-self:end}}.home-invitation{font-size:11px;line-height:1.5;color:#667e6d;margin:0;text-align:right;padding:0 4px 0 14px;border-left:1px solid #dae4dd}body[data-layout=nuova] .caption{grid-template-columns:1fr;gap:5px;padding-right:132px;min-height:110px}body[data-layout=nuova] .caption .section-summary{grid-column:1;grid-row:auto;max-width:70ch;font-size:12px;line-height:1.5;margin:0}.section-summary[hidden]{display:none!important}@media(max-width:800px){body[data-layout=nuova] .caption{grid-template-columns:1fr;padding:12px 115px 13px 18px;min-height:112px}.home-invitation{font-size:10px}.idle-title{font-size:19px}.section-summary{font-size:11px!important}}@media(max-width:360px){body[data-layout=nuova] .caption{padding-left:12px;padding-right:108px}.idle-title{font-size:17px}.home-invitation{font-size:9px;padding-left:10px}}body[data-layout=nuova] .caption h1 .home-section-title{font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--ink);display:inline-flex;flex-direction:row;align-items:center;gap:0;min-height:44px;max-width:none;border-bottom:1px solid var(--line);text-decoration:none}body[data-layout=nuova] .caption h1 .home-section-title:hover{color:#526e60}body[data-layout=nuova] .caption h1 .home-section-title:focus-visible{outline:2px solid #71957b;outline-offset:5px}.contact-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 23px;border:1px solid #74898085;border-radius:26px;background:#fffffff5;color:#253b34;font:13px Inter,Segoe UI,Arial,sans-serif;box-shadow:0 3px 16px #253b340b;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-dock:hover{background:#edf3ee}.contact-dock:focus-visible{outline:2px solid #526e60;outline-offset:4px}.site-footer{padding-bottom:80px!important}body:has(#visit-dialog[open]) .contact-dock,body:has(dialog[open]) .contact-dock{display:none}@media(max-width:800px){.contact-dock{right:14px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 19px;font-size:12px}}@media print{.contact-dock{display:none!important}}.home-invitation{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #d2dfd5;border-radius:12px;background:#f0f5f1;color:#304d40;font-size:12px;font-weight:500;line-height:1.35;text-align:left}.home-invitation svg{width:25px;height:25px;flex:0 0 25px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body[data-layout=nuova] .caption{grid-template-columns:minmax(0,1fr);column-gap:20px;row-gap:0;padding:8px 126px 10px 22px;min-height:84px;align-items:center}body[data-layout=nuova] .caption-title{grid-column:1;grid-row:1;align-self:center}body[data-layout=nuova] .caption h1{margin:0;font-size:26px;line-height:1.12}body[data-layout=nuova] .caption h1 .home-section-title{min-height:36px}body[data-layout=nuova] .caption .section-summary{grid-column:1/-1;grid-row:2;margin:0;line-height:1.4;font-size:12px;max-width:60ch}@media(max-width:800px){.home-invitation{font-size:11px;padding:6px 9px;gap:7px}.home-invitation svg{width:22px;height:22px;flex-basis:22px}body[data-layout=nuova] .caption{padding:7px 111px 10px 18px;min-height:94px;column-gap:8px}body[data-layout=nuova] .caption h1{font-size:22px}body[data-layout=nuova] .caption .section-summary{font-size:11px!important;line-height:1.4}}@media(max-width:360px){body[data-layout=nuova] .caption{padding-left:12px;padding-right:100px;column-gap:5px}body[data-layout=nuova] .caption h1{font-size:20px}.home-invitation{font-size:10px;padding:5px 7px}}.solid-link{justify-content:center;text-align:center}.solid-link>[aria-hidden=true]:empty{display:none}.contact-dock{background:#dce8dc;border-color:#b4cbb9;color:#294735;box-shadow:0 3px 12px #38534410}.contact-dock:hover{background:#cbdccf;border-color:#91b1a4}.site-footer.compact-footer .footer-phone{font-family:inherit;font-size:11px;font-weight:400;line-height:1.6;font-variant-numeric:normal;min-height:32px}.home-invitation svg.explore-mark{width:36px;height:36px;flex-basis:36px;stroke:none;fill:none;overflow:visible}.explore-mark .explore-pointer{transform-origin:30px 31px;animation:explore-touch 5s ease-in-out 2}@keyframes explore-touch{0%,65%,to{transform:translate(0)}75%{transform:translate(-2px,-2px)}85%{transform:translate(1px)}}.studio-plan .plan-title-entry{display:inline-flex;align-items:center;gap:12px;padding:3px 0;min-height:44px;border:0;border-bottom:1px solid #a6bead;border-radius:0;background:none;color:#3e5949;font:inherit;cursor:pointer;transition:color .2s,border-color .2s}.plan-title-entry svg{width:26px;height:26px;flex:none}.studio-plan .plan-title-entry:hover{color:#203f2e;border-color:#526e60}.studio-plan .plan-title-entry:focus-visible{outline:2px solid #91b1a4;outline-offset:5px}.service-refined[data-service-page=coaching] .coaching-trainingpeaks img{aspect-ratio:3/2;object-position:62% 45%}.service-leaf[data-service=coaching] .service-leaf-link img{object-position:64% center}body[data-layout=nuova] .cell[data-section=education] img{object-position:50% 0;transform:translate(-2%,6%) scale(1.08);transform-origin:50% 0;filter:saturate(.9) contrast(.98) brightness(.91) sepia(.07);mask-image:none;-webkit-mask-image:none}@media(max-width:800px){.site-footer.compact-footer .footer-phone{font-size:10px}.home-invitation svg.explore-mark{width:29px;height:29px;flex-basis:29px}.home-invitation{gap:5px;padding:5px 8px}body[data-layout=nuova] .cell[data-section=education] img{object-position:65% 0;transform:translate(-2%,8%) scale(1.08);transform-origin:50% 0}}@media(prefers-reduced-motion:reduce){.explore-mark .explore-pointer{animation:none}.studio-plan .plan-title-entry{transition:none}}body[data-home-bleed]{--edge-top:64px;--edge-bottom:94px;--edge-fade:linear-gradient(to bottom, rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .16) 3%, rgb(0 0 0 / .32) 6%,rgb(0 0 0 / .56) 9%, rgb(0 0 0 / .79) 12%,rgb(0 0 0 / .94) 16%,#000 21%, #000 73%,rgb(0 0 0 / .97) 78%,rgb(0 0 0 / .87) 83%, rgb(0 0 0 / .69) 88%,rgb(0 0 0 / .43) 93%, rgb(0 0 0 / .21) 97%,rgb(0 0 0 / .12) 100%)}body[data-home-bleed] .board{overflow:visible;background:transparent}body[data-home-bleed] .illuminated{overflow:hidden}body[data-home-bleed] .natural,body[data-home-bleed] .illuminated .scene{top:calc(-1 * var(--edge-top));bottom:calc(-1 * var(--edge-bottom));mask-image:var(--edge-fade);-webkit-mask-image:var(--edge-fade)}body[data-home-bleed] .brand-bar{position:relative;z-index:auto;background:none;isolation:auto}body[data-home-bleed] .brand{position:relative;z-index:8;mix-blend-mode:multiply}body[data-home-bleed] .brand img{mix-blend-mode:normal}body[data-home-bleed] .home-invitation{position:relative;z-index:8;background:none;border:0;border-radius:0;padding:0;box-shadow:none;color:#304d40;gap:8px;text-shadow:0 1px 8px rgb(255 255 255 / .65)}body[data-home-bleed] .home-invitation .explore-hand{width:31px;height:31px;flex:0 0 31px;stroke:none;fill:none}@media(max-width:800px){body[data-home-bleed] .home-invitation{gap:6px}body[data-home-bleed] .home-invitation .explore-hand{width:26px;height:26px;flex-basis:26px}}body[data-home-bleed][data-layout=nuova] .cell[data-section=people] picture{padding-top:var(--edge-top);background:#d0d1c9}body[data-home-bleed][data-layout=nuova] .cell:nth-child(-n+2){--my:linear-gradient(#000,#000)}body[data-home-bleed][data-layout=nuova] .cell[data-section=people] img{mask-image:linear-gradient(transparent,#000 42px);-webkit-mask-image:linear-gradient(transparent,#000 42px)}body[data-home-bleed][data-layout=nuova] .cell[data-section=education] img{mask-image:linear-gradient(transparent,#000 9%);-webkit-mask-image:linear-gradient(transparent,#000 9%)}body[data-home-bleed][data-layout=nuova] .caption{background:none;text-shadow:0 1px 9px #fffc}body[data-home-bleed] .caption:before{display:none}body[data-home-bleed] .caption .section-summary{color:#344d42}body[data-home-bleed] .brand-centre .logo-ground{background:none;box-shadow:none}body[data-home-bleed] .brand-centre:before{display:block;inset:-72%;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,rgb(255 255 255 / .83) 0%,rgb(255 255 255 / .69) 17%,rgb(255 255 255 / .38) 34%,rgb(255 255 255 / .11) 51%,transparent 71%)}body[data-home-bleed] .brand-centre .logo-halo{inset:-35%;background:radial-gradient(ellipse,rgb(237 246 239 / .36) 12%,rgb(237 246 239 / .15) 39%,transparent 70%)}body[data-home-bleed] .brand-centre .logo-shadow{display:none}body[data-home-bleed] .brand-centre .logo-glint{opacity:.4}@media(max-width:800px){body[data-home-bleed]{--edge-top:60px}}body[data-home-bleed] .brand-centre .logo-ground{inset:14%;border-radius:50%;z-index:0;background:radial-gradient(ellipse,#fff 0%,rgb(255 255 255 / .95) 20%,rgb(255 255 255 / .65) 43%,rgb(255 255 255 / .22) 62%,transparent 76%);animation:centre-light 4.6s ease-in-out infinite}body[data-home-bleed] .lens:before{content:"";position:absolute;inset:14%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgb(255 255 255 / .78),rgb(255 255 255 / .44) 32%,rgb(255 255 255 / .14) 56%,transparent 76%);opacity:0;transition:opacity .18s ease-out}body[data-home-bleed] .lens .brand-art{position:relative}body[data-home-bleed] .board[data-idle=false] .lens:before{opacity:1}@keyframes centre-light{0%,to{opacity:.76;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){body[data-home-bleed] .brand-centre .logo-ground{animation:none;opacity:.9}body[data-home-bleed] .lens:before{transition:none}}@media(min-width:801px){body[data-home-bleed][data-layout=nuova]{--desktop-width:100%;grid-template-rows:72px minmax(0,1fr)}body[data-home-bleed][data-layout=nuova] .visual,body[data-home-bleed][data-layout=nuova] .brand-bar{width:100%;max-width:none}body[data-home-bleed][data-layout=nuova] .brand-bar{padding-inline:4vw}body[data-home-bleed][data-layout=nuova] .caption{padding-left:4vw}body[data-home-bleed][data-layout=nuova] .cell[data-section=people] img{object-position:50% 5%;transform:none}body[data-home-bleed][data-layout=nuova] .cell[data-section=education] img{object-position:50% 13%;transform:none}body[data-home-bleed][data-layout=nuova] .cell[data-section=services] img{object-position:50% 48%;top:0}body[data-home-bleed][data-layout=nuova] .cell[data-section=place] img{object-position:50% 50%}body[data-home-bleed][data-layout=nuova] .field-label{font-size:14px}}body[data-home-bleed] .illuminated{clip-path:circle(calc(var(--size) * .6) at var(--lx) var(--ly))}
