:root{--paper:#101019;--ink:#f2eefb;--accent:#baa5f9;--surface:#252432;--on-accent:#171c20;--display:Syne;--body:Manrope;--footer:#101019;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 var(--body),Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,p{margin:0}p+p{margin-top:16px}h1,h2,h3{font-family:var(--display),Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(42px,5.1vw,82px);max-width:16ch}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:26px;margin-bottom:12px}h2+p,h3+p{margin-top:18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.shell{width:calc(100% - 88px);max-width:1456px;margin:auto}section{padding:44px 0}.eyebrow,.index,.edition{font:500 14px/1.45 var(--body);text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.eyebrow{margin-bottom:16px}.index{display:block;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:7px 14px;font:600 16px/1.35 var(--body);border:1px solid transparent;border-radius:9px;cursor:pointer;text-align:center;transition:background .2s,transform .2s,color .2s;max-width:100%;white-space:normal}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:transparent;color:inherit;border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.btn:hover{filter:brightness(1.06)}.btn span{font-size:22px;line-height:1;transition:transform .25s}.btn:hover span{transform:rotate(45deg)}article .btn,.hero-copy .btn,.scope-note .btn,.preparation-note .btn{margin-top:22px}.skip{position:absolute;left:16px;top:-100px;z-index:99;background:var(--paper);padding:10px}.skip:focus{top:12px}.header{padding:18px 0;position:relative;z-index:20}.header-row{display:flex;align-items:center;gap:24px;min-height:58px}.brand{margin-right:auto;flex:0 0 208px}.brand img,.footer-logo img{width:208px;height:58px;object-fit:contain;object-position:left}.desktop-nav{display:flex;align-items:center;gap:22px;font-size:16px;flex-wrap:wrap}.desktop-nav a{position:relative}.desktop-nav a:hover,.desktop-nav [aria-current]{color:var(--accent)}.header-action{flex-shrink:0}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{display:flex;flex-direction:column;gap:4px;width:24px}.menu-icon i{display:block;height:2px;background:currentColor;width:100%;transition:transform .25s}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 9px);background:var(--surface);color:var(--ink);padding:24px;box-shadow:0 16px 50px #0002;width:min(460px,calc(100vw - 32px));display:grid;gap:12px;border-radius:18px}.mobile-menu nav a{font-size:18px;padding:8px 0}.mobile-menu nav a:hover{color:var(--accent)}.hero{padding-top:10px}.hero-copy p:not(.eyebrow){max-width:53ch;margin-top:24px}.photo{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.hero-photo{height:100%;min-height:420px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.story-section article{min-width:0}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-grid article{padding:24px;border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column}.service-grid article p{margin-top:auto}.method-heading{display:flex;align-items:start;gap:44px;margin-bottom:30px}.method-heading h2{flex:1}.method-heading p{flex:1.3}.method-link{margin-top:26px}.method-section{background:var(--surface)}.method-arcavora,.method-levelora,.method-pixelvex,.method-gamviro,.method-playzora,.method-questiva,.method-nexarmo,.method-vortega{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.journal-section p{max-width:75ch}.journal-section h2{margin-bottom:24px}.journal-section .btn{margin-top:22px}.closing-section{padding:34px 0;background:var(--surface)}[class^=final-]{display:grid;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:30px}.page-intro{background:var(--surface);padding:44px 0 38px}.page-heading{max-width:1150px}.page-heading h1{max-width:23ch;font-size:clamp(38px,4.2vw,66px)}.page-heading>p:last-child{max-width:75ch;margin-top:24px}.services-chapter>div>div,.process-chapter>div>div,.about-chapter>div>div,.guide-chapter>div>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:34px;align-items:start}.services-chapter .photo,.process-chapter .photo,.about-chapter .photo,.guide-chapter .photo{height:100%;max-height:620px;min-height:350px}.service-list,.step-list{display:grid;gap:24px}.service-list article,.step-list article{padding:0 0 12px}.scope-note,.preparation-note,.principles{max-width:1000px}.scope-note h2,.preparation-note h2,.principles h2{margin-bottom:24px}.principles .btn{margin-top:24px}.scope-section,.preparation-section,.principles-section{background:var(--surface)}.faq-chapter>div>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:44px}.question-note p{margin:22px 0}.lv-faq-list details{padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.lv-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:20px;font-weight:600}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list summary span{flex-shrink:0;font-size:26px}.lv-faq-list details[open] summary span{transform:rotate(45deg)}.lv-faq-list details p{margin-top:18px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:44px}.contact-card{background:var(--surface);border-radius:var(--radius);padding:30px;overflow-wrap:anywhere}.lv-contact-list{margin:24px 0 0}.lv-contact-row+.lv-contact-row{margin-top:22px}.lv-contact-row dt{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.lv-contact-row dd{margin:5px 0 0;font-size:20px}.contact-layout article h3{margin-top:28px}.legal-copy{max-width:1060px;margin:auto}.legal-copy h2{font-size:30px;margin:30px 0 18px}.legal-copy h2:first-child{margin-top:0}.legal-copy>a{display:inline-block;margin-top:28px;text-decoration:underline}.footer{padding:40px 0 18px;background:var(--footer);color:#f6f3ee}.footer-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:44px;align-items:start}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:16px}.footer-contact{display:grid;gap:10px;text-align:right;font-size:16px;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:14px;border-top:1px solid #ffffff20}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.footer a:hover{color:var(--accent)}.lv-cookie-panel[hidden]{display:none!important}.lv-cookie-panel{position:fixed;z-index:60;bottom:20px;right:24px;width:min(600px,calc(100% - 32px));padding:24px;border-radius:18px;box-shadow:0 15px 70px #0004;background:var(--surface);color:var(--ink)}.lv-cookie-panel h2{font-size:26px;margin-bottom:12px}.lv-cookie-panel p:not(.eyebrow){font-size:16px}.lv-cookie-panel a{font-size:14px;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cookie-actions .btn{font-size:14px}.cookie-noscript{padding:12px 24px;font-size:14px}.lv-reveal-pending{opacity:0;transform:translateY(14px)}
/* Eight independent art directions and layout grammars. */
.arcavora .immersive-hero{position:relative;min-height:620px;overflow:hidden;border-radius:28px}.arcavora .hero-photo{position:absolute;inset:0;filter:brightness(.7)}.arcavora .immersive-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101019ed,#10101966 60%,transparent)}.arcavora .hero-copy{position:relative;z-index:2;padding:58px;max-width:800px}.arcavora .orb{position:absolute;right:7%;bottom:2%;font-size:170px;color:#ddd1ff;opacity:.7}.feature-caption{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:center}.arcavora .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcavora .service-grid article{padding:30px;border-radius:24px}.arcavora .method-arcavora{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.arcavora .journal-arcavora{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 34px}.arcavora .journal-arcavora h2{grid-row:span 3}.arcavora .journal-arcavora .btn{justify-self:start}.arcavora .services-arcavora .service-list{grid-template-columns:1fr 1fr}.arcavora .services-arcavora{grid-template-columns:.8fr 1.3fr}.arcavora .mobile-menu summary{border-radius:50%;width:46px;height:46px;padding:8px}.arcavora .menu-label{display:none}.arcavora .mobile-menu nav{background:#252432;border-radius:28px}.arcavora .lv-cookie-panel{left:24px;right:auto;border-radius:24px 24px 24px 5px;border-left:4px solid var(--accent)}
.diagnostic-hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.levelora .hero-copy h1{font-size:clamp(42px,4.4vw,70px)}.levelora .diagnostic-hero figure{background:var(--surface);border-radius:18px;padding:10px}.levelora figcaption{font:14px/1.5 var(--body);padding:12px 4px 3px}.bench-notes{display:grid;grid-template-columns:1.4fr .7fr;gap:40px;align-items:center}.bench-notes .photo{max-height:300px}.levelora .service-grid article{background:transparent;padding:20px 0}.levelora .service-grid{gap:32px}.levelora .method-levelora{counter-reset:step;grid-template-columns:1fr 1fr}.levelora .method-levelora article{background:var(--paper);padding:24px;border-radius:12px}.levelora .journal-levelora{max-width:1020px}.levelora .services-levelora .service-list article{display:grid;grid-template-columns:34px 1fr;gap:0 18px}.levelora .service-list p{grid-column:2}.levelora .service-list .index{grid-row:span 2}.levelora .planning-levelora{grid-template-columns:1.2fr .85fr!important}.levelora .planning-levelora .photo{order:2}.levelora .about-levelora{grid-template-columns:1.2fr 1fr!important}.levelora .mobile-menu summary{background:var(--accent);color:white;border-radius:10px}.levelora .mobile-menu nav{border-radius:10px;border-top:5px solid var(--accent)}.levelora .lv-cookie-panel{border-radius:10px;bottom:0;right:0;display:grid;grid-template-columns:1.5fr 1fr;gap:20px;width:min(720px,100%)}.levelora .cookie-actions{flex-direction:column;align-items:stretch;margin:0;justify-content:center}
.salon-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px 38px;align-items:center}.pixelvex .edition{grid-column:1/-1;color:var(--ink)}.pixelvex .salon-hero .photo{aspect-ratio:1/1;height:100%;border-radius:130px 18px 18px 18px}.pixelvex .hero-copy h1{font-size:clamp(40px,4.7vw,75px)}.club-column{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;position:relative;align-items:center}.club-column .photo{aspect-ratio:1/1}.club-column .stamp{display:none}.pixelvex .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pixelvex .service-grid article{padding:22px 28px;display:grid;grid-template-columns:36px 1fr;column-gap:18px}.pixelvex .service-grid .index{grid-row:span 2}.pixelvex .service-grid p{grid-column:2}.pixelvex .method-pixelvex{grid-template-columns:1fr 1fr}.pixelvex .method-pixelvex article{padding:8px 24px}.pixelvex .journal-pixelvex{columns:2;column-gap:40px}.pixelvex .journal-pixelvex h2{column-span:all}.pixelvex .journal-pixelvex .btn{break-inside:avoid}.pixelvex .services-pixelvex{display:block!important}.pixelvex .services-pixelvex>.photo{height:350px;margin-bottom:30px}.pixelvex .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pixelvex .about-pixelvex{grid-template-columns:.8fr 1.2fr!important}.pixelvex .mobile-menu summary{border-radius:8px 20px;background:var(--surface)}.pixelvex .mobile-menu nav{border-radius:8px 40px;grid-template-columns:1fr 1fr}.pixelvex .lv-cookie-panel{bottom:24px;left:50%;right:auto;transform:translateX(-50%);border-radius:24px 24px 4px 4px;background:#eddfb8;width:min(760px,calc(100% - 32px))}.pixelvex .cookie-actions{justify-content:flex-end}
.cake-cover{position:relative;min-height:650px}.gamviro .cake-cover .photo{position:absolute;inset:0;height:100%;border-radius:28px}.cake-card{position:relative;display:flex;justify-content:flex-end;padding:48px}.cake-card .hero-copy{background:#fff7efe8;backdrop-filter:blur(9px);padding:32px;max-width:510px;border-radius:90px 18px 18px 18px}.gamviro .hero-copy h1{font-size:clamp(44px,4.5vw,72px)}.atelier-note{display:grid;grid-template-columns:1.1fr .85fr;gap:44px;align-items:center}.atelier-note .photo{height:370px;border-radius:45% 45% 12px 12px}.gamviro .service-grid{grid-template-columns:1fr 1fr;gap:20px}.gamviro .service-grid article{border-radius:18px 65px 18px 18px;padding:28px 34px}.gamviro .method-gamviro{grid-template-columns:1fr 1fr}.gamviro .method-gamviro article{padding:20px 0}.gamviro .journal-gamviro{max-width:950px;margin:auto;text-align:center}.gamviro .services-gamviro{grid-template-columns:1.1fr 1fr!important}.gamviro .services-gamviro .photo{border-radius:120px 20px}.gamviro .about-gamviro .photo{border-radius:50% 50% 12px 12px}.gamviro .guide-gamviro{grid-template-columns:.85fr 1.1fr!important}.gamviro .mobile-menu summary{border-radius:30px;background:var(--surface)}.gamviro .menu-icon i{border-radius:10px}.gamviro .mobile-menu nav{border-radius:60px 18px 18px 18px;padding-top:35px}.gamviro .lv-cookie-panel{right:20px;bottom:20px;max-width:440px;border-radius:54px 16px 16px 16px;padding:30px}.gamviro .cookie-actions{display:grid;grid-template-columns:1fr 1fr}.gamviro .cookie-actions .btn:first-child{grid-column:1/-1}
.fresh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.playzora .hero-copy h1{font-size:clamp(44px,4.8vw,76px)}.playzora .fresh-hero .photo{border-radius:24px 130px 24px 24px;height:520px}.care-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.care-tags span{font-size:16px;padding:8px 18px;background:var(--surface);border-radius:24px}.clean-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center}.clean-story .photo{height:350px}.playzora .service-grid{gap:14px}.playzora .service-grid article{border-radius:22px;padding:22px}.playzora .method-playzora{grid-template-columns:1fr 1fr}.playzora .method-playzora article{padding:24px;border-radius:18px;background:var(--paper)}.playzora .journal-playzora{max-width:1000px}.playzora .services-playzora{grid-template-columns:.9fr 1.1fr!important}.playzora .guide-playzora .photo{border-radius:100px 18px 18px}.playzora .mobile-menu summary{border-radius:50px}.playzora .menu-icon i:nth-child(2){width:16px}.playzora .mobile-menu nav{border-radius:24px;box-shadow:0 15px 50px #153c4630}.playzora .lv-cookie-panel{right:16px;bottom:16px;left:16px;width:auto;display:flex;gap:28px;align-items:center;border-radius:22px}.playzora .lv-cookie-panel>div:first-child{flex:1}.playzora .cookie-actions{flex:0 1 470px;justify-content:flex-end}
.automotive-hero{position:relative;min-height:620px;overflow:hidden;border-radius:16px}.questiva .hero-photo{position:absolute;inset:0;filter:brightness(.5)}.questiva .hero-copy{position:relative;z-index:1;max-width:700px;padding:52px;background:linear-gradient(90deg,#171c20dd,transparent)}.questiva .hero-copy h1{text-transform:uppercase;letter-spacing:-.025em}.hero-register{position:absolute;bottom:26px;right:32px;color:var(--ink);font-size:14px;z-index:1}.questiva .feature-caption .photo{height:380px}.questiva .service-grid{grid-template-columns:1fr 1fr}.questiva .service-grid article{display:grid;grid-template-columns:45px 1fr;gap:0 20px}.questiva .service-grid .index{grid-row:span 2}.questiva .service-grid p{grid-column:2}.questiva .method-questiva{grid-template-columns:1fr 1fr}.questiva .journal-questiva{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px 40px}.questiva .journal-questiva h2{grid-row:span 3}.questiva .journal-questiva .btn{justify-self:start}.questiva .services-questiva .photo{aspect-ratio:1/1;min-height:0}.questiva .about-questiva{grid-template-columns:1.1fr 1fr!important}.questiva .mobile-menu summary{border-radius:9px;border-color:var(--accent)}.questiva .menu-label{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.questiva .mobile-menu nav{border-radius:9px;background:#292f34}.questiva .lv-cookie-panel{right:24px;bottom:24px;max-width:540px;border-radius:10px;border-top:5px solid var(--accent)}.questiva .cookie-actions{justify-content:start}
.climate-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;position:relative;align-items:center}.nexarmo .hero-copy{position:relative;z-index:1}.nexarmo .hero-photo{height:500px;border-radius:18px}.airflow{position:absolute;left:-20px;bottom:-20px;font-size:190px;color:#277da715;line-height:1}.unit-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.unit-note .photo{height:290px}.nexarmo .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexarmo .service-grid article{border-radius:18px;padding:26px}.nexarmo .method-nexarmo{grid-template-columns:1fr 1fr}.nexarmo .method-nexarmo article{padding:16px 18px}.nexarmo .journal-nexarmo{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.nexarmo .journal-nexarmo h2{grid-column:1/-1}.nexarmo .journal-nexarmo .btn{justify-self:start;margin-top:0}.nexarmo .planning-nexarmo .step-list{grid-template-columns:1fr 1fr}.nexarmo .planning-nexarmo{grid-template-columns:.8fr 1.3fr!important}.nexarmo .mobile-menu summary{background:var(--accent);color:white;border-radius:12px}.nexarmo .menu-icon{gap:3px}.nexarmo .menu-icon i:last-child{width:14px}.nexarmo .mobile-menu nav{border-radius:12px;display:grid;grid-template-columns:1fr 1fr}.nexarmo .lv-cookie-panel{left:18px;right:auto;bottom:18px;width:min(590px,calc(100% - 32px));border-radius:12px;display:grid;grid-template-columns:1.5fr .9fr;gap:20px}.nexarmo .cookie-actions{display:flex;flex-direction:column;margin:0;justify-content:center}
.garden-cover{position:relative;min-height:680px;overflow:hidden;border-radius:120px 20px 20px 20px}.vortega .garden-cover .photo{position:absolute;inset:0;height:100%;filter:brightness(.62)}.vortega .garden-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152d22bb,transparent)}.vortega .hero-copy{position:relative;z-index:1;color:#fff8e9;padding:70px 54px;max-width:790px}.vortega .hero-copy .eyebrow{color:#e8c4a4}.vortega .hero-copy .btn{background:#f4f1e6;color:#233e2c}.garden-margin{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.garden-margin .photo{height:420px;border-radius:18px 140px 18px 18px}.vortega .service-grid{grid-template-columns:1fr 1fr}.vortega .service-grid article{background:transparent;padding:22px 14px}.vortega .method-vortega{grid-template-columns:1fr 1fr;gap:30px}.vortega .method-vortega article{padding:24px;background:var(--paper);border-radius:36px 12px}.vortega .journal-vortega{max-width:970px;margin:auto}.vortega .services-vortega .photo{border-radius:90px 18px 18px 18px}.vortega .planning-vortega{grid-template-columns:1.1fr 1fr!important}.vortega .planning-vortega .photo{order:2}.vortega .about-vortega .photo{border-radius:18px 120px 18px}.vortega .guide-vortega .photo{border-radius:120px 18px 18px}.vortega .mobile-menu summary{border-radius:24px 8px;background:var(--surface)}.vortega .mobile-menu nav{border-radius:36px 12px;padding:30px}.vortega .lv-cookie-panel{left:24px;right:auto;bottom:24px;max-width:480px;border-radius:38px 12px 12px 12px;background:#e3e7d5}.vortega .cookie-actions{justify-content:start}
@media(min-width:1600px){body{font-size:20px}.desktop-nav,.footer-nav,.footer-contact{font-size:18px}.btn{font-size:18px}}
@media(max-width:1180px){.desktop-nav{gap:14px;font-size:14px}.header-row{gap:16px}.brand{flex-basis:180px}.brand img{width:180px}.header-action{font-size:14px}.shell{width:calc(100% - 56px)}.service-grid{grid-template-columns:1fr 1fr}[class^=final-]{grid-template-columns:1fr 1.1fr}[class^=final-] .btn{justify-self:start}.footer-grid{gap:28px;grid-template-columns:.7fr 1fr 1.1fr}.footer-contact{font-size:16px}}
@media(max-width:1050px){.desktop-nav,.header-action{display:none}.mobile-menu{display:block;position:relative}.header-row{justify-content:space-between}.brand{flex-basis:208px}.brand img{width:208px}.hero-copy p:not(.eyebrow){font-size:18px}.arcavora .hero-copy{padding:38px}.questiva .hero-copy{padding:38px}.garden-cover{min-height:620px}.vortega .hero-copy{padding:54px 38px}.cake-card{padding:26px}.cake-card .hero-copy{padding:28px;max-width:470px}.footer-grid{grid-template-columns:.8fr 1.2fr}.footer-contact{grid-column:2;text-align:left}.footer-logo{grid-row:span 2}.services-chapter>div>div,.process-chapter>div>div,.about-chapter>div>div,.guide-chapter>div>div{gap:26px}.arcavora .services-arcavora .service-list,.nexarmo .planning-nexarmo .step-list{grid-template-columns:1fr}.playzora .lv-cookie-panel{display:block}.playzora .cookie-actions{justify-content:start}}
@media(max-width:760px){body{font-size:16px}.shell{width:calc(100% - 32px)}section{padding:30px 0}.header{padding:12px 0}.header-row{min-height:48px}.brand,.brand img{width:175px;flex-basis:175px}.brand img{height:48px}h1{font-size:44px}h2{font-size:32px}h3{font-size:24px}.eyebrow,.index,.edition{font-size:14px}.hero-copy p:not(.eyebrow){font-size:16px}.hero-photo{min-height:0}.diagnostic-hero,.salon-hero,.fresh-hero,.climate-hero,.feature-caption,.bench-notes,.club-column,.atelier-note,.clean-story,.unit-note,.garden-margin{grid-template-columns:1fr;gap:25px}.levelora .hero-copy h1,.pixelvex .hero-copy h1,.gamviro .hero-copy h1,.playzora .hero-copy h1{font-size:44px}.levelora .diagnostic-hero figure{order:2}.diagnostic-hero .photo{height:330px}.pixelvex .salon-hero .photo{height:320px;aspect-ratio:auto;border-radius:75px 14px 14px}.pixelvex .edition{grid-column:1}.arcavora .immersive-hero{min-height:580px}.arcavora .hero-copy{padding:30px 24px}.arcavora .hero-photo{height:100%}.arcavora .orb{font-size:110px}.cake-cover{min-height:690px}.gamviro .cake-cover .photo{object-position:35% center}.cake-card{padding:270px 14px 14px}.cake-card .hero-copy{padding:26px;border-radius:48px 12px 12px;max-width:none}.playzora .fresh-hero .photo{height:320px;border-radius:18px 75px 18px}.automotive-hero{min-height:580px}.questiva .hero-copy{padding:30px 24px}.questiva .hero-register{position:relative;right:auto;bottom:auto;padding:0 24px 28px;font-size:14px}.nexarmo .hero-photo{height:300px}.garden-cover{min-height:620px;border-radius:70px 14px 14px}.vortega .hero-copy{padding:42px 24px}.feature-caption .photo,.questiva .feature-caption .photo,.garden-margin .photo,.clean-story .photo,.unit-note .photo,.atelier-note .photo{height:280px}.service-grid,.arcavora .service-grid,.pixelvex .service-grid,.gamviro .service-grid,.questiva .service-grid,.nexarmo .service-grid,.vortega .service-grid{grid-template-columns:1fr}.service-grid article,.arcavora .service-grid article,.gamviro .service-grid article{padding:22px}.method-heading{display:block}.method-heading p{margin-top:22px}.method-arcavora,.method-levelora,.method-pixelvex,.method-gamviro,.method-playzora,.method-questiva,.method-nexarmo,.method-vortega{grid-template-columns:1fr!important;gap:24px}.method-section article{padding:0}.journal-arcavora,.journal-questiva,.journal-nexarmo{display:block!important}.journal-arcavora h2,.journal-questiva h2{grid-row:auto}.pixelvex .journal-pixelvex{columns:1}.journal-section p{max-width:none}.journal-section p+p{margin-top:18px}[class^=final-]{display:block}[class^=final-] p{margin:20px 0}.services-chapter>div>div,.process-chapter>div>div,.about-chapter>div>div,.guide-chapter>div>div{grid-template-columns:1fr!important;display:grid;gap:28px}.services-chapter .photo,.process-chapter .photo,.about-chapter .photo,.guide-chapter .photo{height:310px;min-height:0;max-height:none}.levelora .planning-levelora .photo,.vortega .planning-vortega .photo{order:0}.pixelvex .service-list{grid-template-columns:1fr}.pixelvex .services-pixelvex>.photo{height:300px}.arcavora .services-arcavora .service-list{grid-template-columns:1fr}.faq-chapter>div>div,.contact-layout{grid-template-columns:1fr;gap:28px}.contact-card{padding:24px}.lv-contact-row dd{font-size:18px}.page-intro{padding:30px 0}.page-heading h1{font-size:42px}.footer{padding:30px 0 18px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-logo{grid-row:auto}.footer-contact{grid-column:1;text-align:left}.footer-nav{gap:14px 24px}.footer-bottom{display:block;font-size:14px}.footer-bottom nav{margin-top:18px;gap:14px}.footer-logo img{width:190px}.lv-cookie-panel{padding:20px;bottom:16px;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;max-height:80vh;overflow:auto;display:block!important;transform:none!important}.lv-cookie-panel h2{font-size:24px}.lv-cookie-panel .eyebrow{margin-bottom:10px}.cookie-actions,.levelora .cookie-actions,.nexarmo .cookie-actions{display:flex;flex-direction:row;justify-content:start;margin-top:16px}.cookie-actions .btn{font-size:14px;padding:6px 10px}.gamviro .cookie-actions{display:flex}.arcavora .journal-arcavora .btn,.questiva .journal-questiva .btn{margin-top:20px}.lv-faq-list summary{font-size:18px}.mobile-menu nav{max-height:75vh;overflow:auto}.levelora .service-list article,.pixelvex .service-grid article,.questiva .service-grid article{grid-template-columns:1fr}.levelora .service-list p,.pixelvex .service-grid p,.questiva .service-grid p{grid-column:auto}.levelora .service-list .index,.pixelvex .service-grid .index,.questiva .service-grid .index{grid-row:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.lv-reveal-pending{opacity:1;transform:none}}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.legal-copy{overflow-wrap:anywhere}

/* Information-specific internal compositions and brand footer geometry. */
.arcavora .faq-arcavora{grid-template-columns:.75fr 1.3fr}.arcavora .question-note{padding:26px;background:var(--surface);border-radius:24px}.arcavora .footer-grid{grid-template-columns:.7fr 1.2fr 1fr}
.levelora .contact-layout{grid-template-columns:.9fr 1.5fr}.levelora .faq-levelora{display:block}.levelora .faq-levelora .question-note{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;margin-bottom:25px}.levelora .faq-levelora .question-note .btn{justify-self:start}.levelora .footer-grid{grid-template-columns:1fr 1.4fr}.levelora .footer-contact{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:12px 30px}.levelora .footer-logo{grid-row:span 2}
.pixelvex .contact-layout{grid-template-columns:1.2fr .85fr}.pixelvex .contact-card{order:2}.pixelvex .faq-pixelvex{grid-template-columns:1fr 1fr}.pixelvex .lv-faq-list details{background:var(--surface);border:0;border-radius:12px;padding:20px;margin-bottom:16px}.pixelvex .footer-grid{grid-template-columns:.8fr 1.1fr 1fr}.pixelvex .footer-nav{grid-template-columns:1fr 1fr}.pixelvex .footer-contact{text-align:left}
.gamviro .contact-layout{grid-template-columns:.85fr 1.3fr}.gamviro .contact-card{border-radius:50px 14px 14px}.gamviro .faq-gamviro{display:block}.gamviro .faq-gamviro .question-note{max-width:850px;margin:0 auto 30px;text-align:center}.gamviro .faq-gamviro .lv-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;align-items:start}.gamviro .footer-grid{grid-template-columns:1fr 1.3fr 1fr}.gamviro .footer-logo{justify-self:center}.gamviro .footer-nav{gap:16px}.gamviro .footer-contact{text-align:left}
.playzora .contact-layout{grid-template-columns:1.3fr 1fr}.playzora .contact-card{order:2}.playzora .faq-playzora{grid-template-columns:1fr 1.3fr}.playzora .question-note{background:var(--surface);padding:26px;border-radius:24px}.playzora .footer-grid{grid-template-columns:1fr 1fr}.playzora .footer-contact{grid-column:1;grid-row:2;text-align:left}.playzora .footer-nav{grid-row:span 2;align-content:start;gap:20px}
.questiva .faq-questiva{display:block}.questiva .question-note{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-bottom:20px}.questiva .faq-questiva .lv-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px;align-items:start}.questiva .contact-card{border-radius:12px;border-top:4px solid var(--accent)}.questiva .footer-grid{grid-template-columns:.6fr 1.3fr 1fr}.questiva .footer-contact{text-align:left}
.nexarmo .faq-nexarmo{grid-template-columns:.8fr 1.4fr}.nexarmo .lv-faq-list details{border:0;padding:22px;background:var(--surface);margin-bottom:14px;border-radius:12px}.nexarmo .contact-layout{grid-template-columns:1.1fr 1.1fr}.nexarmo .footer-grid{grid-template-columns:1fr 1fr}.nexarmo .footer-nav{grid-row:2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px}.nexarmo .footer-contact{grid-column:2;grid-row:1;text-align:right}
.vortega .faq-vortega{grid-template-columns:1fr 1.3fr}.vortega .question-note{padding:12px 0}.vortega .contact-layout{grid-template-columns:1.3fr .85fr}.vortega .contact-card{order:2;border-radius:45px 12px}.vortega .footer-grid{grid-template-columns:1fr 1fr 1fr}.vortega .footer-contact{text-align:left}.vortega .footer-nav{grid-template-columns:1fr}
@media(max-width:1050px){.footer-grid{grid-template-columns:1fr 1fr!important}.footer-contact{grid-column:2!important;grid-row:auto!important;text-align:left!important}.footer-logo{grid-row:span 2}.nexarmo .footer-nav{grid-column:1/-1}.gamviro .footer-logo{justify-self:start}}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr!important}.footer-contact,.footer-nav{grid-column:auto!important;grid-row:auto!important}.footer-logo{grid-row:auto!important}.footer-nav,.nexarmo .footer-nav,.vortega .footer-nav{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr!important}.contact-card{order:0!important}.faq-chapter>div>div{display:block!important}.question-note{display:block!important;margin-bottom:24px}.gamviro .faq-gamviro .lv-faq-list,.questiva .faq-questiva .lv-faq-list{grid-template-columns:1fr}.gamviro .question-note{text-align:left!important}}

.menu-icon svg{width:24px;height:24px;transition:transform .25s}.mobile-menu[open] .menu-icon svg{transform:rotate(90deg)}

@media(max-width:380px){.brand,.brand img{width:150px;flex-basis:150px}.header-row{gap:12px}.mobile-menu .menu-label{display:none}}

@media(max-width:760px){.header-row>.brand{flex-shrink:1;min-width:105px}.mobile-menu{flex-shrink:0;max-width:60%}.mobile-menu summary .menu-label{overflow-wrap:anywhere}}

.cake-card{z-index:1}

.cake-card{z-index:1}

@media(max-width:760px){body.local-business main .services-chapter .shell>div,body.local-business main .process-chapter .shell>div,body.local-business main .about-chapter .shell>div,body.local-business main .guide-chapter .shell>div{grid-template-columns:1fr!important}}

/* October editorial revision: image weight follows the content, not a narrow placeholder. */
.new-editorial h2{max-width:900px;margin-bottom:26px}.new-editorial .editorial-entries{display:grid;gap:28px}.new-editorial article,.new-editorial figure,.new-editorial .entry-copy{min-width:0}.new-editorial figure{margin:0}.new-editorial .photo{display:block;min-height:0;height:280px;max-height:none;width:100%;object-fit:cover}.new-editorial h3{margin:0 0 12px}.new-editorial .entry-copy{padding:22px 0 0}.new-editorial p{margin:0;line-height:1.65}.editorial-continuation{padding-top:12px}.editorial-continuation .shell>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.editorial-continuation p{margin:0;max-width:none}.services-chapter .service-list article p:last-child,.process-chapter .step-list article p:last-child{margin-bottom:0}.services-chapter .service-list article,.process-chapter .step-list article{align-content:start;min-width:0}.services-chapter .service-list article p,.process-chapter .step-list article p{max-width:none}.services-chapter .shell>div,.process-chapter .shell>div,.about-chapter .shell>div,.guide-chapter .shell>div{column-gap:28px}
.arcavora .experience-atlas .editorial-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.arcavora .experience-atlas article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.arcavora .experience-atlas article:first-child .photo{height:360px;border-radius:70px 18px 18px}.arcavora .experience-atlas article:first-child .entry-copy{padding:0}.arcavora .experience-atlas article:not(:first-child) .photo{height:230px}.arcavora .services-arcavora{grid-template-columns:1fr 1.15fr}.arcavora .services-arcavora>.photo{height:540px;min-height:0}
.levelora .bench-casebook .editorial-entries{grid-template-columns:1fr 1fr}.levelora .bench-entry{display:flex;flex-direction:column-reverse;background:var(--surface);padding:20px;border-radius:16px}.levelora .bench-entry .photo{height:240px}.levelora .bench-entry .entry-copy{padding:20px 4px 4px}.levelora .bench-entry:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.levelora .bench-entry:first-child .photo{height:310px}.levelora .bench-entry:last-child{display:grid;grid-template-columns:1fr}.levelora .repair-register{grid-template-columns:1.15fr .95fr}.levelora .repair-portrait .photo{height:460px;min-height:0}.levelora .repair-portrait{min-width:0}.levelora .planning-levelora{grid-template-columns:1.05fr 1fr!important}
.pixelvex .club-folio .editorial-entries{grid-template-columns:1fr 1fr;gap:32px}.pixelvex .folio-entry{display:grid;grid-template-columns:.8fr 1fr;gap:20px;align-items:start}.pixelvex .folio-entry:nth-child(2n){display:flex;flex-direction:column}.pixelvex .folio-entry:nth-child(2n) .photo{height:240px}.pixelvex .folio-entry .entry-copy{padding:0}.pixelvex .folio-entry .photo{height:340px;border-radius:45px 10px 10px}.pixelvex .folio-entry:nth-child(2n) .entry-copy{padding:20px 0 0}.pixelvex .about-pixelvex{grid-template-columns:1fr 1.1fr!important}
.gamviro .tasting-table .editorial-entries{grid-template-columns:1fr 1fr}.gamviro .tasting-entry{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.gamviro .tasting-entry .photo{height:330px;border-radius:65px 65px 14px 14px}.gamviro .tasting-entry .entry-copy{padding:0}.gamviro .tasting-entry:nth-child(2){grid-column:1/-1;grid-template-columns:1.2fr 1fr;background:var(--surface);padding:28px;border-radius:28px}.gamviro .tasting-entry:nth-child(2) .photo{height:330px}.gamviro .tasting-entry:nth-child(4){display:flex;flex-direction:column;align-items:start}.gamviro .tasting-entry:nth-child(4) .photo{height:240px;margin-bottom:20px}.gamviro .cake-collection{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.gamviro .cake-collection>figure{float:none;width:auto;margin:0}.gamviro .cake-collection>figure .photo{height:600px;min-height:0;object-position:center;border-radius:100px 18px 18px}.gamviro .cake-collection .service-list article{padding-bottom:28px}.gamviro .guide-gamviro{grid-template-columns:1fr 1.05fr!important}
.playzora .room-map .editorial-entries{grid-template-columns:1fr 1fr;gap:24px}.playzora .room-map article{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--surface);border-radius:30px;align-items:center}.playzora .room-map article .entry-copy{padding:0}.playzora .room-map article .photo{height:330px;border-radius:20px}.playzora .room-map article:first-child{grid-column:1/-1;grid-template-columns:1.2fr 1fr}.playzora .room-map article:first-child .photo{height:360px;border-radius:20px 90px 20px}.playzora .room-map article:not(:first-child){display:block}.playzora .room-map article:not(:first-child) .photo{height:230px;margin-bottom:20px}.playzora .room-map article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr}.playzora .room-map article:last-child .photo{order:2;height:330px;margin:0}
.questiva .fit-studies .editorial-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.questiva .fit-studies article{background:var(--surface);border-radius:14px;overflow:hidden}.questiva .fit-studies .photo{height:250px;border-radius:0}.questiva .fit-studies .entry-copy{padding:24px 20px}.questiva .accessory-catalog{grid-template-columns:1fr 1.1fr}.questiva .accessory-catalog .service-list{grid-template-columns:1fr}.questiva .accessory-catalog .photo{height:610px;min-height:0}
.nexarmo .system-breakdown .editorial-entries{grid-template-columns:1fr 1fr;gap:28px}.nexarmo .system-entry{display:grid;grid-template-columns:40px .9fr 1.2fr;gap:18px;align-items:start}.nexarmo .system-entry .photo{height:300px}.nexarmo .system-entry .entry-copy{padding:0}.nexarmo .system-entry .index{padding-top:7px}.nexarmo .system-entry:first-child,.nexarmo .system-entry:last-child{grid-column:1/-1;grid-template-columns:40px 1.2fr 1fr;align-items:center}.nexarmo .system-entry:not(:first-child):not(:last-child){grid-template-columns:40px 1fr}.nexarmo .system-entry:not(:first-child):not(:last-child) .entry-copy{grid-column:2}.nexarmo .system-entry:not(:first-child):not(:last-child) .photo{height:230px}.nexarmo .aircond-register{grid-template-columns:1fr 1.2fr}.nexarmo .aircond-register>figure .photo{height:420px;min-height:0}.nexarmo .planning-nexarmo{grid-template-columns:1fr 1.15fr!important}
.vortega .field-notes .editorial-entries{grid-template-columns:1fr 1fr;gap:30px}.vortega .field-notes article{display:grid;grid-template-columns:.9fr 1fr;gap:24px;align-items:center}.vortega .field-notes article .entry-copy{padding:0}.vortega .field-notes article .photo{height:360px;border-radius:20px 90px 20px}.vortega .field-notes article:first-child{grid-column:1/-1;grid-template-columns:1.3fr 1fr}.vortega .field-notes article:first-child .photo{height:390px}.vortega .field-notes article:last-child{grid-column:1/-1;grid-template-columns:1fr 1.2fr}.vortega .field-notes article:last-child .photo{order:2}.vortega .field-notes article:not(:first-child):not(:last-child){display:block}.vortega .field-notes article:not(:first-child):not(:last-child) .photo{height:260px;margin-bottom:20px}.vortega .planning-vortega{grid-template-columns:1.05fr 1fr!important}
@media(min-width:761px){.process-chapter .photo,.about-chapter .photo,.guide-chapter .photo{height:clamp(360px,34vw,500px);min-height:0}.process-chapter .step-list{align-content:start}.gamviro .planning-gamviro{grid-template-columns:1fr 1.15fr}.gamviro .planning-gamviro .photo{height:520px}.services-chapter figure{min-width:0}}
@media(max-width:1050px){.questiva .fit-studies .editorial-entries{grid-template-columns:1fr 1fr}.pixelvex .folio-entry,.gamviro .tasting-entry,.vortega .field-notes article{display:block}.pixelvex .folio-entry .entry-copy,.gamviro .tasting-entry .entry-copy,.vortega .field-notes article .entry-copy{padding-top:20px}.nexarmo .system-entry:first-child,.nexarmo .system-entry:last-child{grid-template-columns:35px 1fr 1fr}}
@media(max-width:760px){body.local-business .new-editorial .editorial-entries{grid-template-columns:1fr}.new-editorial .editorial-entries>article,.new-editorial .editorial-entries>figure{grid-column:auto!important;display:block!important}.new-editorial .entry-copy{padding:20px 0 0!important}.new-editorial .editorial-entries .photo{height:270px!important;max-height:none;min-height:0;margin:0!important}.new-editorial .index{display:block;margin-bottom:14px}.levelora .bench-entry,.playzora .room-map article,.gamviro .tasting-entry:nth-child(2){padding:20px}.questiva .fit-studies .entry-copy{padding:20px!important}.editorial-continuation .shell>div{grid-template-columns:1fr;gap:20px}.gamviro .cake-collection>figure{width:100%;margin:0}.gamviro .cake-collection>figure .photo,.levelora .repair-portrait .photo,.questiva .accessory-catalog .photo,.nexarmo .aircond-register>figure .photo,.arcavora .services-arcavora>.photo{height:310px;min-height:0}.gamviro .cake-collection .service-list{min-width:0}.services-chapter .service-list article p,.process-chapter .step-list article p{grid-column:auto}.pixelvex .folio-entry .photo{height:280px}.gamviro .tasting-entry .entry-copy{padding-top:20px}}

.mobile-menu .menu-number{display:none}.mobile-menu .menu-caption{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.08em}.mobile-menu .menu-link-text{min-width:0;overflow-wrap:anywhere}.mobile-menu summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.mobile-menu nav a[aria-current="page"] .menu-link-text{font-weight:700}.mobile-menu nav a{min-width:0;overflow-wrap:anywhere}.mobile-menu nav{overscroll-behavior:contain}
@media(max-width:1050px){
 body.local-business .header{z-index:50}.header-row{position:relative}.mobile-menu summary{cursor:pointer}.mobile-menu .menu-label{display:inline}.mobile-menu .menu-icon{display:flex;align-items:center;justify-content:center}.mobile-menu nav{animation:menu-appear .25s ease both}.mobile-menu nav a{line-height:1.35}.mobile-menu nav .menu-caption{grid-column:1/-1}
 .arcavora .header{background:#101019}.arcavora .header-row{justify-content:space-between}.arcavora .mobile-menu{position:static;max-width:none}.arcavora .mobile-menu summary{width:auto;height:auto;border-radius:30px;padding:7px 14px;gap:12px;background:transparent}.arcavora .mobile-menu .menu-label{display:none}.arcavora .mobile-menu nav{left:0;right:0;top:calc(100% + 12px);width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:26px;background:#252432;border-radius:0 0 26px 26px;max-height:calc(100dvh - 100px)}.arcavora .mobile-menu nav a{display:flex;align-items:start;gap:14px;padding:16px;background:#ffffff08;border-radius:14px;font-size:22px}.arcavora .mobile-menu .menu-number{display:block;font-size:14px;color:var(--accent);padding-top:4px}
 .levelora .header-row{flex-wrap:wrap;gap:14px}.levelora .header-row>.brand{margin:0;width:190px}.levelora .mobile-menu{position:static;width:100%;max-width:none;flex-basis:100%}.levelora .mobile-menu summary{width:100%;display:flex;justify-content:space-between;border-radius:8px;background:var(--accent);color:white;padding:7px 14px}.levelora .mobile-menu nav{position:static;width:100%;padding:20px 0 4px;background:transparent;box-shadow:none;border:0;border-radius:0;display:block;max-height:62dvh}.levelora .mobile-menu .menu-caption{color:var(--accent)}.levelora .mobile-menu nav a{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #14203924;font-size:20px}.levelora .mobile-menu .menu-number{display:block;color:var(--accent);font-size:14px;padding-top:4px}
 .pixelvex .header-row{justify-content:space-between}.pixelvex .mobile-menu{position:static;max-width:none}.pixelvex .mobile-menu summary{border:0;border-radius:6px 18px;padding:7px 14px;background:var(--surface);gap:10px}.pixelvex .mobile-menu nav{position:absolute;left:0;right:0;top:calc(100% + 14px);width:100%;padding:26px;background:#f7eecf;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;border-radius:6px 45px 6px 6px;max-height:calc(100dvh - 105px);box-shadow:0 20px 40px #431d2b25}.pixelvex .mobile-menu nav a{font-family:var(--display);font-size:21px;padding:16px 0;display:flex;flex-direction:column;gap:7px}.pixelvex .mobile-menu .menu-number{display:block;font-family:var(--body);font-size:14px;color:var(--accent)}
 .gamviro .header-row{flex-wrap:wrap;justify-content:center;gap:12px}.gamviro .header-row>.brand{width:200px;flex-basis:auto;margin:auto}.gamviro .mobile-menu{width:100%;max-width:none;flex-basis:100%;position:static}.gamviro .mobile-menu summary{width:100%;justify-content:center;border:0;border-radius:24px;padding:7px 14px;background:var(--surface);gap:12px}.gamviro .mobile-menu nav{position:static;width:100%;background:var(--surface);box-shadow:none;border-radius:60px 60px 20px 20px;margin-top:16px;padding:28px 24px;max-height:65dvh;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center}.gamviro .mobile-menu nav a{font-family:var(--display);font-size:21px;padding:8px 0}.gamviro .mobile-menu .menu-caption{font-weight:400;text-transform:none;letter-spacing:0;text-align:center}
 .playzora .header{background:var(--paper)}.playzora .header-row{justify-content:space-between;gap:12px}.playzora .mobile-menu{position:static;max-width:none}.playzora .mobile-menu summary{border-radius:40px;background:var(--surface);border-color:transparent;padding:7px 14px;gap:12px}.playzora .mobile-menu .menu-label{display:none}.playzora .mobile-menu nav{left:auto;right:0;top:calc(100% + 12px);width:min(380px,100%);padding:18px;background:var(--surface);border-radius:26px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:calc(100dvh - 100px)}.playzora .mobile-menu nav a{background:var(--paper);border-radius:16px;padding:18px 14px;font-size:18px;min-height:72px;display:flex;align-items:center}.playzora .mobile-menu nav .menu-caption{padding:6px 7px}
 .questiva .header-row{justify-content:space-between;gap:12px}.questiva .mobile-menu{position:static;max-width:none}.questiva .mobile-menu summary{background:var(--accent);color:#171c20;border:0;border-radius:8px;padding:7px 14px;gap:12px}.questiva .mobile-menu .menu-label{display:none}.questiva .mobile-menu nav{position:fixed;left:auto;right:16px;top:98px;bottom:16px;width:min(350px,calc(100vw - 32px));height:auto;max-height:none;background:#292f34;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:-25px 0 70px #0006;animation:menu-side .3s ease both}.questiva .mobile-menu nav a{display:grid;grid-template-columns:25px 1fr;gap:12px;font-family:var(--display);text-transform:uppercase;font-size:24px;padding:17px 0;border-bottom:1px solid #ffffff20}.questiva .mobile-menu .menu-number{display:block;font-family:var(--body);font-size:14px;color:var(--accent);padding-top:5px}.questiva .mobile-menu .menu-caption{color:var(--accent);margin-bottom:8px}
 .nexarmo .header-row{justify-content:space-between;gap:12px}.nexarmo .mobile-menu{position:static;max-width:none}.nexarmo .mobile-menu summary{border-radius:10px;background:var(--accent);color:white;padding:7px 14px}.nexarmo .mobile-menu .menu-label{display:none}.nexarmo .mobile-menu nav{left:0;right:0;top:calc(100% + 12px);width:100%;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#dcebf3;border-radius:0 0 18px 18px;max-height:calc(100dvh - 100px)}.nexarmo .mobile-menu nav a{display:flex;flex-direction:column;gap:9px;align-items:start;font-size:19px;padding:19px 14px;border:1px solid #21678625;margin:-1px 0 0 -1px}.nexarmo .mobile-menu .menu-number{display:block;font-size:14px;font-weight:700;color:var(--accent)}.nexarmo .mobile-menu .menu-caption{padding:0 12px}
 .vortega .header-row{flex-wrap:wrap;justify-content:center;gap:12px}.vortega .header-row>.brand{width:195px;flex-basis:auto;margin:auto}.vortega .mobile-menu{position:static;max-width:none;width:100%;flex-basis:100%}.vortega .mobile-menu summary{width:100%;border:0;border-radius:24px 8px;padding:7px 14px;justify-content:space-between;background:var(--surface)}.vortega .mobile-menu nav{position:static;width:100%;display:block;margin-top:14px;padding:26px 28px;background:var(--surface);border-radius:55px 14px 14px 14px;box-shadow:none;max-height:65dvh}.vortega .mobile-menu nav a{display:flex;gap:16px;align-items:center;padding:11px 0;font-family:var(--display);font-size:22px}.vortega .mobile-menu .menu-number{display:block;font-family:var(--body);font-size:14px;color:var(--accent)}.vortega .mobile-menu .menu-caption{margin-bottom:16px}
}
@media(max-width:760px){.header{position:relative}.header-row>.brand{min-width:0}.header-row .brand img{width:100%;height:auto}.arcavora .header-row>.brand,.pixelvex .header-row>.brand,.playzora .header-row>.brand,.questiva .header-row>.brand,.nexarmo .header-row>.brand{width:160px;flex-basis:160px;flex-shrink:1}.pixelvex .mobile-menu .menu-label{display:none}.levelora .header-row>.brand,.gamviro .header-row>.brand,.vortega .header-row>.brand{width:180px;flex-basis:180px}.gamviro .mobile-menu .menu-label,.vortega .mobile-menu .menu-label,.levelora .mobile-menu .menu-label{display:inline}.mobile-menu nav a{overflow-wrap:anywhere}.questiva .mobile-menu nav{top:90px}}
@media(max-height:500px){.questiva .mobile-menu nav{top:76px}.mobile-menu nav{max-height:65dvh!important}}
@keyframes menu-appear{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes menu-side{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-menu nav{animation:none!important}}

@media(max-width:1050px){body.local-business .mobile-menu nav{animation:none}.menu-motion-enabled .mobile-menu nav{animation:menu-appear .25s ease both!important}.questiva.menu-motion-enabled .mobile-menu nav{animation:menu-side .3s ease both!important}.mobile-menu summary{min-height:44px}}@media(prefers-reduced-motion:reduce){body.menu-motion-enabled .mobile-menu nav{animation:none!important}}
@media(max-width:760px){.levelora .new-editorial .bench-entry{display:flex!important;flex-direction:column-reverse}}

.mobile-menu .menu-number{white-space:nowrap;flex-shrink:0;min-width:20px;overflow-wrap:normal}.mobile-menu[open] .menu-icon svg{display:none}.mobile-menu[open] .menu-icon:after{content:"×";font-size:28px;line-height:24px}

@media(max-width:380px){body.local-business .mobile-menu nav{grid-template-columns:1fr}.arcavora .mobile-menu nav a{font-size:20px}.pixelvex .mobile-menu nav a{flex-direction:row;align-items:start}.gamviro .mobile-menu nav{text-align:left;border-radius:32px 32px 16px 16px}.gamviro .mobile-menu nav .menu-caption{text-align:left}.playzora .mobile-menu nav a{min-height:52px}}

@media(min-width:761px){.arcavora .planning-arcavora{display:block!important}.arcavora .planning-arcavora>.photo{height:350px;width:100%;margin-bottom:28px}.arcavora .planning-arcavora .step-list{grid-template-columns:1fr 1fr;gap:24px}.arcavora .planning-arcavora .step-list article{background:var(--surface);padding:24px;border-radius:18px}}
@media(min-width:761px) and (max-width:1050px){.playzora .planning-playzora .step-list{grid-template-columns:1fr 1fr}.questiva .planning-questiva .step-list{grid-template-columns:1fr}.questiva .planning-questiva{display:block!important}.questiva .planning-questiva>.photo{height:360px;margin-bottom:28px}}
@media(min-width:761px){.arcavora .services-arcavora>.photo{height:100%;min-height:640px;align-self:stretch}}
@media(min-width:761px){.arcavora .services-arcavora>.photo{max-height:none}}

.mobile-menu summary.btn:hover>span{transform:none}

@media(max-width:760px){.arcavora .mobile-menu nav a{display:block;font-size:20px}.arcavora .mobile-menu nav .menu-number{display:block;margin-bottom:8px}.arcavora .mobile-menu nav .menu-link-text{overflow-wrap:anywhere;word-break:normal}}


/* Harmony revision: let photography carry the full adjacent story. */
@media(min-width:761px){
body.local-business .story-section .shell>div{align-items:stretch;column-gap:28px}
body.local-business .story-section article{align-self:start}
body.local-business .story-section .photo{height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}
body.local-business.levelora .bench-notes{grid-template-columns:1.1fr 1fr}
body.local-business.levelora .bench-notes>aside{align-self:stretch;min-height:0}
body.local-business.pixelvex .club-column{grid-template-columns:1fr 1.2fr}
body.local-business.gamviro .atelier-note{grid-template-columns:1.1fr 1fr}
body.local-business.nexarmo .unit-note{grid-template-columns:1.15fr 1fr}
body.local-business.vortega .garden-margin{grid-template-columns:1.1fr 1fr}
body.local-business.arcavora .journal-arcavora,body.local-business.questiva .journal-questiva{grid-template-columns:1fr 1fr;gap:22px 30px;align-items:start}
body.local-business.arcavora .journal-arcavora h2,body.local-business.questiva .journal-questiva h2{grid-column:1/-1;grid-row:auto;margin:0;max-width:1050px}
body.local-business.arcavora .journal-arcavora p,body.local-business.questiva .journal-questiva p{margin:0;max-width:none}
body.local-business.arcavora .journal-arcavora .btn,body.local-business.questiva .journal-questiva .btn{grid-column:1/-1;justify-self:start;margin-top:0}
}
@media(max-width:760px){body.local-business .story-section .photo{height:300px;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover}.story-section .shell>div{row-gap:22px}}

/* Internal narrative pages become photo-led at tablet widths. */
@media(min-width:1051px){body.local-business .about-chapter .shell>div,body.local-business .guide-chapter .shell>div{align-items:stretch}body.local-business .about-chapter .photo,body.local-business .guide-chapter .photo{height:100%;min-height:0;max-height:none;aspect-ratio:auto}}
@media(min-width:761px) and (max-width:1050px){body.local-business .about-chapter .shell>div,body.local-business .guide-chapter .shell>div{display:block!important}body.local-business .about-chapter .photo,body.local-business .guide-chapter .photo{height:340px;min-height:0;max-height:none;width:100%;margin-bottom:26px;aspect-ratio:auto}}

/* Eight footer compositions share content, not geometry. */
body.local-business .footer{padding:36px 0 20px}
body.local-business .footer .footer-grid{gap:24px 32px;align-items:start}
body.local-business .footer .footer-grid>*{min-width:0;grid-column:auto!important;grid-row:auto!important;order:0}
body.local-business .footer .footer-logo{justify-self:start;display:block;align-self:start}
body.local-business .footer .footer-logo img{width:220px;max-width:100%;height:60px;object-fit:contain}
body.local-business .footer .footer-nav{margin:0;min-width:0;align-content:start;font-size:17px}
body.local-business .footer .footer-nav a{min-width:0;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;line-height:1.4}
body.local-business .footer .footer-contact{min-width:0;text-align:left!important;overflow-wrap:anywhere;font-size:16px;line-height:1.6}
body.local-business .footer .footer-bottom{align-items:center;gap:16px 24px;flex-wrap:wrap;font-size:14px;line-height:1.5;margin-top:24px;padding-top:18px}
body.local-business .footer .footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 24px;min-width:0}
body.local-business .footer .footer-bottom a{overflow-wrap:anywhere;min-height:36px;display:flex;align-items:center}
/* Arcavora: an inset orbital dock. */
body.local-business.arcavora .footer{padding:24px 0;background:#101019}
body.local-business.arcavora .footer>.shell{background:linear-gradient(120deg,#282437,#1b1b29);border-radius:30px;padding:28px 32px}
body.local-business.arcavora .footer .footer-grid{grid-template-columns:.8fr 1.8fr!important}
body.local-business.arcavora .footer .footer-logo{grid-row:1/span 2!important}
body.local-business.arcavora .footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.local-business.arcavora .footer .footer-nav a{padding:10px 14px;border-radius:13px;background:#ffffff07}
body.local-business.arcavora .footer .footer-contact{grid-column:2!important;display:flex;flex-wrap:wrap;gap:8px 24px}
body.local-business.arcavora .footer .footer-contact span:last-child{flex-basis:100%}
body.local-business.arcavora .footer .footer-bottom{border:0;padding-top:0}
/* Levelora: a technical service register, two clear horizontal bands. */
body.local-business.levelora .footer{background:#172b4c;border-top:4px solid #5374e5}
body.local-business.levelora .footer .footer-grid{grid-template-columns:.8fr 1.7fr!important}
body.local-business.levelora .footer .footer-logo{grid-column:1!important;grid-row:1!important}
body.local-business.levelora .footer .footer-contact{grid-column:2!important;grid-row:1!important;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
body.local-business.levelora .footer .footer-contact span:last-child{grid-column:1/-1}
body.local-business.levelora .footer .footer-nav{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
body.local-business.levelora .footer .footer-nav a{padding:12px;background:#ffffff08;border-radius:5px;align-items:start}
/* Pixelvex: centred book colophon with an editorial contents line. */
body.local-business.pixelvex .footer{background:#4a2634;padding-top:30px}
body.local-business.pixelvex .footer .footer-grid{display:flex;flex-direction:column;align-items:center;gap:20px}
body.local-business.pixelvex .footer .footer-logo img{width:240px;height:64px;object-position:center}
body.local-business.pixelvex .footer .footer-nav{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;font-family:var(--display);font-size:24px;text-align:center}
body.local-business.pixelvex .footer .footer-nav a{justify-content:center}
body.local-business.pixelvex .footer .footer-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;text-align:center!important}
body.local-business.pixelvex .footer .footer-bottom{justify-content:center;border:0;gap:10px 32px}
/* Gamviro: an asymmetrical signature and a serif link folio. */
body.local-business.gamviro .footer{background:#51303e;padding-top:32px}
body.local-business.gamviro .footer .footer-grid{grid-template-columns:1fr 1.35fr!important;gap:20px 60px}
body.local-business.gamviro .footer .footer-logo{grid-column:1!important;grid-row:1!important}
body.local-business.gamviro .footer .footer-logo img{width:250px;height:68px}
body.local-business.gamviro .footer .footer-contact{grid-column:1!important;grid-row:2!important;gap:6px}
body.local-business.gamviro .footer .footer-nav{grid-column:2!important;grid-row:1/span 2!important;grid-template-columns:1fr 1fr;gap:12px 30px;font:500 23px/1.3 var(--display)}
body.local-business.gamviro .footer .footer-nav a{align-items:baseline}
body.local-business.gamviro .footer .footer-bottom{border-color:#ffffff1a}
/* Playzora: a soft contact strip over a group of fresh navigation cards. */
body.local-business.playzora .footer{background:#163d3d}
body.local-business.playzora .footer .footer-grid{grid-template-columns:.8fr 1.6fr!important}
body.local-business.playzora .footer .footer-logo{grid-column:1!important;grid-row:1!important}
body.local-business.playzora .footer .footer-contact{grid-column:2!important;grid-row:1!important;display:flex;flex-wrap:wrap;gap:6px 24px}
body.local-business.playzora .footer .footer-contact span:last-child{flex-basis:100%}
body.local-business.playzora .footer .footer-nav{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.local-business.playzora .footer .footer-nav a{background:#ffffff09;border-radius:24px;padding:12px 20px}
body.local-business.playzora .footer .footer-bottom{border:0;padding-top:0}
/* Questiva: contact-first automotive console with a right aligned directory. */
body.local-business.questiva .footer{background:#11171b}
body.local-business.questiva .footer .footer-grid{grid-template-columns:1fr 1.5fr!important;gap:20px 48px}
body.local-business.questiva .footer .footer-contact{grid-column:1!important;grid-row:1/span 2!important;gap:12px;font-size:20px}
body.local-business.questiva .footer .footer-contact span:first-child{color:var(--accent)}
body.local-business.questiva .footer .footer-contact span:last-child{font-size:16px;max-width:35ch}
body.local-business.questiva .footer .footer-logo{grid-column:2!important;grid-row:1!important;justify-self:end}
body.local-business.questiva .footer .footer-nav{grid-column:2!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;font:500 20px/1.4 var(--display);text-transform:uppercase}
body.local-business.questiva .footer .footer-bottom{border-color:#e2a84e35}
/* Nexarmo: a broad brand heading, a utility directory and a contact rail. */
body.local-business.nexarmo .footer{background:#173f53}
body.local-business.nexarmo .footer .footer-grid{grid-template-columns:1.7fr 1fr!important;gap:20px 40px}
body.local-business.nexarmo .footer .footer-logo{grid-column:1/-1!important;grid-row:1!important}
body.local-business.nexarmo .footer .footer-logo img{width:250px;height:66px}
body.local-business.nexarmo .footer .footer-nav{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}
body.local-business.nexarmo .footer .footer-contact{grid-column:2!important;grid-row:2!important;border-left:2px solid #88bbd14d;padding-left:24px;gap:8px}
/* Vortega: a garden margin and an organic contact card. */
body.local-business.vortega .footer{background:#263f2e}
body.local-business.vortega .footer .footer-grid{grid-template-columns:.8fr 1fr 1.2fr!important;gap:28px}
body.local-business.vortega .footer .footer-nav{grid-template-columns:1fr 1fr;gap:8px 20px;font:500 20px/1.4 var(--display)}
body.local-business.vortega .footer .footer-contact{padding:20px 24px;background:#ffffff08;border-radius:34px 10px 34px 10px;gap:8px}
body.local-business.vortega .footer .footer-bottom{border:0;padding-top:0}
@media(max-width:1050px){
body.local-business.arcavora .footer .footer-grid{grid-template-columns:1fr!important}
body.local-business.arcavora .footer .footer-logo,body.local-business.arcavora .footer .footer-contact{grid-column:1!important;grid-row:auto!important}
body.local-business.levelora .footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
body.local-business.questiva .footer .footer-nav,body.local-business.nexarmo .footer .footer-nav{grid-template-columns:1fr 1fr}
body.local-business.vortega .footer .footer-grid{grid-template-columns:1fr 1.4fr!important}
body.local-business.vortega .footer .footer-logo{grid-column:1/-1!important}
}
@media(max-width:760px){
body.local-business .footer{padding:28px 0 18px}
body.local-business .footer .footer-grid{grid-template-columns:1fr!important;gap:20px}
body.local-business .footer .footer-grid>*{grid-column:auto!important;grid-row:auto!important;order:0}
body.local-business .footer .footer-logo img{width:205px;height:56px}
body.local-business .footer .footer-nav{grid-template-columns:1fr 1fr!important;font-size:17px;gap:8px 16px}
body.local-business .footer .footer-contact{font-size:16px}
body.local-business .footer .footer-bottom{display:flex;align-items:start;margin-top:20px}
body.local-business .footer .footer-bottom nav{margin:0;gap:6px 18px}
body.local-business.arcavora .footer>.shell{padding:22px 20px;border-radius:24px}
body.local-business.arcavora .footer .footer-contact{display:grid;gap:6px}
body.local-business.levelora .footer .footer-contact{grid-template-columns:1fr}
body.local-business.levelora .footer .footer-contact span:last-child{grid-column:auto}
body.local-business.levelora .footer .footer-nav a{padding:12px}
body.local-business.pixelvex .footer .footer-nav{font-size:22px;gap:4px 16px}
body.local-business.pixelvex .footer .footer-logo img{object-position:center}
body.local-business.pixelvex .footer .footer-contact{display:grid;gap:6px;text-align:center!important}
body.local-business.pixelvex .footer .footer-bottom{align-items:center;flex-direction:column}
body.local-business.pixelvex .footer .footer-bottom nav{justify-content:center}
body.local-business.gamviro .footer .footer-nav{font-family:var(--display);font-size:22px}
body.local-business.gamviro .footer .footer-contact{order:2}
body.local-business.playzora .footer .footer-contact{display:grid;gap:6px}
body.local-business.playzora .footer .footer-nav a{padding:12px 16px;border-radius:18px}
body.local-business.questiva .footer .footer-logo{justify-self:start;order:0}
body.local-business.questiva .footer .footer-contact{order:1;font-size:20px}
body.local-business.questiva .footer .footer-nav{order:2;font-family:var(--display);font-size:20px}
body.local-business.nexarmo .footer .footer-contact{border:0;padding:16px 0 0;border-top:1px solid #ffffff20}
body.local-business.vortega .footer .footer-nav{font-family:var(--display);font-size:20px}
body.local-business.vortega .footer .footer-contact{padding:18px 22px}
}

body.local-business.pixelvex .footer .footer-logo{align-self:center}
@media(max-width:760px){
body.local-business:is(.arcavora,.levelora,.pixelvex,.gamviro,.playzora,.questiva,.nexarmo,.vortega) .footer .footer-grid{grid-template-columns:minmax(0,1fr)!important}
body.local-business:is(.arcavora,.levelora,.pixelvex,.gamviro,.playzora,.questiva,.nexarmo,.vortega) .footer .footer-grid>*{grid-column:auto!important;grid-row:auto!important}
body.local-business:is(.arcavora,.levelora,.pixelvex,.gamviro,.playzora,.questiva,.nexarmo,.vortega) .footer .footer-logo img{width:205px;height:56px}
}
